@charset "UTF-8";
 @font-face{font-family:"chapeaubold";src:url(//osteo7-7.ch/wp-content/themes/starter/assets/fonts/chapeau-bold-webfont.woff2) format("woff2"), url(//osteo7-7.ch/wp-content/themes/starter/assets/fonts/chapeau-bold-webfont.woff) format("woff");font-weight:normal;font-style:normal;}
@font-face{font-family:"chapeaulight";src:url(//osteo7-7.ch/wp-content/themes/starter/assets/fonts/chapeau-light-webfont.woff2) format("woff2"), url(//osteo7-7.ch/wp-content/themes/starter/assets/fonts/chapeau-light-webfont.woff) format("woff");font-weight:normal;font-style:normal;}
@font-face{font-family:"chapeauregular";src:url(//osteo7-7.ch/wp-content/themes/starter/assets/fonts/chapeau-regular-webfont.woff2) format("woff2"), url(//osteo7-7.ch/wp-content/themes/starter/assets/fonts/chapeau-regular-webfont.woff) format("woff");font-weight:normal;font-style:normal;}
html{margin:0;padding:0;}
body {
font-family: "chapeauregular", sans-serif;
font-size: 16px;
line-height: 1.6em;
color: #4a4a49;
background-color: #ffffff;
margin: 0;
padding: 0;
} *{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
iframe{max-width:100%;}
a img, img{border:none;max-width:100%;height:auto;}
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #b5b5b5;
} a{color:#E73743;cursor:pointer;text-decoration:underline;}
a:hover{color:#ea525d;}
a:hover .fa{color:#ea525d;}
a:focus{outline:none;color:#ea525d;}
a:focus .fa {
color: #ea525d;
} p{margin-bottom:25px;}
p:last-child{margin-bottom:0;}
strong, b{font-weight:normal;font-family:"chapeaubold", sans-serif;}
ul{margin-top:20px;margin-bottom:30px;}
h1{font-size:48px;color:#E73743;font-weight:normal;line-height:1.1;margin:20px 0 30px 0;font-family:"chapeauregular", sans-serif;}
h2{font-size:32px;color:#E73743;font-weight:normal;line-height:1.1;margin:20px 0 20px 0;font-family:"chapeauregular", sans-serif;}
h3{font-size:24px;color:#E73743;font-weight:normal;line-height:1.1;margin:20px 0 15px 0;font-family:"chapeauregular", sans-serif;}
h4{font-size:18px;color:#E73743;font-weight:normal;line-height:1.1;margin:20px 0 15px 0;font-family:"chapeauregular", sans-serif;}
h5{font-size:14px;color:#E73743;font-weight:normal;line-height:1.1;margin:20px 0 15px 0;font-family:"chapeauregular", sans-serif;}
h6{font-size:12px;color:#E73743;font-weight:normal;line-height:1.1;margin:20px 0 15px 0;font-family:"chapeauregular", sans-serif;}
table{margin-top:90px;margin-bottom:15px;border:inherit;border-color:inherit;border-spacing:0;border-collapse:collapse;}
table tr{border:inherit;border-color:inherit;}
table tr td{border:1px solid #f2f2f2 !important;padding:5px;}
form .gform_footer{margin-top:20px;}
form ul{margin:0;padding:0;list-style:none;}
form ul li{margin:0;padding:0;margin-bottom:25px;}
form ul li.gfield_error input, form ul li.gfield_error textarea{border-color:#d63e3e;}
label{font-weight:normal;}
label span, label .gfield_required{margin-left:5px;font-size:12px;color:#d63e3e;}
.input-group-addon{background-color:#4a4a49;color:#E73743;border:0;}
input, textarea{width:100%;border:1px solid #E73743;padding:7px;font-size:14px;}
input:focus, textarea:focus{outline:none !important;box-shadow:none !important;border:1px solid #E73743 !important;}
input[type=submit],
button[type=submit],
.product .cart .single_add_to_cart_button{width:auto;color:#ffffff;background-color:#E73743;border:0;padding:7px 20px;font-size:16px;}
input[type=submit]:hover,
button[type=submit]:hover,
.product .cart .single_add_to_cart_button:hover{background-color:#ea525d;}
input[type=checkbox],
input[type=radio]{width:auto;}
.validation_error{background-color:#d63e3e;padding:10px;border:1px solid #df6868;color:#ffffff;margin-bottom:25px;font-size:14px;}
.gfield_description{margin-top:10px;font-size:12px;font-style:italic;}
.validation_message{color:#d63e3e;}
button, .btn, .call-to-action, .button{color:#ffffff;background-color:#E73743;font-size:16px;border-radius:0;display:inline-block;padding:4px 11px;text-decoration:none;}
button:hover, .btn:hover, .call-to-action:hover, .button:hover{color:#ffffff;background-color:#ea525d;text-decoration:none;}
button:focus, .btn:focus, .call-to-action:focus, .button:focus{outline:none !important;text-decoration:none;background-color:#ea525d;color:#ffffff;}
.container{position:relative;}
.slicknav_menu{display:none;}
#breadcrumb{margin-top:30px;margin-bottom:-55px;font-size:14px;}
.slick-list{overflow:hidden;}
.slick-list .slick-slide{overflow:hidden;}
.slick-list .slick-slide:focus{outline:none;}
.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;}
.tagcloud a{padding:2px 10px;background-color:#4a4a49;}
.tagcloud a:hover{background-color:#4c4c4c;text-decoration:none;}
#page-header .title{margin-top:0;}
.page-section{padding-top:90px;padding-bottom:90px;}
.page-section .title{margin-top:0;}
#post-content h1:first-child, #post-content h2:first-child, #post-content h3:first-child, #post-content h4:first-child, #post-content h5:first-child, #post-content h6:first-child{margin-top:0;}
#page-status{position:fixed;top:20%;left:40px;width:20px;z-index:9999;display:none;}
#page-status.third-one{width:25px;height:15px;background-size:100%;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/status-third-one.svg);}
#page-status.third-two{width:25px;height:15px;background-size:100%;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/status-third-two.svg);}
#page-status.third-three{width:25px;height:15px;background-size:100%;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/status-third-three.svg);}
#page-status.fourth-one{width:25px;height:21px;background-size:100%;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/status-fourth-one.svg);}
#page-status.fourth-two{width:25px;height:21px;background-size:100%;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/status-fourth-two.svg);}
#page-status.fourth-three{width:25px;height:21px;background-size:100%;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/status-fourth-three.svg);}
#page-status.fourth-four{width:25px;height:21px;background-size:100%;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/status-fourth-four.svg);}
.acf-map{z-index:9999;width:100%;height:800px;border:1px solid #f2f2f2;margin:0;}
.highlight{color:#ffffff;background-color:#E73743;}
#searchform-container{display:none;z-index:1000;position:fixed;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);}
#searchform-container .input-group{width:342px;}
#searchform-container .input-group #search-input{border-radius:0;width:300px;padding:10px;height:auto;border:1px solid #E73743;}
#searchform-container .input-group #search-input:focus{outline:none;}
#searchform-container .input-group #search-submit{height:auto;padding:12px 20px;border-radius:0;border:1px solid #E73743;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/icon-search.png);background-repeat:no-repeat;background-position:center center;background-size:25px;}
#searchform-container #close-searchform{color:#ffffff;font-size:30px;position:absolute;right:-70px;top:-70px;cursor:pointer;}
#black-hole{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#b5b5b5;z-index:100;opacity:0.4;}
#back-to-top{display:none;position:fixed;bottom:0;right:50px;z-index:100;opacity:0.7;}
#back-to-top a{display:block;background-color:#4a4a49;padding:3px 16px;font-size:13px;color:#E73743;}
.loading-spinner{width:32px;height:32px;margin:0 auto;float:none;background:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/loading.gif);}
#pagination{margin-top:90px;text-align:center;}
#pagination .navigation ul{padding:0;margin:0;}
#pagination .navigation li a,
#pagination .navigation li a:hover,
#pagination .navigation li.active a,
#pagination .navigation li.disabled{color:#ffffff;text-decoration:none;}
#pagination .navigation li{display:inline-block;}
#pagination .navigation li a,
#pagination .navigation li a:hover,
#pagination .navigation li.active a,
#pagination .navigation li.disabled{background-color:#4c4c4c;cursor:pointer;padding:9px 13px;border-radius:5px;}
#pagination .navigation li a:hover,
#pagination .navigation li.active a{background-color:#E73743;}
#tinymce{opacity:1 !important;display:block !important;margin:9px 10px !important;}
.wp-caption .wp-caption-text{color:#686868;font-size:13px;font-size:0.8125rem;font-style:italic;line-height:1.6153846154;padding-top:0.5384615385em;}
.screen-reader-text{position:absolute !important;}
.gallery-caption{color:#686868;display:block;font-size:13px;font-size:0.8125rem;font-style:italic;line-height:1.6153846154;padding-top:0.5384615385em;}
.bypostauthor > article .fn:after{content:"";left:3px;position:relative;top:5px;}
.alignleft{float:left;margin:6px 28px 28px 0;}
.alignright{float:right;margin:6px 0 28px 28px;}
.aligncenter{clear:both;display:block;margin:0 auto 28px;}
#wpadminbar .ab-top-menu > li.hover > .ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item,
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus{color:#FFD94A;}
#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a,
#wpadminbar .quicklinks .menupop ul li a:focus,
#wpadminbar .quicklinks .menupop ul li a:focus strong,
#wpadminbar .quicklinks .menupop ul li a:hover,
#wpadminbar .quicklinks .menupop ul li a:hover strong,
#wpadminbar .quicklinks .menupop.hover ul li a:focus,
#wpadminbar .quicklinks .menupop.hover ul li a:hover,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,
#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,
#wpadminbar li #adminbarsearch.adminbar-focused:before,
#wpadminbar li .ab-item:focus:before,
#wpadminbar li a:focus .ab-icon:before,
#wpadminbar li.hover .ab-icon:before,
#wpadminbar li.hover .ab-item:before,
#wpadminbar li:hover #adminbarsearch:before,
#wpadminbar li:hover .ab-icon:before,
#wpadminbar li:hover .ab-item:before,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,
#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#FFD94A;}
#wpadminbar input[type=submit]{font-size:13px !important;background:none !important;padding:0 !important;border-radius:0 !important;}
#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label,
#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label,
#wpadminbar > #wp-toolbar li.hover span.ab-label{color:#FFD94A;}
#wp-admin-bar-env-mode.dev a{color:#e0b64f;}
#wp-admin-bar-env-mode.prod a{color:#FFD94A;}
#wp-admin-bar-env-mode.dev a:before{margin-top:2px;content:"";color:#e0b64f;}
#wp-admin-bar-env-mode.prod a:before{margin-top:2px;content:"";color:#FFD94A;}
.home #header,
.page-template-template-rdv #header{background-color:#f2f2f2;}
#header{transition:all 0.4s linear;color:#E73743;background-color:#f2f2f2;padding:5px 0px 15px;position:fixed;left:0;top:0;width:100%;z-index:20;}
#header a{text-decoration:none;}
#header #logo{position:relative;float:left;margin:27px 50px -15px 0;z-index:20;}
#header #logo a{display:inline-block;}
#header #logo a img{width:170px;}
#header #header-schedules{display:table;position:absolute;left:50%;top:50%;transform:translateY(-50%);margin-left:55px;margin-top:10px;}
#header #header-schedules .schedule{display:table-cell;vertical-align:middle;padding-right:30px;font-size:16px;line-height:21px;}
#header #header-schedules .schedule.main{font-size:32px;}
#header #menu-container{float:left;}
#header #menu-container #menu{float:right;transition:all 0.4s linear;margin-top:40px;height:25px;}
#header #menu-container #menu div{display:inline-block;width:100%;}
#header #menu-container #menu ul{margin:0;padding:0;list-style:none;text-align:right;float:right;}
#header #menu-container #menu ul li{float:left;position:relative;margin-right:30px;}
#header #menu-container #menu ul li a{font-size:16px;display:block;color:#E73743;text-decoration:none;}
#header #menu-container #menu ul li a:hover{color:#b5b5b5;}
#header #menu-container #menu ul li:last-child{margin-right:0;}
#header #menu-container #menu ul li.current-menu-item a, #header #menu-container #menu ul li.current-menu-ancestor a, #header #menu-container #menu ul li.current-menu-parent a, #header #menu-container #menu ul li.current-product-ancestor a, #header #menu-container #menu ul li.current-product_cat-ancestor a, #header #menu-container #menu ul li.current-page-ancestor a{color:#b5b5b5;}
#header #mobile-menu{display:none;}
#welcome-screen{height:100vh;z-index:30;position:relative;}
#welcome-screen .row{margin:0;}
#welcome-screen #welcome-logo{padding:0;background-color:#f2f2f2;height:50vh;display:table;}
#welcome-screen #welcome-logo img{position:absolute;bottom:0;margin-top:30px;}
#welcome-screen #welcome-name{background-color:#ffffff;padding:0;height:50vh;display:table;}
#welcome-screen #welcome-name .content{padding-left:50px;}
#welcome-screen #welcome-name .title{font-weight:bold;font-size:36px;margin:0;margin-left:25px;max-width:350px;}
#welcome-screen .content{display:table-cell;vertical-align:middle;}
#welcome-screen #welcome-scroll{position:absolute;bottom:30px;left:50%;transform:rotate(-90deg) translateY(-2px);transform-origin:left center;animation:bounce 1s ease-in-out infinite;text-decoration:none;}
@keyframes bounce {
from{bottom:23px;}
50%{bottom:30px;}
to{bottom:23px;}
}
#welcome-screen #ouverture_ge{width:200px;height:200px;position:absolute;right:50px;top:50%;transform:translateY(-50%);}
#member-details{display:none;position:fixed;top:0;left:0;width:100%;background-color:#f2f2f2;z-index:999999999;overflow:scroll;height:100%;}
#member-details .member-details-header{background-color:#E73743;padding:15px 0px 20px;display:inline-block;width:100%;}
#member-details .member-details-header .member-details-header-logo{float:left;}
#member-details .member-details-header .member-details-header-close{float:right;margin-right:20px;margin-top:18px;}
#member-details .member-details-header .member-details-header-close #close-member-details{display:inline-block;width:30px;height:18px;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/icon-close.svg);background-size:100%;}
#member-details .member-details-header .member-details-header-logo{float:left;margin:0;}
#member-details .member-details-header .member-details-header-logo a{display:inline-block;}
#member-details .member-details-header .member-details-header-logo a img{width:170px;}
#member-details .member-details-main #post-content .member-title{font-family:"chapeauregular", sans-serif;font-size:32px;}
#member-details .member-details-main #post-content .member-infos{margin-bottom:25px;font-size:20px;line-height:1.4em;}
#member-details .member-details-main #post-content .member-infos a{color:#4a4a49;text-decoration:none;}
.single-membre #main{background-color:#f2f2f2;}
.home #main{padding:0;}
#main{background-color:#ffffff;z-index:15;position:relative;padding-top:90px;}
#main #header-image{height:800px;background-size:cover;background-position:center top;background-attachment:fixed;}
#main #header-image.desktop{display:block;}
#main #header-image.mobile{display:none;}
#main #home-picture{margin-top:900px;z-index:9000;position:relative;}
#main #main-content #page-content{position:relative;}
#main #main-content #page-content #home-content{position:fixed;top:0;left:0;width:100%;height:100%;}
#main #main-content #page-content #home-content .container.full{width:100%;margin:0 0 0 0;padding:0 0 0 0;}
#main #main-content #page-content #home-content .row{height:100%;}
#main #main-content #page-content #home-content .text-left{padding:180px 15px 120px 15px;height:100%;}
#main #main-content #page-content #home-content .text-left .text-left-container{font-size:16px;max-width:570px;margin:0 0 0 auto;padding-right:40px;padding-bottom:40px;padding-left:15px;overflow:auto;}
#main #main-content #page-content #home-content .text-left .text-left-container h2{margin-top:0;}
#main #main-content #page-content #home-content .text-right{padding:180px 15px 120px 15px;text-align:left;font-size:16px;background-color:#ffffff;height:100%;}
#main #main-content #page-content #home-content .text-right .text-right-container{max-width:570px;margin:0 auto 0 0;padding-left:40px;padding-bottom:40px;padding-right:15px;overflow:auto;}
#main #main-content #page-content #home-content .text-right .text-right-container h2{margin-top:0;}
#main #main-content #page-content #home-content .text-right .text-right-container .intro{font-family:"chapeaubold", sans-serif;}
#main #main-content #page-content #home-content .text-right .text-right-container #home-schedule{padding:25px 0;margin:25px 0;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;}
#main #main-content #page-content #home-content .text-right .text-right-container #home-schedule .titles{font-family:"chapeaubold", sans-serif;}
#main #main-content #page-content #member-content #post-content .member-title{font-family:"chapeauregular", sans-serif;font-size:32px;}
#main #main-content #page-content #member-content #post-content .member-infos{margin-bottom:25px;font-size:20px;line-height:1.6em;}
#main #main-content #page-content #member-content #post-content .member-infos a{color:#4a4a49;text-decoration:none;}
#main #main-content #page-content #pog-intro{font-size:20px;line-height:1.6em;}
#main #main-content #page-content #pog-intro h2{margin-top:0;}
#main #main-content #page-content #pog-text{background-color:#f2f2f2;}
#main #main-content #page-content #pog-text .left{padding-right:55px;border-right:1px solid #b5b5b5;text-align:justify;}
#main #main-content #page-content #pog-text .left h2{margin-top:0;}
#main #main-content #page-content #pog-text .right{padding-left:55px;text-align:justify;}
#main #main-content #page-content #pog-text .right h2{margin-top:0;}
#main #main-content #page-content #pog-team h2{margin-top:0;}
#main #main-content #page-content #pog-team #members-selector a{color:#4c4c4c;display:inline-block;margin-right:25px;text-decoration:none;}
#main #main-content #page-content #pog-team #members-selector a:last-child{margin-right:0;}
#main #main-content #page-content #pog-team #members-selector a.active{text-decoration:underline;}
#main #main-content #page-content #pog-team .members{margin-top:75px;}
#main #main-content #page-content #pog-team .members#members-geneve{display:none;}
#main #main-content #page-content #pog-team .members .member{height:200px;margin-bottom:50px;font-size:14px;line-height:18px;}
#main #main-content #page-content #pog-team .members .member .picture{padding-right:5px;}
#main #main-content #page-content #pog-team .members .member .picture img{width:100%;}
#main #main-content #page-content #pog-team .members .member .picture .link-container{display:block;position:relative;}
#main #main-content #page-content #pog-team .members .member .picture .link-container .hover{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(231, 55, 67, 0.6);transition:all 0.2s ease-in-out;}
#main #main-content #page-content #pog-team .members .member .picture .link-container .hover .hover-text{position:relative;top:50%;left:0;text-align:center;transform:translateY(-50%);color:#ffffff;font-family:"chapeaubold", sans-serif;}
#main #main-content #page-content #pog-team .members .member .picture:hover .hover{opacity:1;}
#main #main-content #page-content #pog-team .members .member .text{padding-left:5px;}
#main #main-content #page-content #pog-team .members .member .name{margin:0;font-family:"chapeauregular", sans-serif;font-size:16px;}
#main #main-content #page-content #pog-team .members .member .member-infos{font-size:16px;line-height:1.6em;margin-bottom:15px;}
#main #main-content #page-content #pog-team .members .member .member-infos a{text-decoration:none;}
#main #main-content #page-content #pog-partners{background-color:#f2f2f2;}
#main #main-content #page-content #pog-partners h2{margin-top:0;}
#main #main-content #page-content #pog-partners .partners{margin-top:100px;}
#main #main-content #page-content #pog-partners .partners .partner{height:167px;margin-bottom:50px;font-size:14px;line-height:18px;}
#main #main-content #page-content #pog-partners .partners .partner .picture{padding-right:5px;}
#main #main-content #page-content #pog-partners .partners .partner .picture img{width:100%;}
#main #main-content #page-content #pog-partners .partners .partner .text{padding-left:5px;line-height:1.6em;}
#main #main-content #page-content #pog-partners .partners .partner .name{margin:0;font-family:"chapeauregular", sans-serif;font-size:16px;}
#main #main-content #page-content #pog-partners .partners .partner .city{margin:7px 0 12px;font-size:16px;}
#main #main-content #page-content #osteo-text h2{margin-top:0;}
#main #main-content #page-content #osteo-text .col-text{text-align:justify;column-count:2;column-gap:110px;column-rule:black;column-rule:1px outset #b5b5b5;}
#main #main-content #page-content #osteo-medias{background-color:#f2f2f2;}
#main #main-content #page-content #osteo-medias h2{margin-top:0;}
#main #main-content #page-content #osteo-medias .medias{margin-top:75px;}
#main #main-content #page-content #osteo-medias .medias .media-content{font-size:14px;text-align:justify;padding-bottom:50px;line-height:1.6em;}
#main #main-content #page-content #osteo-medias .medias .media-content:nth-child(even){padding-left:55px;}
#main #main-content #page-content #osteo-medias .medias .media-content:nth-child(odd){padding-right:55px;border-right:1px solid #b5b5b5;}
#main #main-content #page-content #osteo-medias .medias .media-content .icon-pdf{float:left;width:37px;height:42px;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/icon-pdf.png);background-size:100%;margin-right:15px;}
#main #main-content #page-content #osteo-medias .medias .media-content .name{color:#E73743;font-size:16px;line-height:22px;}
#main #main-content #page-content #osteo-medias .medias .media-content .name a{text-decoration:none;}
#main #main-content #page-content #osteo-medias .medias .media-content .infos{font-size:16px;margin-bottom:10px;line-height:22px;}
#main #main-content #page-content #rdv-map{margin-top:863px;}
#main #main-content #page-content #rdv-texts{display:inline-block;width:100%;position:fixed;top:96px;left:0;z-index:999;background-color:white;}
#main #main-content #page-content #rdv-texts .rdv-left .rdv-left-content{max-width:570px;margin:0 0 0 auto;padding-right:40px;padding-bottom:40px;padding-left:15px;overflow:auto;}
#main #main-content #page-content #rdv-texts .rdv-left .rdv-left-content h2{margin-top:0;}
#main #main-content #page-content #rdv-texts .rdv-left .rdv-left-content .intro{font-family:"chapeaubold", sans-serif;}
#main #main-content #page-content #rdv-texts .rdv-left .rdv-left-content #home-schedule{padding:25px 0;margin:25px 0;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;}
#main #main-content #page-content #rdv-texts .rdv-left .rdv-left-content #home-schedule .titles{font-family:"chapeaubold", sans-serif;}
#main #main-content #page-content #rdv-texts .rdv-right{background-color:#ffffff;}
#main #main-content #page-content #rdv-texts .rdv-right .rdv-right-content{max-width:570px;margin:0 auto 0 0;padding-left:40px;padding-bottom:40px;padding-right:15px;overflow:auto;}
#main #main-content #page-content #rdv-texts .rdv-right .rdv-right-content h2{margin-top:0;}
#main #main-content #page-content #rdv-texts .rdv-right .rdv-right-content .rdv-additional{font-size:14px;}
#main #main-content #error-template .error-actions{margin-top:30px;}
#footer{background-color:#E73743;color:#ffffff;font-size:16px;padding:50px 0 30px;position:relative;z-index:9000;display:inline-block;width:100%;margin-bottom:-7px;}
#footer a{color:#ffffff;text-decoration:none;}
#footer .footer-block-title{margin-top:0;}
#footer .footer-block#footer-social{position:absolute;top:56px;right:40px;}
#footer .footer-block#footer-social .social{float:left;width:27px;height:27px;background-size:100%;}
#footer .footer-block#footer-social .social.insta{background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/icon-instagram-alt.png);}
#footer .footer-block#footer-social .social.facebook{background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/icon-facebook-alt.png);margin-right:10px;}
#footer .footer-block#footer-social .social.linkedin{background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/icon-linkedin.png);margin-left:10px;}
#footer .footer-block#footer-contact{padding-left:55px;}
#footer .footer-block#copyright{padding-left:55px;}
#footer #footer-bottom{font-size:12px;margin-top:30px;line-height:15px;}
.woocommerce .single_add_to_cart_button, .woocommerce #place_order,
.woocommerce .checkout-button{background-color:#E73743 !important;border-radius:0 !important;}
.woocommerce .single_add_to_cart_button:focus, .woocommerce #place_order:focus,
.woocommerce .checkout-button:focus{outline:none;}
.woocommerce .related.products{margin-top:90px;}
.woocommerce .onsale{background-color:#E73743 !important;}
.woocommerce .woocommerce-info{border-top-color:#E73743;}
.woocommerce .woocommerce-info:before{color:#E73743;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#E73743;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background-color:#E73743;}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:#ebe9eb;}
.woocommerce .product .summary .cart .quantity .input-text{padding:5px;}
.woocommerce .product .summary .product_meta span{display:block;}
.woocommerce .product .summary .product_meta span span{display:inline;}
.woocommerce .cart-collaterals{margin-top:90px;}
@media(max-width:1200px){
#header #header-schedules{display:none;}
}
@media(max-width:1199px){
#ouverture_ge{top:inherit !important;bottom:15px !important;right:15px !important;transform:inherit !important;}
#page-status{display:none;}
#menu-container #menu ul li{margin-right:27px;}
#menu-container #menu ul li a{font-size:20px;}
#menu-container #social-menu{margin-left:80px;}
#main #main-content #page-content #pog-team .members .member{height:207px;}
#main #main-content #page-content #pog-partners .partners .partner{height:207px;}
}
@media(max-width:991px){
.home #header,
.page-template-template-rdv #header{background:#f2f2f2;}
#main #home-picture{margin-top:0;}
#main #main-content #page-content #home-content{position:relative;}
#main #main-content #page-content #home-content .container.full{width:100%;margin:0 0 0 0;padding:0 15px 0 15px;}
#main #main-content #page-content #home-content .text-left{padding:110px 15px 80px 15px;}
#main #main-content #page-content #home-content .text-left .text-left-container{max-width:100%;margin:0;padding:0;font-size:16px;overflow:hidden;}
#main #main-content #page-content #home-content .text-right{padding:80px 15px 80px 15px;}
#main #main-content #page-content #home-content .text-right .text-right-container{max-width:100%;margin:0;padding:0;font-size:16px;overflow:hidden;}
#main #main-content #page-content #rdv-map{margin-top:0;}
#main #main-content #page-content #rdv-texts{position:initial;}
#main #main-content #page-content #rdv-texts .rdv-left .rdv-left-content{max-width:100%;margin:0;padding:0;font-size:16px;}
#main #main-content #page-content #rdv-texts .rdv-right .rdv-right-content{max-width:100%;margin:0;padding:0;font-size:16px;}
#main #main-content #page-content #pog-text .left{padding-right:15px;border-right:0;margin-bottom:40px;}
#main #main-content #page-content #pog-text .right{padding-left:15px;}
#main #main-content #page-content #pog-team .members .member{height:185px;}
#main #main-content #page-content #pog-partners .partners .partner{height:185px;}
#main #main-content #page-content #osteo-text .col-text{column-count:inherit;}
#footer .footer-block#footer-contact{padding-left:15px;}
#footer .footer-block#copyright{padding-left:15px;}
}
@media(max-width:767px){
#ouverture_ge{top:inherit !important;bottom:15px !important;right:15px !important;transform:inherit !important;left:50% !important;transform:translateX(-50%) !important;width:120px !important;height:120px !important;}
.page-section{padding-top:80px;padding-bottom:80px;}
#header #logo{margin:10px 20px 0px 0;}
#header #header-schedules{display:none;}
#header #menu{display:none;}
#header #mobile-menu{display:block;}
#header #mobile-menu .slicknav_menu{display:block;background:none;padding:0;}
#header #mobile-menu .slicknav_menu .slicknav_btn{position:absolute;width:100%;right:15px;bottom:25px;z-index:30;background-image:url(//osteo7-7.ch/wp-content/themes/starter/assets/images/icon-menu.png);border-radius:0;background-color:inherit;background-size:100%;width:30px;height:18px;padding:0;margin:0;display:block;}
#header #mobile-menu .slicknav_menu .slicknav_btn span{display:none;}
#header #mobile-menu .slicknav_menu .slicknav_nav{overflow:scroll;position:absolute;width:100%;top:85px;left:0;background-color:#E73743;}
#header #mobile-menu .slicknav_menu .slicknav_nav li{float:none;display:block;width:100%;}
#header #mobile-menu .slicknav_menu .slicknav_nav li a{color:#ffffff;background-color:#E73743;margin:0;padding:10px 15px;}
#header #mobile-menu .slicknav_menu .slicknav_nav li a:hover, #header #mobile-menu .slicknav_menu .slicknav_nav li a:focus{border-radius:0;background-color:#ea525d;}
#header #mobile-menu .slicknav_menu .slicknav_nav li.current-menu-item a, #header #mobile-menu .slicknav_menu .slicknav_nav li.current-menu-ancestor a, #header #mobile-menu .slicknav_menu .slicknav_nav li.current-menu-parent a, #header #mobile-menu .slicknav_menu .slicknav_nav li.current-product-ancestor a, #header #mobile-menu .slicknav_menu .slicknav_nav li.current-product_cat-ancestor a, #header #mobile-menu .slicknav_menu .slicknav_nav li.current-page-ancestor a{color:#ffffff;font-family:"chapeaubold", sans-serif;}
#welcome-screen #welcome-logo{width:100%;height:50vh;}
#welcome-screen #welcome-name{width:100%;height:10vh;}
#welcome-screen #welcome-name .content{padding-left:0;vertical-align:top;padding-left:15px;padding-right:15px;}
#welcome-screen #welcome-name .content .title{margin-top:50px;max-width:inherit;font-size:29px;text-align:center;margin-left:0px;}
#welcome-screen #welcome-pastille{width:100%;}
#main #main-content #home-content #home-schedule .texts p{margin-bottom:45px;}
#main #main-content #home-content #home-schedule .contact-location-geneve{margin-top:67px !important;}
#main #main-content #page-content #pog-team .members .member{height:auto;}
#main #main-content #page-content #pog-partners .partners .partner{height:auto;}
#main #main-content #page-content #osteo-medias .medias .media-content:nth-child(odd){padding-right:15px;border-right:0;}
#main #main-content #page-content #osteo-medias .medias .media-content:nth-child(even){padding-left:15px;}
#footer .address-bloc{margin-bottom:25px;}
#footer .address-bloc:last-child{margin-bottom:0;}
}
@media(max-width:500px){
#menu-container #social-menu {
right: 40px;
top: 15px;
right: 15px;
}
#menu-container #social-menu .social {
width: 17px;
height: 17px;
}
#menu-container #menu-close {
right: 16px;
bottom: 45px;
}
#mobile-menu .slicknav_menu .slicknav_btn {
right: 55px;
bottom: 34px;
}
#main #header-image {
height: auto;
}
#main #header-image.desktop {
display: none;
}
#main #header-image.mobile {
display: block;
}
#main #main-content #page-content #rdv-texts .rdv-left .rdv-left-content #home-schedule .titles p {
margin: 0;
line-height: 18px;
}
#footer {
padding: 50px 0 55px;
}
#footer .footer-block#footer-social {
position: absolute;
top: inherit;
left: 15px;
bottom: 15px;
}
#footer .footer-block#footer-social .social {
width: 20px;
height: 20px;
}
}