/*
Theme Name: Blank
Theme URI: 
Author: Peak Design
Author URI: https://www.peak.agency
Description: A starting point for any website.
Version: 1.0
License: GNU General Public License
*/

@charset "utf-8";

/*Reset Styles*/
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form {margin: 0; padding: 0; border: none;}
a {text-decoration: none;color: #645b50;}
a img {border: none;}
img {padding: 0;margin: 0;height: auto;vertical-align: bottom;line-height: 0px;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
img.responsive {width:100%;height:auto;}
table {border-collapse: collapse; border-spacing: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
a[href^=tel]{color:inherit;text-decoration:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
form input:focus, textarea:focus, select:focus {border: 1px solid #00adef;}
input, textarea, select {display:block;width:100%;font-family: 'Lusitana', serif;padding: 12px;height: 48px;border: 1px solid #e6e6e6;color:#222222;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size: 16px;font-weight: 200;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;outline: none;}
textarea {height: auto;}
select{background: #FFF url(/web/20210304065709im_/https://chateau-x.fr/images/down-arrow.png);background-position: 98% 18px;background-repeat: no-repeat;background-size: 20px;padding: 0 15px;border-radius: 3px;cursor: pointer;}

/*Useful Styles*/
strong{font-weight: 700;}
em{font-style:italic;font-family: 'Libre Baskerville', serif;word-break: break-word;}
hr{margin: 45px 0;height: 1px;background: #5a378d;border: 0;}
blockquote {display:block;padding: 0px 0px 0px 60px;margin: 25px 0;position: relative;font-size: 24px;line-height: 30px;border: 0;}
blockquote:before{content: "\201C";font-family: Georgia, serif;font-size: 75px;width: 45px;height: 28px;line-height: 65px;font-weight: 700;color: #fe1a15;position: absolute;left: 8px;top: 0px;}
article blockquote p {font-family: 'Lora', serif;font-style: italic;color: #000000;}

::-webkit-input-placeholder {font-size:12px;line-height:16px;color: #777777;}
::-moz-placeholder {font-size:12px;line-height:16px;color: #777777;}
:-ms-input-placeholder {font-size:12px;line-height:16px;color: #777777;}
:-moz-placeholder {font-size:12px;line-height:16px;color: #777777;}

.video_container {position: relative;padding-bottom: 56%;height: 0;margin: 25px auto 25px;overflow: hidden;}
.video_container iframe,.videoContainer object,.videoContainer embed {position: absolute;top: 0;left: 0; width: 100%;height: 100%;}

.twoColumns {-webkit-column-gap: 50px;-moz-column-gap: 50px;column-gap: 50px;-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-width: 50%;-moz-column-width: 50%;column-width: 50%;}

/*Image Styles*/
img.aligncenter {margin: auto;display: block;}
img.alignleft, .wp-caption.alignleft {float:left;margin-right: 30px;margin-bottom: 10px;}
img.alignright, .wp-caption.alignright {float:right;margin-left: 30px;margin-bottom: 10px;}
img.size-medium {max-width: 500px;height: auto;}
img.size-large {width: auto;height: auto;max-width: 850px;}
img.size-full {width:100%;height:auto;max-width: 800px;margin: 0 0 25px 0px;}
img.aligncenter {margin: 25px auto 25px;}
.wp-caption {width: auto!important;}
.wp-caption.aligncenter {text-align: center;}

.alignCenter{text-align:center;}
.alignRight{text-align:right;}
.alignLeft{text-align:left;}

.padTop {padding-top: 20px;}
.padBottom {padding-bottom: 20px;}
.padLeft {padding-left: 20px;}
.padRight {padding-right: 20px;}
.padAll {padding: 20px;}

.scale.padTop {padding-top: 50px;}
.scale.padBottom {padding-bottom: 50px;}
.scale.padLeft {padding-left: 50px;}
.scale.padRight {padding-right: 50px;}
.scale.padAll {padding: 50px;}

.marTop {margin-top: 20px;}
.marBottom {margin-bottom: 20px;}
.marLeft {margin-left: 20px;}
.marRight {margin-right: 20px;}
.marAll {margin:20px;}

.left{float:left;}
.right{float:right;}

.col1 {width:100%;}
.col2 {width: 50%;}
.col3 {width:33.33333%;}
.col4 {width:25%;}
.oneThird {width: 30%;}
.twoThirds {width: 70%;}

section {position: relative;}

.bb{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.mW {max-width: 750px;width: 75%;margin:auto;}

.clear::after{clear:both;content:"";display:table;}

::selection {background: #dc662e;color: #fff;}
::-moz-selection {background: #dc662e; color: #fff;}

/*Backgrounds*/
.bgWhite {background:#FFFFFF;}
.bgOrange {background:#dc662e;}

/*Text*/
.txtWhite {color:#FFFFFF;}
.txtOrange {color:#dc662e;}

/*Buttons*/
a.button, .button, .wpbdp-main-box .submit-btn input[type="submit"]{display:inline-block;background: transparent;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding: 14px 28px;position: relative;cursor: pointer;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;inset 0 0 0 transparent;}
a.button:hover {-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.3), inset 0 0 230px rgba(0,0,0,.1);box-shadow: 0 5px 10px 0 rgba(0,0,0,.3), inset 0 0 230px rgba(0,0,0,.1);}


/*List Styles*/
ul li{margin: 0 0 10px 35px;font-family: inherit;list-style:disc;}
ol li {margin: 0 0 15px 35px;font-family: inherit;}


/*Editor*/
body#tinymce {background: #FFF;padding: 10px !important;}
body#tinymce.mce-content-body a {color:#dc662e;}
.acf_postbox > .inside > .field {width: 48%;float: left;margin: 1%!important;}
.inside {border-top: 1px solid #EEEEEE!important;}


/*Heading Styles*/
h1,h2,h3,h4,h5 {-webkit-transition: all .25s ease;-moz-transition: all .25s ease;-o-transition: all .25s ease;transition: all 0.25s ease;}
h1,.h1 {font-size: 20px;line-height: 30px;margin: 0;letter-spacing: 2px;font-weight: 700;}
h2,.h2 {font-size: 20px;line-height: 30px;margin: 0;letter-spacing: 2px;font-weight: 700;}
h3,.h3 {font-size: 22px;line-height: 22px;font-weight: 700;margin: 0 0 5px 0;}
h4,.h4 {font-size: 20px;line-height: 22px;letter-spacing:2px;margin: 0 0 3px 0;}
h5,.h5 {font-size: 20px;line-height: 20px;letter-spacing:2px;margin: 0 0 20px 0;}

/*Typography*/
p, ul, ol {margin-bottom: 20px;}
.small-caps {font-variant: small-caps;}
.first_letter > p:first-child:first-letter {float: left; font-size: 56px; line-height: 60px; font-weight:200;padding-right: 6px;}




.highlight, .highlight p:first-of-type {font-size: 30px;line-height: 50px;font-weight: 200;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}

/*Layout*/
html {-webkit-font-smoothing: subpixel-antialiased;-moz-osx-font-smoothing: grayscale;-webkit-overflow-scrolling: touch;-webkit-tap-highlight-color: #f8f7f9;-webkit-text-size-adjust: 100%;height: 100%;margin: 0;padding: 0;font-size: 100%;font-family: 'Lato', sans-serif;font-weight: 400;}
body {font-family: 'Lusitana', serif;padding:0;color: #645b50;font-size: 18px;line-height: 30px;font-weight: 400;overflow-x: hidden;    overflow-y: scroll;background-image:url(/web/20210304065709im_/https://chateau-x.fr/wp-content/themes/blank/images/footer_bg.jpg);background-size:27px;background-position:center center;}
body.home {background:#FFFFFF;}


#wrap {width: 95%;max-width: 865px;margin: auto;position: relative;z-index: 25;}
.container {width: 95%;max-width: 830px;margin: auto;position: relative;z-index: 25;}
.container.small {width: 95%;max-width: 750px;}
.container.large {width: 95%;max-width: 1000px;}

header {position: relative;width: 100%;background: #FFF;z-index: 75;}
header.padTop {padding-top: 70px;}
header .custom-logo-link {margin: -25px auto 0;width: 235px;}

.page-id-2 header, .page-id-9 header,.page-id-13 header,.page-id-15 header,.page-id-17 header,.page-id-19 header  {position: absolute;top: 0;background: none;}
.page-id-2 #trigger, .page-id-9 #trigger,.page-id-13 #trigger,.page-id-15 #trigger,.page-id-17 #trigger,.page-id-19 #trigger {color:#FFF}
.page-id-2 #trigger span, .page-id-9 #trigger span,.page-id-13 #trigger span,.page-id-15 #trigger span,.page-id-17 #trigger span,.page-id-19 #trigger span  {background:#FFF;}

.custom-logo-link {width: 175px;display: block;margin: auto;border: 0;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.custom-logo-link img {width:100%;}

nav {height: 22px;position: relative;z-index: 900;}
#navi .menu {width: 100%;float: left; margin: 0;}
#navi .menu li a {border:0;display: block;padding: 15px;font-size: 22px;color: #FFF;}
#navi .menu li {width: 50%;height: auto;float: left;text-align: center;list-style:none;margin:0;}
#navi .menu li a:hover {background:#4a4339;}
#navi .menu li:first-child {width:100%;}
#navi #naviBlock {width: 100%;padding: 0;position:absolute;top: 45px;right: 0;opacity: 0;visibility: hidden;background: #645b50;z-index: 500;overflow: hidden;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#navi #naviBlock.is-visible {opacity: 1;visibility: visible;}

#trigger {width: 95px;height: 27px;position: absolute;top: 0px;right: 15px;text-transform: uppercase;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;cursor: pointer;z-index: 25;}
#trigger span {display: block;position: absolute;height: 2px;width: 30px;background: #645b50;border-radius: 25px;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#trigger span:nth-child(1) {top: 7px;}
#trigger span:nth-child(2),#trigger span:nth-child(3) {top: 13px;}
#trigger span:nth-child(4) {top: 19px;}
#trigger.open span:nth-child(1) {top: 13px;width: 0px;left: 0%;margin-left: 13px;}
#trigger.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
#trigger.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
#trigger.open span:nth-child(4) {top: 13px;width: 0px;left: 0;margin-left: 13px;}

#trigger .left {width: 30px;height: 22px;}

#naviBar {position: relative;z-index: 125;}

/*Page Layout*/
.key {width:125px;}
#home_group {position: relative;z-index: 50;}
.protected {position: relative;margin: 30px auto 25px;width: 325px;height: 83px;}
.protected .input {position: absolute;top: 20px;margin-top: 15px;border: 0;background: none;border-bottom: 1px solid #737373;padding: 12px 85px 12px 12px;z-index: 25;}
.protected .button {position: absolute;width: 75px;padding: 0;margin-top: 15px;top: 20px;right:0;border: 0;color: #cd4916;z-index: 50;}
.astrolabe {width:100%;max-width: 850px;margin-top: -100px;}

#tagline {margin-bottom:75px;}
#content {padding-left: 8%;padding-right: 8%;}
#content em {}
#content a {color:#dc662e;}

.c_icon {position: relative;height: 50px;}
.c_icon.public {color:#645c52;}
.c_icon em {color:#dc662e;}
.c_icon span {display:inline-block;height: 50px;vertical-align: top;}
.c_icon img {position: relative;width: auto;top: -7px;vertical-align: middle;z-index: -1;}

.highlight.c_icon {padding-left: 55px;}
.highlight.c_icon img {max-width: 50px;top:-6px;}

#banner img {width: 100%;}

#banner_logo {position: absolute;top: 50%;left: 50%;margin-left: -90px;margin-top: -20%;z-index: 50;}
#banner #banner_tag {margin-top: -52px;}
#banner_tag .container {padding: 12px 0 10px 0;z-index: 100;}

#banner_tag em {font-size: 24px;font-style: normal;font-family: 'Lusitana', serif;}

.grid {background-image:url(/web/20210304065709im_/https://chateau-x.fr/wp-content/themes/blank/images/footer_bg.jpg);background-size:27px;background-position:center center;}

#banner.experts #banner_tag {margin-top:50px;}
#banner.experts img {max-width: 340px;margin: auto;display: block;-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#banner.experts h2 {text-align: center;color: #cf4916;text-transform: uppercase;letter-spacing: 12px;}
#banner.experts h2 span {font-size: 50px;}
#banner.experts img:last-child {padding-bottom: 50px;}

#experts .icon {max-width: 95px;max-height: 70px;margin: 0 auto 35px;display:block;}

.expert_row {margin-bottom:25px}
.expert_row .toggleName {cursor:pointer;}
.expert_row .toggleName span {font-size:16px;letter-spacing:0}
.expert_row .toggleName:after {content: '+';margin-left: 5px;color: #948d87;}
.expert_row .toggleName.active:after {content: '-';margin-left: 5px;color: #948d87;}
.expert_row .title {margin:0;}
.expert_row .toggleContent {text-align:justify;}
.expert_row .toggleContent em {font-size: 16px;}

.inner_child .toggleContent {text-align:left;}
.inner_child .toggleContent p {margin-bottom:10px;}
.inner_child ul {margin: 0 0 25px 0;}
.inner_child ul li {margin:0;list-style:none}
.inner_child p:first-child:first-letter {float: none; font-size: initial; line-height: initial; padding-right: 0;}

footer {font-size: 14px;line-height: 20px;background: #FFF;}
footer #copyright p {text-transform:uppercase;margin: 0;}
footer #copyright {background-image:url(/web/20210304065709im_/https://chateau-x.fr/wp-content/themes/blank/images/footer_bg.jpg);background-size:27px;background-position:center center;font-size: 14px;}
footer #copyright em {font-size: 22px;font-style:normal;font-family: 'Lusitana', serif;}


@media only screen and (max-width: 900px) {
#home_group {margin-bottom:75px;}
.protected {margin: 30px auto 25px;width: 275px;}
.astrolabe {max-width: 700px;width: 75%;}
#banner.experts img {max-width: 300px;}
}

    @media only screen and (max-width: 800px) {
        .scale.padTop {padding-top: 30px;}
        .scale.padBottom {padding-bottom: 30px;}
        .scale.padLeft {padding-left: 30px;}
        .scale.padRight {padding-right: 30px;}
        .scale.padAll {padding: 30px;}            
        #banner_logo {margin-top: -22%;}
        #content {padding-left: 7%;padding-right: 7%;}
        .highlight, .highlight p:first-of-type {font-size: 24px; line-height: 46px;}
        #tagline {margin-bottom: 7.5%;}
        .c_icon span {height: 40px;}
        .c_icon img {max-height: 50px;}
        #banner.experts img {max-width: 250px;}
    }

        @media only screen and (max-width: 700px) {
        .mW {width: 95%;}
        .key {width: 105px;}
        header .custom-logo-link {width: 185px;}
        #home_group {margin-bottom:100px;}
        .protected {width: 225px;}
        #banner_logo {margin-top: -21%;margin-left: -70px;}
        .custom-logo-link {width: 140px;}
        .highlight, .highlight p:first-of-type {font-size: 22px;line-height: 40px;}
        .c_icon span {height: 30px;}
        .c_icon img {max-height: 40px;}
        #banner.experts img {max-width: 200px;}
        }

            @media only screen and (max-width: 600px) {
            .key {width: 85px;}
            .scale.padTop {padding-top: 25px;}
            .scale.padBottom {padding-bottom: 25px;}
            .scale.padLeft {padding-left: 25px;}
            .scale.padRight {padding-right: 25px;}
            .scale.padAll {padding: 25px;}
            h1,.h1,h2,.h2 {font-size: 18px;line-height: 20px;}
            .page-id-5 #banner > .container:before {content:'';position:absolute;top:0;left:0;background: rgba(0, 0, 0, 0.25);width:100%;height:100%;z-index: 5;}
            #banner_logo {margin-top: -23%;margin-left: -90px;}
            .custom-logo-link {width: 190px;}
            #navi .menu li {width:100%;}
            #content {padding-left: 5%;padding-right: 5%;}
            .highlight, .highlight p:first-of-type {font-size: 20px;line-height: 35px;}
            .c_icon span {height: 30px;}
            .c_icon img {max-height: 30px;}
            #banner.experts img {max-width: 150px;}
            #banner #banner_tag {margin-top: -42px;}
            }
            
                @media only screen and (max-width: 500px) {
                body {line-height: 26px;}
                .first_letter p:first-child:first-letter {font-size: 56px; line-height: 52px; padding-right: 6px;}
                .padTop {padding-top: 15px;}
                .padBottom {padding-bottom: 15px;}
                .padLeft {padding-left: 15px;}
                .padRight {padding-right: 15px;}
                .padAll {padding: 15px;}
                .scale.padTop {padding-top: 15px;}
                .scale.padBottom {padding-bottom: 15px;}
                .scale.padLeft {padding-left: 15px;}
                .scale.padRight {padding-right: 15px;}
                .scale.padAll {padding: 15px;}                            
                .container {width:100%;}
                header.padBottom {padding-bottom:5px;}
                header.padTop {padding-top: 25px;}
                #navi #naviBlock {top: 40px;}
                h4, .h4 {font-size: 18px;}
                .key {width: 65px;}
                img.alignleft, .wp-caption.alignleft,img.alignright, .wp-caption.alignright {float: none;margin: 15px auto 15px;display: block;}
                header .custom-logo-link {width: 125px;margin: -20px auto 0;}
                #trigger {width: 32px;}
                #trigger .right {display:none;}
                .page-id-5 #banner > .container:before {background: rgba(0, 0, 0, 0.5);}
                #content {padding-left: 0;padding-right: 0;}
                footer {font-size:10px;}
                footer #copyright {font-size: 10px;}
                footer #copyright em {font-size: 14px;}
                }
