/** * Imports * ----------------------------------------------------------------------------- */@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700&display=swap';@import 'https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&display=swap';@import 'https://fonts.googleapis.com/css?family=Alegreya:400,500,700&display=swap';@font-face {    font-family: "garamond";    src: url('Adobe Garamond Pro Regular.ttf');}/** * Balises * ----------------------------------------------------------------------------- */body {    font-family: 'Roboto Condensed', sans-serif;    color       : #1d1d1b;}li {    list-style : none;}h1, h2 {    font-family: garamond, serif;}p {    font-size : 1.023em;    letter-spacing: 0.025em;}a:hover {    opacity: 0.5;}.plasma-column.plasma-widget-full-width .height-media-default, .plasma-column.plasma-widget-full-height .height-media-default {    height : 27vh;}/**************************//********* loader *********//**************************/.body-loader {    background-color: white;}.body-loader .sow-media {    margin-left: auto;    margin-right: auto;}.body-loader .sow-media img {    height: auto;    width: 300px;}.body-loader .widget-content {    padding: 0;}.body-loader h1 {    text-transform: uppercase;    font-size: 1.9em;    text-align: center;}.body-loader p {    margin-bottom: 2.3em;    text-align: center;}/**************************//*********plasma 1 ********//**************************/.plasma-xs-style1 > div {    padding: 12vh 21vw 4vh 21vw;}/**************************//*********plasma 2 ********/.plasma-xs-style2  > div {    margin-top: 80px;    margin-bottom: 80px;    display: flex;    height: 68vh;    justify-content: center;    padding-left: 30px;    padding-right: 30px;}.plasma-xs-style2 h2 {    font-size: 19px;    text-transform: uppercase;    letter-spacing: 0.05em;    line-height: 1.2;    margin-bottom: 19px;    font-weight: 700;}.plasma-xs-style2 a {    font-weight: 300;    text-transform: uppercase;    font-size: 13px;    border: 2px solid #a6afbf;    display: inline-block;    padding: 10px 30px 10px 30px;    letter-spacing: 0.1em;    margin-top: 30px;    color: #1d1d1b;}.plasma-xs-style2 .wrapper {    display: flex;    align-items: center;    justify-content: flex-end;}.plasma-xs-style2 .backdrop {    width: 23%;    height: 100%;    display: flex;    top: auto;    bottom: auto;}.plasma-xs-style2 .plasma-widget {    margin-left: 18%;    width: 100%;    height: 80%;}.plasma-xs-style2 .widget-content {    justify-content: center;    padding: 0 5vw;}.plasma-xs-style2 p {    margin-bottom: 15px;    line-height: 1.7;    font-weight: 300;}.plasma-xs-style2 .widget-content .wp-block-image {    margin-left: auto;    margin-right: auto;    display:block;}/**************************//*********plasma 3 ********/.plasma-xs-style3  > div {    display: flex;    height: 68vh;    justify-content: center;    padding-left: 30px;    padding-right: 30px;}.plasma-xs-style3 h2 {    font-size: 19px;    text-transform: uppercase;    letter-spacing: 0.05em;    line-height: 1.2;    margin-bottom: 19px;    font-weight: 700;}.plasma-xs-style3 a {    font-weight: 300;    text-transform: uppercase;    font-size: 13px;    border: 2px solid #a6afbf;    display: inline-block;    padding: 10px 30px 10px 30px;    letter-spacing: 0.1em;    margin-top: 30px;    color: #1d1d1b;}.plasma-xs-style3 .wrapper {    display: flex;    align-items: center;    justify-content: flex-start;}.plasma-xs-style3 .backdrop {    width: 23%;    height: 100%;    display: flex;    top: auto;    bottom: auto;    right: 0;    left: auto;}.plasma-xs-style3 .plasma-widget {    margin-right: 18%;    width: 100%;    height: 80%;}.plasma-xs-style3 .widget-content {    justify-content: center;    padding: 0 5vw;}.plasma-xs-style3 p {    margin-bottom: 15px;    line-height: 1.7;    font-weight: 300;}/**************************//*********plasma 4 ********/.plasma-xs-style4 > div {    background-color: #1d1d1b;    color: white;}.plasma-xs-style4 a {    color: white;}/**************************//*********plasma 5 ********/.plasma-xs-style5 {    color: white;    text-transform: uppercase;    letter-spacing: 0.15em;    font-weight: 300;}.plasma-xs-style5 h1 {    font-style: normal;    font-size: 2.7em;    margin: 0;    line-height:1em;}.plasma-xs-style5 p {    margin-bottom: 0;    font-size: 1.6em;    position: relative;}.plasma-xs-style5 p::before {    content: "";    width: 62px;    height: 62px;    display: block;    background-image: url("../img/logo_grappe_white.svg");    background-size: cover;    margin-left: auto;    margin-right: auto;    margin-bottom: 1em;}/**************************//*********plasma 6 ********/.plasma-xs-style6 > div{    margin-left  : 25vw;    margin-right : 25vw;}/* Tablette ************************************************************************************/@media only screen and (min-width : 800px)and (max-width : 1200px) {    p {        font-size : 1em;        letter-spacing: 0.01em;    }    /**************************/    /*********plasma 2 ********/   .plasma-xs-style2 h2 {        font-size: 16px;        letter-spacing: 0.05em;        line-height: 1em;        margin-bottom: 16px;    }    .plasma-xs-style2 a {        font-size: 12px;        padding: 8px 20px 8px 20px;        letter-spacing: 0.1em;        margin-top: 0;    }    .plasma-xs-style2 .flex-col-xs-8 {        flex-basis: 50%;        max-width: 50%;    }    .plasma-xs-style2 .flex-col-xs-4 {        flex-basis: 50%;        max-width: 50%;    }    .plasma-xs-style2 .backdrop {        width: 25%;    }    .plasma-xs-style2 .plasma-widget {        margin-left: 18%;    }    .plasma-xs-style2 .widget-content {        padding: 0 0 0 1.3vw;    }    .plasma-xs-style2 p {        margin-bottom: 12px;        line-height: 1.3;    }    /**************************/    /*********plasma 3 ********/    .plasma-xs-style3 h2 {        font-size: 16px;        letter-spacing: 0.05em;        line-height: 1em;        margin-bottom: 16px;    }    .plasma-xs-style3 a {        font-size: 12px;        padding: 8px 20px 8px 20px;        letter-spacing: 0.1em;        margin-top: 0;    }    .plasma-xs-style3 .flex-col-xs-8 {        flex-basis: 50%;        max-width: 50%;    }    .plasma-xs-style3 .flex-col-xs-4 {        flex-basis: 50%;        max-width: 50%;    }    .plasma-xs-style3 .backdrop {        width: 25%;    }    .plasma-xs-style3 .plasma-widget {        margin-right: 18%;    }    .plasma-xs-style3 .widget-content {        padding: 0 1.3vw 0 0;    }    .plasma-xs-style3 p {        margin-bottom: 12px;        line-height: 1.3;    }    /**************************/    /*********plasma 6 ********/    .plasma-xs-style6 > div{        margin-left  : 6vw;        margin-right : 6vw;    }}/* Mobile */@media only screen and (max-width : 800px) {    p {        font-size : 1em;        letter-spacing: 0.01em;    }    /**************************/    /*********plasma 1 ********/    /**************************/    .plasma-xs-style1 > div {        padding: 3vh 30px;    }    /**************************/    /*********plasma 2 ********/    .plasma-xs-style2  > div {        display: flex;        height: auto;        max-height: none;        justify-content: center;    }    .plasma-xs-style2 .backdrop {        height: 30vh;        top: -25px;        width: 30%;    }    .plasma-xs-style2 h2 {        font-size: 14px;        letter-spacing: 0.03em;        line-height: 1em;        margin-bottom: 14px;    }    .plasma-xs-style2 a {        font-size: 11px;        padding: 6px 18px;        letter-spacing: 0.05em;        margin-top: 0;    }    .plasma-xs-style2 .flex-col-xs-8 {        flex-basis: 100%;        max-width: 100%;    }    .plasma-xs-style2 .flex-col-xs-4 {        flex-basis: 100%;        max-width: 100%;    }    .plasma-xs-style2 .plasma-widget {        margin-left: 0;    }    .plasma-xs-style2 .sow-media > div {        margin-left: 20%;    }    .plasma-xs-style2 .widget-content {        padding: 0;        margin-top: 2vh;    }    .plasma-xs-style2 p {        margin-bottom: 12px;        line-height: 1.3em;    }    /**************************/    /*********plasma 3 ********/    .plasma-xs-style3  > div {        display: flex;        height: auto;        max-height: none;        justify-content: center;    }    .plasma-xs-style3 .backdrop {        height: 30vh;        top: -25px;        width: 30%;    }    .plasma-xs-style3 h2 {        font-size: 14px;        letter-spacing: 0.03em;        line-height: 1em;        margin-bottom: 14px;    }    .plasma-xs-style3 a {        font-size: 11px;        padding: 6px 18px;        letter-spacing: 0.05em;        margin-top: 0;    }    .plasma-xs-style3 .flex-col-xs-8 {        flex-basis: 100%;        max-width: 100%;    }    .plasma-xs-style3 .flex-col-xs-4 {        flex-basis: 100%;        max-width: 100%;    }    .plasma-xs-style3 .plasma-widget {        margin-right: 0;    }    .plasma-xs-style3 .sow-media > div {        margin-right: 20%;        width: auto;    }    .plasma-xs-style3 .widget-content {        padding: 0;        margin-top: 2vh;    }    .plasma-xs-style3 p {        margin-bottom: 12px;        line-height: 1.3em;    }    /**************************/    /*********plasma 6 ********/    .plasma-xs-style6 > div{        margin-left  : 6vw;        margin-right : 6vw;    }}