.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
word-break: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#cookie-law-info-bar {
font-size: 15px;
margin: 0 auto;
padding: 12px 10px;
position: absolute;
text-align: center;
box-sizing: border-box;
width:100%;
z-index: 9999; display: none;
left:0px;
font-weight:300;
box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
}
#cookie-law-info-again {
font-size: 10pt;
margin: 0;
padding:5px 10px;
text-align: center;
z-index: 9999;
cursor: pointer;
box-shadow: #161616 2px 2px 5px 2px;
}
#cookie-law-info-bar span {
vertical-align: middle;
} .cli-plugin-button, .cli-plugin-button:visited {
display: inline-block;
padding: 9px 12px;
color: #fff;
text-decoration: none;
position: relative;
cursor: pointer;
margin-left: 5px;
text-decoration: none;
}
.cli-plugin-main-link {
margin-left:0px;
font-weight: 550; text-decoration: underline;
}
.cli-plugin-button:hover {
background-color: #111;
color: #fff;
text-decoration: none;
}
.small.cli-plugin-button, .small.cli-plugin-button:visited {
font-size: 11px;
}
.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
font-size: 13px;
font-weight: 400;
line-height: 1;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
font-size: 14px;
padding: 8px 14px 9px;
}
.super.cli-plugin-button, .super.cli-plugin-button:visited {
font-size: 34px;
padding: 8px 14px 9px;
}
.pink.cli-plugin-button, .magenta.cli-plugin-button:visited {
background-color: #e22092;
}
.pink.cli-plugin-button:hover {
background-color: #c81e82;
}
.green.cli-plugin-button, .green.cli-plugin-button:visited {
background-color: #91bd09;
}
.green.cli-plugin-button:hover {
background-color: #749a02;
}
.red.cli-plugin-button, .red.cli-plugin-button:visited {
background-color: #e62727;
}
.red.cli-plugin-button:hover {
background-color: #cf2525;
}
.orange.cli-plugin-button, .orange.cli-plugin-button:visited {
background-color: #ff5c00;
}
.orange.cli-plugin-button:hover {
background-color: #d45500;
}
.blue.cli-plugin-button, .blue.cli-plugin-button:visited {
background-color: #2981e4;
}
.blue.cli-plugin-button:hover {
background-color: #2575cf;
}
.yellow.cli-plugin-button, .yellow.cli-plugin-button:visited {
background-color: #ffb515;
}
.yellow.cli-plugin-button:hover {
background-color: #fc9200;
}
.cli-plugin-button{ margin-top:5px; }
.cli-bar-popup{
-moz-background-clip: padding;
-webkit-background-clip: padding;
background-clip: padding-box;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px;
padding:20px;
}
.cli-powered_by_p{width:100% !important; display:block !important; color:#333; clear:both; font-style:italic !important; font-size:12px !important; margin-top:15px !important; }
.cli-powered_by_a{color:#333; font-weight:600 !important; font-size:12px !important;} .cli-plugin-main-link.cli-plugin-button {
text-decoration: none;
}
.cli-plugin-main-link.cli-plugin-button {
margin-left: 5px;
}.gdpr-container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.gdpr-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.gdpr-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.gdpr-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.gdpr-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.gdpr-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.gdpr-px-0 {
padding-left: 0;
padding-right: 0;
}
.modal-backdrop.show {
opacity: .8;
}
.modal-open {
overflow: hidden
}
.modal-open .gdpr-modal {
overflow-x: hidden;
overflow-y: auto
}
.gdpr-modal.fade .gdpr-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.gdpr-modal.show .gdpr-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1039;
background-color: #000
}
.modal-backdrop.fade {
opacity: 0
}
.modal-backdrop.show {
opacity: .5
}
.gdpr-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
outline: 0
}
.gdpr-modal a {
text-decoration: none;
}
.gdpr-modal .gdpr-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.gdpr-modal .gdpr-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2));
}
}
@media (min-width: 992px) {
.gdpr-modal .gdpr-modal-dialog {
max-width: 900px;
}
}
.gdpr-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0,0,0,.2);
border-radius: .3rem;
outline: 0
}
.gdpr-modal .row {
margin: 0 -15px;
}
.gdpr-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.gdpr-modal .close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.gdpr-modal .close:focus {
outline: 0;
}
.gdpr-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.gdpr-switch input[type="checkbox"] {
display:none;
}
.gdpr-switch .gdpr-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.gdpr-switch .gdpr-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.gdpr-switch input:checked + .gdpr-slider {
background-color:rgb(99, 179, 95);
}
.gdpr-switch input:checked + .gdpr-slider:before {
transform: translateX(26px);
}
.gdpr-switch .gdpr-slider {
border-radius: 34px;
}
.gdpr-switch .gdpr-slider:before {
border-radius: 50%;
}
.gdpr-tab-content>.gdpr-tab-pane {
display: none;
}
.gdpr-tab-content>.active {
display: block;
}
.gdpr-fade {
transition: opacity .15s linear;
}
.gdpr-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column !important;
flex-direction: column !important;
align-items: stretch !important;
-ms-align-items: stretch !important;
}
.nav.gdpr-nav-pills, .gdpr-tab-content {
width: 100%;
padding: 30px;
}
.nav.gdpr-nav-pills {
background: #f3f3f3;
}
.nav.gdpr-nav-pills .gdpr-nav-link {
border: 1px solid #0070ad;
margin-bottom: 10px;
color: #0070ad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active, .nav.gdpr-nav-pills .show>.gdpr-nav-link {
background-color: #0070ad;
border: 1px solid #0070ad;
}
.nav.gdpr-nav-pills .gdpr-nav-link.active {
color: #ffffff;
}
.gdpr-tab-content .gdpr-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr {
background-color: #0070ad;
color: #ffffff;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: .25rem;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.gdpr-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.gdpr-tab-content h4 {
font-size: 20px;
margin-bottom: .5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
}
.cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
display: none;
}
.cli-modal-backdrop.cli-fade {
opacity: 0
}
.cli-modal-backdrop.cli-show {
opacity: .5;
display: block;
}
.cli-modal.cli-show {
display: block;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 900px;
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .3rem;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 10px;
top: 10px;
z-index: 1;
padding: 0;
background-color: transparent !important;
border: 0;
-webkit-appearance: none;
font-size: 1.5rem;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 70px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 24px;
width: 50px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 20px;
left: 2px;
position: absolute;
transition: .4s;
width: 20px;
}
.cli-switch input:checked + .cli-slider {
background-color: #00acad
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(26px);
}
.cli-switch .cli-slider {
border-radius: 34px;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-tab-content>.cli-active {
display: block;
}
.cli-fade {
transition: opacity .15s linear;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding: 30px;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #f3f3f3;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #00acad;
margin-bottom: 10px;
color: #00acad;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #00acad;
border: 1px solid #00acad;
}
.cli-nav-pills .cli-nav-link.cli-active {
color: #ffffff;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} .cli-container-fluid {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
.cli-row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
.cli-col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}
.cli-col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
flex-direction: column;
}
.cli-align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important;
}
.cli-d-flex {
display: -ms-flexbox!important;
display: flex!important;
}
.cli-px-0 {
padding-left: 0;
padding-right: 0;
}
.cli-btn {
cursor: pointer;
font-size: 14px;
display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
padding: .5rem 1.25rem;
line-height: 1;
border-radius: .25rem;
transition: all .15s ease-in-out;
}
.cli-btn:hover {
opacity: .8;
}
.cli-read-more-link {
cursor: pointer;
font-size: 15px;
font-weight: 500;
text-decoration: underline;
}
.cli-btn:focus {
outline: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .8;
}
.cli-modal-open {
overflow: hidden
}
.cli-barmodal-open {
overflow: hidden
}
.cli-modal-open .cli-modal {
overflow-x: hidden;
overflow-y: auto
}
.cli-modal.cli-fade .cli-modal-dialog {
transition: -webkit-transform .3s ease-out;
transition: transform .3s ease-out;
transition: transform .3s ease-out,-webkit-transform .3s ease-out;
-webkit-transform: translate(0,-25%);
transform: translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
-webkit-transform: translate(0,0);
transform: translate(0,0)
}
.cli-modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
-webkit-transform:scale(0);
transform:scale(0);
transition: opacity ease-in-out 0.5s;
}
.cli-modal-backdrop.cli-fade {
opacity: 0;
}
.cli-modal-backdrop.cli-show {
opacity: .5;
-webkit-transform:scale(1);
transform:scale(1);
}
.cli-modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 99999;
transform: scale(0);
overflow: hidden;
outline: 0;
display: none;
}
.cli-modal a {
text-decoration: none;
}
.cli-modal .cli-modal-dialog {
position: relative;
width: auto;
margin: .5rem;
pointer-events: none;
font-family: inherit;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (.5rem * 2))
}
@media (min-width: 576px) {
.cli-modal .cli-modal-dialog {
max-width:500px;
margin: 1.75rem auto;
min-height: calc(100% - (1.75rem * 2))
}
}
.cli-modal-content {
position: relative;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border-radius: .2rem;
box-sizing: border-box;
outline: 0
}
.cli-modal .row {
margin: 0 -15px;
}
.cli-modal .modal-body {
padding: 0;
position: relative;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
}
.cli-modal .cli-modal-close:focus {
outline: 0;
}
.cli-switch {
display: inline-block;
position: relative;
min-height: 1px;
padding-left: 38px;
font-size: 14px;
}
.cli-switch input[type="checkbox"] {
display:none;
}
.cli-switch .cli-slider {
background-color: #e3e1e8;
height: 20px;
width: 38px;
bottom: 0;
cursor: pointer;
left: 0;
position: absolute;
right: 0;
top: 0;
transition: .4s;
}
.cli-switch .cli-slider:before {
background-color: #fff;
bottom: 2px;
content: "";
height: 15px;
left: 3px;
position: absolute;
transition: .4s;
width: 15px;
}
.cli-switch input:checked + .cli-slider {
background-color: #61a229;
}
.cli-switch input:checked + .cli-slider:before {
transform: translateX(18px);
}
.cli-switch .cli-slider {
border-radius: 34px;
font-size:0;
}
.cli-switch .cli-slider:before {
border-radius: 50%;
}
.cli-tab-content {
background: #ffffff;
}
.cli-nav-pills {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
-ms-flex-direction: column;
flex-direction: column;
}
.cli-nav-pills, .cli-tab-content {
width: 100%;
padding:5px 30px 5px 5px;
box-sizing: border-box;
}
@media (max-width: 767px) {
.cli-nav-pills, .cli-tab-content {
padding: 30px 10px;
}
}
.cli-nav-pills {
background: #fff;
}
.cli-nav-pills .cli-nav-link {
border: 1px solid #cccccc;
margin-bottom: 10px;
color:#2a2a2a;
font-size: 14px;
display: block;
padding: .5rem 1rem;
border-radius: .25rem;
cursor: pointer
}
.cli-nav-pills .cli-nav-link.cli-active, .cli-nav-pills .cli-show>.cli-nav-link {
background-color: #f6f6f9;
border: 1px solid #cccccc;
}
.cli-nav-pills .cli-nav-link.cli-active {
color:#2a2a2a;
}
.cli-tab-content .cli-button-wrapper {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #d6d6d6;
}
.cli-tab-content p {
color: #343438;
font-size: 14px;
margin-top: 0;
}
.cli-tab-content h4 {
font-size: 20px;
margin-bottom: 1.5rem;
margin-top: 0;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
} #cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{
background: transparent;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar  .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after
{
color:inherit;
}
#cookie-law-info-bar .cli-tab-header a:before
{
border-right: 1px solid currentColor;
border-bottom: 1px solid currentColor;
}
#cookie-law-info-bar .cli-row
{
margin-top:20px;
}
#cookie-law-info-bar .cli-col-4
{
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: none;
}
#cookie-law-info-bar .cli-col-8
{
flex-basis: 0;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}
.cli-wrapper {
max-width: 90%;
float: none;
margin: 0 auto;
}
#cookie-law-info-bar .cli-tab-content h4
{
margin-bottom:0.5rem;
}
#cookie-law-info-bar .cli-nav-pills .cli-nav-link
{
padding: .2rem 0.5rem;
}
#cookie-law-info-bar .cli-tab-container
{
display:none;
text-align:left;
} .cli-tab-footer .cli-btn {
background-color: #00acad;
padding: 10px 15px;
text-decoration:none;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #61a229;
color: #ffffff;
border-radius: 0;
}
.cli-tab-footer {
width:100%;
text-align:right;
padding: 20px 0;
} .cli-col-12
{
width:100%;
}
.cli-tab-header
{
display: flex;
justify-content: space-between;
}
.cli-tab-header a:before {
width: 10px;
height: 2px;
left: 0;
top: calc(50% - 1px);
}
.cli-tab-header a:after {
width: 2px;
height: 10px;
left: 4px;
top: calc(50% - 5px);
-webkit-transform: none;
transform: none;
}
.cli-tab-header a:before {
width: 7px;
height: 7px;
border-right: 1px solid #4a6e78;
border-bottom: 1px solid #4a6e78;
content: " ";
transform: rotate(-45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
margin-right:10px;
}
.cli-tab-header a.cli-nav-link  {
position: relative;
display: flex;
align-items: center;
font-size:14px;
color:#000;
text-transform: capitalize;
}
.cli-tab-header.cli-tab-active .cli-nav-link:before
{
transform: rotate(45deg);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.cli-tab-header {
border-radius: 5px;
padding: 12px 15px;
cursor: pointer;
transition: background-color 0.2s ease-out 0.3s, color 0.2s ease-out 0s;
background-color:#f2f2f2;
}
.cli-modal .cli-modal-close {
position: absolute;
right: 0;
top: 0;
z-index: 1;
-webkit-appearance: none;
width: 40px;
height: 40px;
padding: 0;
border-radius: 50%;
padding: 10px;
background: transparent;
border:none;
min-width: 40px;
}
.cli-tab-container h4,.cli-tab-container h1 {
font-family: inherit;
font-size: 16px;
margin:10px 0;
}
#cliSettingsPopup .cli-tab-section-container {
padding-top: 12px;
}
.cli-tab-container p ,.cli-privacy-content-text{
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}
.wt-cli-privacy
{
display:none;
}
.cli-tab-content
{
display:none;
}
.cli-tab-section .cli-tab-content
{
padding: 10px 20px 5px 20px;
}
.cli-tab-section
{
margin-top:5px;
}
@media (min-width: 992px) {
.cli-modal .cli-modal-dialog {
max-width: 645px;
}
}
.cli-switch .cli-slider:after{
content: attr(data-cli-disable);
position: absolute;
right: 50px;
color: #000;
font-size:12px;
text-align:right;
min-width: 80px;
}
.cli-switch input:checked + .cli-slider:after
{
content: attr(data-cli-enable);
}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content {
max-height: 60px;
transition: max-height 0.15s ease-out;
overflow: hidden;
}
a.cli-privacy-readmore {
font-size: 12px;
margin-top: 12px;
display: inline-block;
padding-bottom: 0;
cursor: pointer;
color:#000;
text-decoration: underline;
}
.cli-modal-footer {
position: relative;
}
a.cli-privacy-readmore:before {
content: attr(data-readmore-text);
}
.cli-collapsed a.cli-privacy-readmore:before {
content: attr(data-readless-text);
}
.cli-collapsed .cli-privacy-content
{
transition: max-height 0.25s ease-in;
}
.cli-privacy-content p
{
margin-bottom:0;
}
.cli-modal-close svg {
fill: #000;
}
span.cli-necessary-caption {
color: #000;
font-size: 12px;
}
.cli-tab-section.cli-privacy-tab {
display: none;
}
#cookie-law-info-bar .cli-tab-section.cli-privacy-tab {
display: block;
}
#cookie-law-info-bar .cli-privacy-overview {
display: none;
}
.cli-tab-container .cli-row
{
max-height: 500px;
overflow-y: auto;
}
.cli-modal.cli-blowup.cli-out {
z-index: -1;
}
.cli-modal.cli-blowup {
z-index: 999999;
transform: scale(1);
}
.cli-modal.cli-blowup .cli-modal-dialog {
animation: blowUpModal 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog
{
animation: blowUpModalTwo 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
@keyframes blowUpContent {
0% {
transform: scale(1);
opacity: 1;
}
99.9% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(0);
}
}
@keyframes blowUpContentTwo {
0% {
transform: scale(2);
opacity: 0;
}
100% {
transform: scale(1);
opacity: 1;
}
}
@keyframes blowUpModal {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes blowUpModalTwo {
0% {
transform: scale(1);
opacity: 1;
}
50% {
transform: scale(0.5);
opacity: 0;
}
100% {
transform: scale(0);
opacity: 0;
}
}
.cli-tab-section .cookielawinfo-row-cat-table td, .cli-tab-section .cookielawinfo-row-cat-table th {
font-size: 12px;
}
.cli_settings_button
{
cursor: pointer;
} .wt-cli-sr-only
{
display: none;
font-size:16px;
} a.wt-cli-element.cli_cookie_close_button {
text-decoration: none;
color: #333333;
font-size: 22px;
line-height: 22px;
cursor: pointer;
position: absolute;
right: 10px;
top: 5px;
} .cli-bar-container{
float: none;
margin: 0 auto;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: space-between;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.cli-bar-btn_container {
margin-left: 20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-wrap: nowrap;
}
.cli-style-v2 a
{
cursor: pointer;
}
.cli-bar-btn_container a {
white-space: nowrap;
}
.cli-style-v2 .cli-plugin-main-link
{
font-weight:inherit;
}
.cli-style-v2
{
font-size: 11pt;
line-height: 18px;
font-weight:normal;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-container,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-container{
display: block;
}
.cli-style-v2 .cli-bar-message {
width: 70%;
text-align: left;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message,#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message
{
width:100%;
}
#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
flex-wrap: wrap;
} #cookie-law-info-bar[data-cli-type="popup"] .cli-style-v2 .cli-bar-btn_container {
margin-top:8px;
margin-left: 0px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
text-align: left; margin-bottom: 5px;
margin-top: 0px;
font-size: 16px;
} .cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox {
margin-top: 5px;
}
.cli-style-v2 .cli-bar-btn_container .cli_action_button ,
.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,
.cli-style-v2 .cli-bar-btn_container .cli_settings_button
{
margin-left: 5px;
}
.wt-cli-ccpa-checkbox label {
font-size: inherit;
cursor: pointer;
margin: 0px 0px 0px 5px;
} #cookie-law-info-bar[data-cli-style="cli-style-v2"]
{
padding: 14px 25px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"]
{
padding:32px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"] {
padding: 32px 45px;
}
.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button), .cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){
text-decoration: underline;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
margin-top: 5px;
margin-bottom: 5px;
}
a.wt-cli-ccpa-opt-out {
white-space: nowrap;
text-decoration: underline;
}
.wt-cli-necessary-checkbox {
display: none !important;
}
@media (max-width: 985px) {
.cli-style-v2 .cli-bar-message
{
width:100%;
}
.cli-style-v2.cli-bar-container
{
justify-content:left;
flex-wrap: wrap;
}
.cli-style-v2 .cli-bar-btn_container {
margin-left:0px;
margin-top: 10px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"],#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]
{
padding: 25px 25px;
}
} .wt-cli-ckyes-brand-logo {
display: flex;
align-items: center;
font-size: 9px;
color: #111111;
font-weight: normal;
}
.wt-cli-ckyes-brand-logo img{
width: 65px;
margin-left: 2px;
}
.wt-cli-privacy-overview-actions {
padding-bottom:0;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
.cli-style-v2 .cli-bar-btn_container {
flex-wrap: wrap;
}
} .wt-cli-cookie-description {
font-size: 14px;
line-height: 1.4;
margin-top: 0;
padding: 0;
color: #000;
}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
} main {
display: block;
padding-top: 95px;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  a {
background-color: transparent;
} abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box;
padding: 0;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
}  *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}  body,
button,
input,
select,
optgroup,
textarea {
color: #02253b;
font-family: 'Josefin Sans', sans-serif;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
font-family: 'Josefin Sans', sans-serif;
font-weight: 600;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", courier, monospace;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} body {
background: #fff;
font-family: 'Josefin Sans', sans-serif;
font-weight: 200;
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: none;
}
ul li{list-style-type: none;}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: 700;
}
dd {
margin: 0 1.5em 1.5em;
} embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
figure {
margin: 1em 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
} a {
color: #4169e1;
}
a:visited {
color: #800080;
}
a:hover,
a:focus,
a:active {
color: #191970;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
color: rgba(0, 0, 0, 0.8);
line-height: 1;
padding: 0.6em 1em 0.4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
}
button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
padding: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
select {
border: 1px solid #ccc;
width: 100%;
}
textarea {
width: 100%;
}   .main-navigation {
display: block;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 100%;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
display: block;
left: auto;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 37.5em) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: flex;
}
}
.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
margin: 0 0 1.5em;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
display: flex;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
text-align: end;
flex: 1 0 50%;
} .sticky {
display: block;
}
.post,
.page {
margin: 0 0 0;
}
.updated:not(.published) {
display: none;
}
.page-content,
.entry-content,
.entry-summary {
margin: 0 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
} .widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} .custom-logo-link {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
}   .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
display: none;
} .infinity-end.neverending .site-footer {
display: block;
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
} .container{width: 95%; max-width: 100%; margin: 0 auto; height: 100%;}
.container.small{width: 75%;}
.frame {margin: 0 auto;position: relative;}
@media (min-width:768px) {
.frame {display: flex; display: -ms-flexbox;position: relative; flex-wrap: wrap; -ms-flex-wrap:wrap; }
.frame.with-gutter{margin-right: -10px;margin-left: -10px;}
.frame.with-gutter div[class^="col-"] {padding-right: 10px;padding-left: 10px; padding-bottom: 15px;}
}
.col-1  {width: 100%; clear: both;}
.col-85 {width: 85%;}
.col-80 {width: 80%;}
.col-0  {width: 75%;}
.col-70 {width: 70%;}
.col-65 {width: 65%;}
.col-58 {width: 58.33%;}
.col-55 {width: 55%;}
.col-2  {width: 50%;}
.col-45 {width: 45%;}
.col-41 {width: 41.6666667%;}
.col-40 {width: 40%;}
.col-3  {width: 33.33%;}
.col-35 {width: 35%;}
.col-30 {width: 30%;}
.col-4  {width: 25%;}
.col-23 {width: 23.3333333333%;}
.col-5  {width: 20%;}
.col-6  {width: 16.6666666667%;}
.col-15 {width: 15%;}
.col-7  {width: 14.2857142857%;}
.col-8  {width: 12.5%;}
.col-9  {width: 11.1111111111%;}
.col-10 {width: 10%;}
.col-11 {width: 9.09090909091%;}
.col-12 {width: 8.33%;}
@media (max-width:767px){
.frame:not(.still) > div[class^="col-"]{width: 100%!important; display: block;}
.frame.still {display: flex; display: -ms-flexbox;display: flex; position: relative;flex-wrap: wrap;-ms-flex-wrap:wrap }
}
.entry-content ul{margin: 0;} section{display: block; position: relative; padding: 2% 0; clear: both; line-height: 1em;}
h2{font-size: 40px;margin: .5em 0 .7em 0; line-height: 1.0em;}
h2::after{content:''; background-color: #D4AE4B; height: 4px; width: 85px; margin: 23px auto 15px; display: block; position: relative;}
h4{font-size: 40px; margin: .5em 0 .7em 0; line-height: 1.0em;}
h4::after{content:''; background-color: #D4AE4B; height: 4px; width: 85px; margin: 23px auto 15px; display: block; position: relative;}
p{font-size: 1.3rem; font-weight: 200; line-height: 1.5em;}
.overlay{background-color: rgba(23,23,23,0.25); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
figure{position: relative; margin: 0;}
figure::before{content: ''; background-color: #A04344; width: 70%; height: 8px; position: absolute; top: -8px; left: 0;}
figure::after{content:''; position: absolute; left: 30px; bottom: 30px; width: 140px; height: 140px; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg id='Groupe_13' data-name='Groupe 13' transform='translate(-1038.5 -3482.5)'%3E%3Cline id='Ligne_17' data-name='Ligne 17' y2='130' transform='translate(1043.5 3487.5)' fill='none' stroke='%23a04344' stroke-linecap='square' stroke-width='10'/%3E%3Cline id='Ligne_18' data-name='Ligne 18' x1='130' transform='translate(1043.5 3617.5)' fill='none' stroke='%23a04344' stroke-linecap='square' stroke-width='10'/%3E%3C/g%3E%3C/svg%3E");}
figure img{width: 100%; object-fit: cover; height: 100%;}
h2.left, h3.left{margin-top: 0; margin-bottom: 35px; text-align: left; padding-left: 85px; font-size: 40px; position: relative; line-height: 1em;}
h2.left::before, h3.left::before{content: ''; width: 65px; display: block; position: absolute; background-color: #D4AE4B; height: 4px; left: 0; top: 13px;}
h2.left::after, h3.left::after{content: none;} header{background-color: white; height: 95px; position: fixed; z-index: 100; width: 100%;}
header.site-header.sticky{height: 65px;-webkit-box-shadow: 0px 3px 5px 0px rgb(211 211 211 / 30%); -moz-box-shadow: 0px 3px 5px 0px rgb(211 211 211 / 30%); box-shadow: 0px 3px 5px 0px rgb(211 211 211 / 30%);}
header.site-header .frame{justify-content: space-between; height: 100%;}
header.site-header .site-branding{width: 22%;}
header.site-header .site-branding img{width: 100%;}
header.site-header .menu-menu-1-container{width: 100%;}
header.site-header .mynav{width: 78%; height: 100%;}
header.site-header .buttons_head{width: 37%;}
header.site-header .buttons_head .frame{max-width: 430px;}
header.site-header.sticky .site-branding{width: 22%; height: 100%;}
header.site-header.sticky .site-branding a{height: 100%;}
header.site-header.sticky .site-branding a img{padding: 6px 5px; width: 100%; height: auto;}
.main-navigation{clear: both; display: flex; width: 100%; height: 100%; position: relative; justify-content: flex-end; align-items: center; top: 50%; left: 0; transform: translate(0, -50%);}
.main-navigation ul{display: block; list-style: none; margin: 0; padding-left: 0; height: 100%;}
.main-navigation ul ul{padding: 20px 5px; background:white; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; height: auto;}
.main-navigation ul ul ul{left: -999em; top: 0;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{display: block; left: auto;}
.main-navigation ul ul a{width: 200px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul{left: auto;}
.main-navigation .current-menu-item a, .main-navigation .current_page_item a{font-weight: 600;}
.main-navigation .current-menu-item a::after, .main-navigation .current_page_item a::after, .main-navigation li:hover a::after, .main-navigation li:focus a::after{content: ''; position: absolute; display: block; width: 100%; bottom: 0; left:0; border-bottom: 2px solid #A04344; top: 27px;}
.main-navigation li{float: left; height: 100%; position: relative; padding: 5px 0; line-height: 1.3em;}
.main-navigation li a{position: relative; width: fit-content; display: block; text-decoration: none; color: #02253b; font-weight: 500; font-size: .9em; margin: 0 9px; text-transform: uppercase;}
.main-navigation .current-menu-item ul.sub-menu a, .main-navigation .current_page_item ul.sub-menu a{font-weight: 100;}
header.site-header.sticky .main-navigation .current-menu-item a::after, header.site-header.sticky .main-navigation .current_page_item a::after, header.site-header.sticky .main-navigation li:hover a::after, header.site-header.sticky .main-navigation li:focus a::after{top: 25px;}
li.menu-item-has-children::after{content: ''; position: absolute; width: 8px; height: 7px; right: 0; top: 9px; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='arrow' xmlns='http://www.w3.org/2000/svg' width='6.239' height='4.159' viewBox='0 0 6.239 4.159'%3E%3Cpath id='Tracé_24' data-name='Tracé 24' d='M10.876,13.5,7.757,10.383,8.8,9.343l2.079,2.08,2.079-2.08L14,10.383Z' transform='translate(-7.757 -9.343)' fill='%23232323'/%3E%3C/svg%3E");}
li.current_page_item ul.sub-menu li a::after, .main-navigation li:hover ul.sub-menu li a::after, .main-navigation ul.sub-menu li:focus a::after{content: none;} .button_menu_flex{width: 8%; height: 100%; position: relative; display: block;}
.mobile-nav-toggle{padding:0;color:#aaa;background:none;border:0;outline: 0; position: relative;}
.mobile-nav-toggle:hover{color:#777;}
.nav-icon{width: 30px; position: absolute; display: block; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.nav-icon:after, .nav-icon:before, .nav-icon div{background: #02253b; border-radius: 3px; content: ''; display: block; height: 2px; margin: 8px 0; transition: all .2s ease-in-out;}
.nav-icon div{width: 80%; margin: 0 auto;}
.mobile-navigation{position:fixed; z-index:20; height:100%; width: 100%; right:-100%; background: white; color:#333333; top: 0; padding: 25px; opacity: 0;-webkit-transition: all 500ms ;-o-transition: all 500ms ;transition: all 500ms ; overflow: auto;}
.mobile-nav-close{position: absolute;top: 2%;right: 2%;cursor: pointer; color:#CCAB5A;}
.mobile-nav-close svg{fill: #CCAB5A;}
.mobile-navigation.active{right:0; top: 0; opacity: 1; background: white;}
.mobile-navigation.active ul.menu-open{display: none;}
.mobile-navigation ul{margin: 0;padding: 0;}
.mobile-navigation ul li{margin:10px 0; list-style: none; text-transform: uppercase; padding-bottom:8px;position: relative;}
.mobile-navigation ul li:hover a{color:#CCAB5A;}
.mobile-navigation.active .menu-menu-1-container{position: absolute; width: 50%; top: 50%; left: 50%; transform: translate(-50%, -50%); display: block;}
.mobile-navigation ul li > ul{left: -999em; top: 0; display: none;}
.mobile-navigation ul li ul.sub-menu li a{color: #0A1B33;}
.mobile-navigationn ul li:hover > ul, .mobile-navigation ul li:focus > ul{left: auto; opacity: 1; display: block;}
.mobile-navigation ul li a{font-size: 1.4em; text-transform: initial; letter-spacing: 0; font-weight: 400; color: #02253b; line-height: 1.0em; text-decoration: none;}
.mobile-navigation ul.sub-menu li a{display: block; padding-top: 4px; padding-bottom: 4px; font-size: 16px; line-height: 1.33; -webkit-transition: .15s; transition: .15s;}
.mobile-navigation.active:after{content: ''; right: 0; bottom: 0; width: 100%; height: 100%; display: block; position: absolute; z-index: -1; background-repeat: no-repeat; background-position: bottom right; background-size: contain;}
.mobile-navigation .menu-menu-principal-container{top: 50%; position: relative; transform: translate(45px, -50%);}
@media (min-width: 769px){
.mobile-navigation{width: 300px; right: -300px;}
.mobile-nav-toggle{display: none;}
}
@media (max-width: 768px){
header{height: 78px;}
header.site-header .mynav{display: none;}
header.site-header .frame{display: flex;}
header.site-header.sticky .site-branding a img{padding: 0;}
.button_menu_flex{width: 20%; right: 0; position: absolute;}
.nav-icon{top: 50%; left: auto; right: 0; transform: translate(0%, -50%);}
}
.mobile-toggle{position:fixed; z-index:20; height:100%; width: 40%; max-width: 456px; right:-100%; background: white; color:#333333; top: 0; padding: 5%; opacity: 0;-webkit-transition: all 500ms ;-o-transition: all 500ms ;transition: all 500ms ; overflow: auto;}
.mobile-toggle.active{right:0; top: 0; opacity: 1; background: white; -webkit-box-shadow: -1px 2px 19px 3px rgba(14,0,40,.05); box-shadow: -1px 2px 19px 3px rgba(14,0,40,.05);}
.mobile-toggle.active:after{content: ''; right: 0; bottom: 0; width: 100%; height: 100%; display: block; position: absolute; z-index: -1; background-repeat: no-repeat; background-position: bottom right; background-size: contain;}
.mobile-toggle img{width: 80%; margin: 0 auto; display: block;}
.mobile-toggle p{text-align: center; font-size: .9em;}
.mobile-toggle p::before{content: ''; width: 55.5px; height: 3px; top: 5px; margin: 20px auto; background: #CCAB5A; position: relative; display: block;}
.mobile-toggle a{color: #CCAB5A; margin-top: 35px; text-align: center; display: block; font-weight: 600;} .single-items{width: 100%;}
.slick-slide{position: relative;}
.slick-slide .overlay{background-color: rgba(200,191,169,0.25); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.home_bandeau{position: relative; width: 100%; margin-bottom: 30px; padding:0 0;}
.single-items,
.single-items .slick-list,
.single-items .slick-list .slick-track,
.home_bandeau .single-items .slick-slide{height: 100%; position: relative; width: 100%;}
.home_bandeau .single-items .item{display: flex; align-items: center; position: relative; flex-flow:column; background-size: cover; background-position: center;}
.home_bandeau .single-items .item:before{content: ""; width: 100%; height: 100%; background: rgba(0,0,0,.4); position: absolute; top: 0; left: 0;z-index: 0;}
.home_bandeau .single-items .item p{font-size:2em;}
.home_bandeau .single-items .item video{object-fit: cover; height: 100%; width: 100%;}
.home_bandeau .single-items .item .inner-slider{opacity: 0; z-index: 12; transition-property: margin opacity; transition-duration:0.5s; transition-delay:1s; text-align: center; position: absolute; top: 50%; color: white; width: 50%; left: 50%; transform: translate(-50%, -50%);}
.single-items .item.slick-active .inner-slider{opacity: 1;}
.home_bandeau .single-items .item .inner-link{ opacity: 0; z-index: 2;transition-property: margin opacity;transition-duration:0.5s;transition-delay:1.5s; text-align: center; position: relative; top: 36%; color: white;}
.home_bandeau .single-items .item .inner-link button{background: transparent; font-size: 1.25em; color: white;}
.single-items .item.slick-active .inner-link{opacity: 1; margin: 0;}
.home_bandeau .single-items .item .inner-slider a.linkbutton{margin: 0 auto;}
a.linkbutton{display: block; position: relative; width: 35%; padding:0 0; border: 1px solid white; margin: 0 auto; text-decoration: none; transition: all ease-out .2s;}
a.linkbutton::after{display: block; position: relative; width: 22%; padding: 23px 0px; border: 1px solid white;}
a.linkbutton button{background: transparent; cursor: pointer; border: 1px solid #D4AE4B; border-radius: 0; padding: 15px 0; width: 100%; height: 100%; display: block; position: relative; margin: 0 auto; transition: ease-out .2s all; font-weight: 400; color: white; text-transform: initial; color: #D4AE4B;}
a.linkbutton:hover button{background-color: #D4AE4B; color: white;} .home_bandeau .single-items .item p.font-aldrich{font-family: 'Nothing You Could Do', cursive; font-size: 3.5em; text-align: center; margin: 0 0 0; line-height: 1.1em; font-weight: 900;}
ul.slick-dots{position: absolute; bottom: 20px; left: 0; height: 30px; width: 100%; margin: 0; padding: 0; display: flex; justify-content: center;}
ul.slick-dots li{width: 15px; height: 15px; list-style-type: none; margin: 0 5px;}
ul.slick-dots li.slick-active button{background: #A04344;}
ul.slick-dots li button{border: 0; background-size: contain; text-indent: -9999px; overflow: hidden; background: white; border-radius: 50%; height: 10px; width: 10px; padding: 0; margin: 0;}
ul.slick-dots li::before{content: none;}
::marker{content: none; display: none;}
.cards_home .item{margin-bottom: 100px;}
.cards_home .item figure{margin: 0; position: relative; height: 100%;}
.cards_home .item figure::before{content: ''; background-color: #A04344; width: 70%; height: 8px; position: absolute; top: -8px; left: 0;}
.cards_home .item figure::after{content:''; position: absolute; left: 30px; bottom: 30px; width: 140px; height: 140px; background-size:contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cg id='Groupe_13' data-name='Groupe 13' transform='translate(-1038.5 -3482.5)'%3E%3Cline id='Ligne_17' data-name='Ligne 17' y2='130' transform='translate(1043.5 3487.5)' fill='none' stroke='%23a04344' stroke-linecap='square' stroke-width='10'/%3E%3Cline id='Ligne_18' data-name='Ligne 18' x1='130' transform='translate(1043.5 3617.5)' fill='none' stroke='%23a04344' stroke-linecap='square' stroke-width='10'/%3E%3C/g%3E%3C/svg%3E");}
.cards_home .item figure img{width: 100%; object-fit: cover; max-height: 652px;}
.cards_home .item .center{text-align: center; padding: 0 5%;}
.cards_home .item .content{position: relative; top: 50%; transform: translate(0, -50%);}
.cards_home .item:nth-child(2n+1) .frame{display: flex; flex-direction: row;}
.cards_home .item:nth-child(2n+2) .frame{display: flex; flex-direction: row-reverse;}
.cards_home .item:nth-child(2n+2) figure::before{left: auto; right: 0;}
.cards_home .item .content h2{margin-top: 0;} .intro_full .centre{width: 65%; margin: 0 auto; text-align: center; max-width: 1000px;} .img_full{position: relative; height: 800px; display: block; width: 100%; padding: 0; background-attachment: fixed; background-size: cover;}
.img_full img{height: 100%; width: 100%; object-fit: cover; position: relative; top: 0; visibility: hidden;}
.img_full .inner-slider{position: absolute; top: 7%; left: 0; width: 28%;}
.img_full .inner-slider h3{font-size: 3em; line-height: 1em; color: white; font-style: italic; position: relative;}
.img_full .inner-slider::before{content:''; position: absolute; left: 0; top: 50%; height: 1px; background-color: white; width: 35%;}
.img_full .inner-slider .font-aldrich{left: 40%; position: relative;} .temoignages{padding: 4% 0 4%;}
.temoignages h4{text-align: center;}
.temoignages a.linkbutton{width: 14%;}
.avis-items .slick-slide .content{width: 65%; margin: 0 auto; max-width: 1000px; text-align: center;}
.avis-items .slick-slide .content strong{font-size: 20px;}
.avis-items ul.slick-dots{position: relative; bottom: 20px;}
.avis-items ul.slick-dots li button{background-color: white; border: 1px solid #D4AE4B;}
.avis-items ul.slick-dots li.slick-active button{background-color: #D4AE4B;} footer .bottom{padding: 0;}
footer .bottom .red{background-color: #A04344; color: white; height: 285px; padding: 3% 14% 4% 4%;}
footer .bottom .red p{font-size: 1.7rem; line-height: 1.8em; font-style: italic; font-weight: 100;}
footer .site-info .red.mentions{background-color: rgba(160,67,68,.9); position: relative;}
footer .site-info .red.mentions::before{content:''; background-image: url(//azur-vous.com/wp-content/themes/azurvous/img/tuiles-provence.png); position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-repeat: no-repeat; background-size: cover; z-index: -1;}
footer .site-info .red.mentions p{text-align: right; padding-right: 20%; margin: 13px 0; font-size: 1.0rem; font-weight: 400; color: white;}
.site-info .socials{background-color: #E5E0DB; display: flex; justify-content: flex-end; position: relative; padding-right: 2%;}
.site-info .socials .social{margin: 13px 14px 0 0;}
.bottom .white{position: relative;}
.bottom .white .logo{width: 70%; margin: 23px auto 0; display: block;}
.bottom .white .citron{width: 24%; position: absolute; bottom: 0; right: 14px; max-width: 85px;}
.bottom .red{position: relative;}
.bottom .red .oiseau{width: 24%; position: absolute; top: -146px; right: 14px; max-width: 154px;} .page_bandeau{margin-bottom: -60px; display: block; padding: 0 0 0%;}
.page_bandeau .item{position: relative; height: 57vh; max-height: 525px;}
.page_bandeau .item::after{content: ''; position: absolute; top: 1px; left: 0; width: 100%; height: 100%; background-size: cover; background-position: bottom right; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1920' height='595.98' viewBox='0 0 1920 595.98'%3E%3Cpath d='M1691.3,366,1919.52-.7,1671.33,331.35.57,592.71Z' transform='translate(0 0.7)' style='fill:%23a14345;opacity:0.9300000071525574;isolation:isolate'/%3E%3Cpath d='M1691.3,366' transform='translate(0 0.7)' style='fill:%23a14345'/%3E%3Cpolyline points='1691.31 366.69 0.57 593.41 0 593.49 0 595.98 1920 595.98 1920 0.7 1919.08 0.7 1691.31 366.69' style='fill:%23fff'/%3E%3C/svg%3E");}
.page_bandeau .background-stretcher img{width: 100%; height: 100%; max-height: 525px; object-fit: cover;} .maison .intro_full{padding: 3% 0 1%;}
.home_bandeau .slick-slider{height: 770px;}
.suits-items .slick-list, .suits-items .slick-track{height: 100%;}
.suits-items{height: 770px; max-height: 770px;}
.suits-items figure img{height: 100%; max-height: 770px; width: 100%; object-fit: cover;}
.view_suit .item .center{text-align: center; padding: 0 10%;}
.view_suit .item .content{position: relative; top: 50%; transform: translate(0, -50%);}
.view_suit .item .content p{text-align: justify;}
.view_suit .item .content h2{margin-top: 0; margin-bottom: 35px; text-align: left; padding-left: 85px;}
.view_suit .item .content h2::before{content: ''; width: 65px; display: block; position: absolute; background-color: #D4AE4B; height: 4px; left: 0; top: 13px;}
.view_suit .item .content h2::after{content: none;}
.view_suit .item .content ul{margin: 0; padding: 0 0 0 70px; position: relative;}
.view_suit .item .content ul::before{content:''; border-left:1px solid #D4AE4B; position: absolute; height: 100%; left: 45px;}
.view_suit .item .content ul li::before{content:''; width: 24px; height: 22px; position: absolute; top: 7px; left: 0; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='26' viewBox='0 0 28 26'%3E%3Ctext id='_' data-name='✔︎ ' fill='%2300375a' font-size='24' font-family='ZapfDingbatsITC, Zapf Dingbats'%3E%3Ctspan x='0' y='20'%3E✔︎%3C/tspan%3E%3Ctspan y='20' xml:space='preserve' font-family='JosefinSans-Light, Josefin Sans' font-weight='300'%3E%3C/tspan%3E%3C/text%3E%3C/svg%3E");}
.view_suit .item .content ul li{position: relative; width: 100%; padding: 7px 33px; line-height: 1.4em; margin: 0; text-align: left;}
.view_suit .item:nth-child(2n+1) .frame{display: flex; flex-direction: row;}
.massages .view_suit .item:nth-child(2n+1) .suits-items .slick-dots{display: none;}
.view_suit .item:nth-child(2n+2) .frame{display: flex; flex-direction: row-reverse;}
.view_suit .item{margin-bottom: 80px;}
.view_suit .item .suits-items::before{content: ''; background-color: #A04344; width: 70%; height: 8px; position: absolute; top: -8px; left: 0;} .view_suit .item .content a.linkbutton{margin: 0; min-width: 230px;}
.view_suit .item:nth-child(2n+1) .suits-items::before{right: 0; left: auto;}
.table_hotes .item{margin-top: 45px; margin-bottom: 30px;} .fond_jaune{height: 600px; position: relative; padding: 0;}
.col-jaune{width: 50%; height: 600px; background-image: url(//azur-vous.com/wp-content/themes/azurvous/img/fond_jaune.jpg);}
.col-photo{width: 50%;}
.fond_jaune .frame, .fond_jaune .col-photo{height: 100%; position: relative;}
.fond_jaune .col-photo{position: relative;}
.fond_jaune .col-photo::before{content:''; width: 100%; background-repeat: no-repeat; width: 100%; height: 100%; top: 0; left: 0; position: absolute; background-size: contain; background-image: url(//azur-vous.com/wp-content/themes/azurvous/img/pointe_fleche_3.png);}
.fond_jaune .col-photo img{height: 100%; width: 100%; object-fit: cover;}
.fond_jaune ul li::before{content:''; width: 24px; height: 22px; position: absolute; top: 7px; left: 0; background-size: contain; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='28' viewBox='0 0 35 28'%3E%3Ctext id='_' data-name='✔︎' fill='%23fff' font-size='24' font-family='ZapfDingbatsITC, Zapf Dingbats'%3E%3Ctspan x='0' y='20'%3E✔︎%3C/tspan%3E%3C/text%3E%3C/svg%3E");}
.fond_jaune ul li{position: relative; width: 100%; padding: 4px 33px; line-height: 1.4em; margin: 0; text-align: left; font-size: 1.2em;}
.col-jaune .frame .item{color: white; flex-direction: column;}
.col-jaune .frame .item:first-child{display: flex; justify-content: end; margin-top: 45px;}
.col-jaune .frame .item:first-child ul li:first-child{padding-left: 0px;}
.col-jaune .frame .item:first-child ul li:first-child::before{content: none;}
.col-jaune .frame .item:nth-child(2){display: flex; justify-content: end; width: 70%; margin-left: 30%;}
.col-jaune .frame .item:nth-child(3){display: flex; justify-content: end; align-items: center;}
.col-jaune .frame .item ul{width: 65%; margin-bottom: 0;}
.col-jaune .frame .item a{color: white; text-decoration: none;}
.col-jaune .frame .item h5{font-size: 1.7em; margin: 1em 1em 1em 2em; line-height: 1.2em;}
.col-jaune .frame .item:nth-child(2) p{margin: .1em 1.5em 1em 4em;}
.appartement .col-jaune .frame .item:nth-child(2){justify-content: end;}
.appartement .fond_jaune{margin-bottom: 80px;} .espaces{display: flex; flex-wrap: wrap; padding: 0;}
.espaces .item .content{padding: 60px 0%; width: 75%; margin: 0 auto; max-width: 580px; height: 100%; top: 50%; position: relative; display: block;}
.espaces .item:nth-child(1){width: 50%; padding-left: 10%; padding-right: 1%;}
.espaces .item:nth-child(1) figure{height: 85vh; max-height: 876px; margin-top: 90px;}
.espaces .item:nth-child(2){width: 50%; padding: 2% 10% 0 1%;}
.espaces .item:nth-child(2) figure{height: 85vh; max-height: 876px;}
.espaces .item:nth-child(3){width: 100%;}
.espaces .item:nth-child(3) figure{height: 60vh; max-height: 570px; width: 50%;} .espaces .item:nth-child(3) .content{transform: translate(0%, 18%); width: 50%; padding: 60px 3%;} .tarifs{padding: 0;}
.tarifs table{width: 50%; margin: 0 auto; border-spacing: 15px;}
.tarifs table thead th{font-size: 1.4em;}
.tarifs table thead th span::after{content: ''; position: relative; width: 130px; margin: 7px auto; height: 1px; background-color: #02253b; display: block;}
.tarifs table tbody tr{line-height: 2.5em;}
.tarifs table tbody tr td{font-size: 1.5em; text-align: center; border-bottom: 1px dashed #02253b; border-left: 15px solid white; border-right: 15px solid white; padding: 5px 5px 5px 15px;}
.tarifs table tbody tr td:first-child{text-align: left; background-color: #E5E0DB; border-bottom: none;}
.tarifs .zone{width: 60%; margin: 3% auto 0; display: block;}
.tarifs .zone p{font-size: 1.1em;}
.appartement .tarifs table tbody tr td:first-child{text-align: center; background-color: transparent;}
.appartement .tarifs table tbody tr td{font-size: 1.5em; text-align: center; border-bottom: 1px dashed #02253b;}
.appartement .tarifs{padding: 0 0 4% 0;}
.appartement .tarifs .logo_supp{position: relative; width: 30%; max-width: 175px; display: block; margin: 0 auto;} .cta_resa{background-color:#E5E0DB; padding: 4% 0; margin: 4% 0 1%;}
.cta_resa .content{width: 60%; margin: 0 auto; display: block; text-align: center;}
.cta_resa .content h3{font-size: 40px; margin-bottom: 0; font-weight: 400; margin-top: 0; display: block; line-height: 1.4em;}
a.linkbutton.blue{width: 20%; max-width:224px; margin-top: 12px;}
a.linkbutton.blue button{background-color:#02253b; border: none; color: #ffffff;}
.cta_resa .raisin{width: 20%; height: 88%; object-fit: contain; position: absolute; top: 0; left: 0;}
.cta_resa .grape{width: 20%; height: 92%; object-fit: contain; position: absolute; top: 0; right: 0;} .visite{padding: 3% 9% 4.5%;}
.visite img{width: 300px; height: 300px; object-fit: cover;}
.visite h4{margin: .5em 0 .7em 0;}
.visite h4::after{content: none;}
.visite .content{padding: 0 10%; position: relative;}
.visite .content p{position: relative; padding-left: 45px;}
.visite .content p::before{content: ''; border-left: 1px solid #D4AE4B; position: absolute; height: 100%; left: 0px;}
.visite a.linkbutton{width: 35%; margin: 0 0 0 45px; max-width: 224px;} .massages section:last-child{margin-bottom: 180px;}
.massages .cta_resa{margin-top: 2%;}
.presentation .left img{width: 70%; display: block; margin: 0 auto; min-height: 560px; object-fit: cover;}
.presentation .right{padding: 0 10%;}
.presentation .right .content{position: relative; top: 50%; transform: translate(0, -50%);}
.massages .view_suit .item:nth-child(2n+1) .frame{flex-direction: row-reverse;}
.massages .view_suit .item:nth-child(2n+2) .frame{flex-direction: row;}
.massages .col-jaune .frame .item:nth-child(2){justify-content: end;} .les_massages{padding: 6% 0 0;}
.les_massages .item{padding: 0 1.5%;}
.les_massages .item figure::before{width: 60%; height: 5px; top: -5px;}
.les_massages .item figure::after{width: 75px; height: 75px; background-size: contain;}
.les_massages .item img{max-height: 376px; width: 100%; object-fit: cover;}
.les_massages .item .content{padding: 50px 0%; width: 75%; margin: 0 auto; max-width: 580px; height: auto; top: 0; position: relative; display: block;}
.les_massages .item .content h5{margin-top: 0; margin-bottom: 15px; text-align: left; font-size: 28px; position: relative; line-height: 1em;}
.les_massages .item .content p{position: relative; padding-left: 0px;}
.les_massages .item .content p::before{content: ''; border-left: 1px solid #D4AE4B; position: absolute; height: 100%; left: -45px;}
.les_massages .item:nth-child(3n+2){margin-top: 50px;}
.les_massages .item:last-child .content{padding: 50px 0 0 0;} .regions .intro_full{padding: 2% 0 1%;}
.regions .galerie_photos{padding: 0 0 1%;}
.regions .img_plan img{width: 53%; display: block; margin: 0 auto;}
.grid, .gridtw, .gridth, .gridfo{max-width: 80%; width: 80%; margin: 0 auto;}
.grid:after, .gridtw:after, .gridth:after, .gridfo:after{content: ''; display: block; clear: both;}
.grid-item, .gridtw-item, .gridth-item, .gridfo-item{float: left; width: 33.3%; height: auto; counter-increment: item; padding: 7px;}
.grid-sizer,
.grid-item, .gridtw-sizer,
.gridtw-item, .gridth-sizer,
.gridth-item, .gridfo-sizer,
.gridfo-item{width:33.3%;}
.grid .grid-item:nth-child(3), .gridtw .gridtw-item:nth-child(3), .gridth .gridth-item:nth-child(3), .gridfo .gridfo-item:nth-child(3){padding-top: 45px;}
.grid .grid-item:nth-child(4), .gridtw .gridtw-item:nth-child(4), .gridth .gridth-item:nth-child(4), .gridfo .gridfo-item:nth-child(4){padding-top: 20px;}
.grid-item img, .gridtw-item img, .gridth-item img, .gridfo-item img{object-fit: cover; height: 100%; width: 100%;}
.logos{display: flex;}
.logos .logo{margin: 0 15px;}
.liens{width: calc( 100% - 228px ); display: flex; flex-direction: column;}
.liens .lien a.linkbutton{max-width: 331px; margin: 0 18.5% 12px 46.5%;}
.galerie_photos.number_6 .masonry .item:nth-child(3){margin-top: 91px;}
.galerie_photos.number_6 .masonry .item:nth-child(5){margin-top: 45px;}
.galerie_photos.number_7 .masonry .item:nth-child(4){margin-top: 91px;}
.galerie_photos.number_7 .masonry .item:nth-child(6){margin-top: 45px;}
.galerie_photos.number_8 .masonry .item:nth-child(4){margin-top: 91px;}
.galerie_photos.number_8 .masonry .item:nth-child(6){margin-top: 45px;}
.galerie_photos.number_9 .masonry .item:nth-child(4){margin-top: 91px;}
.galerie_photos.number_9 .masonry .item:nth-child(7){margin-top: 45px;}
.page-template-region footer{margin-top: 130px;} .myform{width: 65%; margin: 0 auto; text-align: center; max-width: 915px;}
.myform .frame{justify-content: space-between;}
.myform .frame .col-2{width: 48%;}
.myform .frame input, .myform .frame select, .myform .frame textarea{width: 100%; border-radius: 0; border-top: none; border-left: none; border-right: none; border-bottom: 1px dashed #02253b;}
.myform div[class^="col-"]{margin-bottom: 37px;}
::placeholder{font-family: 'Josefin Sans', sans-serif; font-size: 1.1rem; font-weight: 400; line-height: 1.5em; color: #02253b;}
.myform .col-4{text-align: left;}
.myform label{font-size: 1.1rem; font-weight: 400;}
.myform input[type="submit"]{width: 35%; padding: 0 0; text-decoration: none; background: transparent; cursor: pointer; border: 1px solid #D4AE4B; border-radius: 0; padding: 15px 0; display: block; position: relative; margin: 0 auto; transition: ease-out .2s all; font-weight: 400; text-transform: initial; color: #D4AE4B;}
.infos_contact{background-color: rgba(229,224,219,.3);}
.infos_contact .explain{position: relative; padding-right: 23em;}
.infos_contact .explain h2::after{content: none;}
.infos_contact .explain p{position: relative; padding-left: 45px; margin: 50px 0;}
.infos_contact .explain p::before{content: ''; border-left: 1px solid #D4AE4B; position: absolute; height: 100%; left: 0px;}
.infos_contact .explain a{width: 100%; font-family: 'Josefin Sans', sans-serif; font-weight: 400; text-decoration: none; color: #02253b; font-size: 22px; letter-spacing: 1px;}
.infos_contact .explain .avis{width: 260px; position: absolute; right: 0; top: 0;}
.page-template-contact footer{background-color: rgba(229,224,219,.3);}
.mentions a{text-decoration: none; color: white;}
.content_texte h2{font-size: 24px; margin-top: 40px;}
.content_texte h2::after{margin: 13px 0 15px;}
.content_texte .content{padding: 2% 0 6%;}
.masonry{
column-count: 3;
-webkit-column-count: 3;
-moz-column-count:3;
column-gap: 12px;
-webkit-column-gap: 12px;
-moz-column-gap: 12px;
margin: 1.5em;
padding: 0;
font-size: .85em;
width: 80%;
margin: 0 auto;
}
.masonry .item {
display: inline-block;
padding: 4px 0;
width: 100%;
transition: all 1s ease;
-webkit-transition:1s ease all;
}
.masonry .item img{max-width:100%;}
@media only screen and (max-width: 320px) {
.masonry {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}
@media only screen and (min-width: 321px) and (max-width: 768px){
.masonry {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
.masonry {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
@media only screen and (min-width: 1201px) {
.masonry {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}
}
@media screen and (max-width: 2500px) and (min-width: 1600px){
.bottom .white .logo{
max-width: 239px;
margin: 40px auto 0;
}
}
@media screen and (max-width: 1600px){
h2{font-size: 35px;}
h2.left, h3.left{font-size: 35px;}
h4{font-size: 33px;}
p{font-size: 1.2rem;}
.home_bandeau .single-items .item .inner-slider{width: 58%;}
.avis-items ul.slick-dots{bottom: 10px;}
.bottom .white .logo{margin: 57px auto 0;}
.bottom .white .citron{max-width: 70px;}
.view_suit .item .content ul::before{left: 15px;}
.view_suit .item .content ul{padding: 0 0 0 40px;}
.view_suit .item .content ul li{padding: 7px 0px 7px 33px;}
.tarifs table{width: 55%;}
.tarifs table tbody tr td{padding: 5px 5px; font-size: 1.4em;}
.visite{padding: 3% 7% 4.5%;}
.visite .content{padding: 0 6% 0 10%;}
.espaces .item:nth-child(1) figure, .espaces .item:nth-child(2) figure{height: 78vh; max-height: 625px;}
.home_bandeau .slick-slider{height: 525px;}
.suits-items{height: 525px; max-height: 525px;}
.suits-items figure img{height: 100%}
.presentation{margin-bottom: 80px;}
.presentation .left img{width: 80%; min-height: 500px;}
.presentation .right{padding: 0 7%;}
.cta_resa .content h3{font-size: 33px; position: relative; margin-bottom: 16px; line-height: 1.0em;}
.cta_resa .raisin, .cta_resa .grape{height: 75%;}
.infos_contact{padding: 4% 2%;}
.col-jaune .frame .item ul{width: 85%;}
}
@media screen and (max-width: 1400px){
footer .bottom .red{height: 260px;}
footer .bottom .red p{margin:9px 0;}
}
@media screen and (max-width: 1280px){
h2{font-size: 33px;}
h2.left, h3.left{font-size: 35px;}
h4{font-size: 31px;}
p{font-size: 1.0rem;}
.home_bandeau .single-items .item p.font-aldrich{font-size: 3.1em;}
figure::after{width: 110px; height: 110px;}
.page_bandeau .item{height: 36vh; max-height: 345px;}
.img_full{height: 620px;}
.temoignages a.linkbutton{width: 21%;}
.view_suit .item .content h2{margin-bottom: 28px;}
.view_suit .item .content ul::before{left: 5px;}
.view_suit .item .content ul{padding: 0 0 0 28px;}
.view_suit .item .content ul li{padding: 5px 0px 6px 30px;}
.view_suit .item .content ul li::before{width: 19px; height: 18px; top: 8px;}
.fond_jaune ul li{font-size: 1.0em; padding: 4px 0px 4px 33px;}
.espaces .item:nth-child(3) .content{padding: 60px 6%;}
.bottom .white .logo{margin: 35px auto 0;}
.infos_contact{padding: 6% 2%;}
.infos_contact .explain{padding-right: 18em;}
.infos_contact .explain p{margin: 38px 0 50px;}
footer .bottom .red{height: 225px;}
footer .bottom .red p{font-size: 1.5rem;}
.liens .lien a.linkbutton{margin: 0 18.5% 12px 45%;}
}
@media screen and (max-width: 1160px){
section{padding: 4% 0 1%;}
h2{font-size: 28px;}
h2.left::before, h3.left::before{width: 42px;}
h2.left, h3.left{font-size: 32px; padding-left: 65px;}
.main-navigation li a{margin: 0 7px;}
a.linkbutton{width: 44%;}
.home_bandeau .single-items .item .inner-slider{width: 70%;}
.cards_home .item .center{padding: 0 4%;}
footer .site-info .red.mentions p{padding-right: 5%;}
a.linkbutton.blue{width: 27%;}
.view_suit .item .center{padding: 0 8%;}
.cta_resa .content h3{font-size: 30px;}
.tarifs table{width: 70%;}
.tarifs table tbody tr{line-height: 2.5em;}
.col-jaune .frame .item:nth-child(2) h5{margin: 1em 1em 1em 0em;}
.col-jaune .frame .item:nth-child(2) p{margin: .1em 0em 1em 0em;}
.bottom .red .oiseau{width: 13%; top: -102px;}
.massages section:last-child{margin-bottom: 130px;}
}
@media screen and (max-width: 1024px){
header.site-header .site-branding{width: 22%;}
header.site-header .mynav{width: 78%;}
.main-navigation li a{font-size: .85em; margin: 0 4px;}
.col-jaune .frame .item ul{width: 90%; margin: 0 0 1.5em 1em;}
.infos_contact .explain a{font-size: 19px;}
}
@media screen and (max-width: 960px){
header.site-header .site-branding{width: 14%;}
header.site-header .mynav{width: 78%;}
.main-navigation li a{font-size: .8em; margin: 0 3px;}
.col-jaune .frame .item ul{margin: 0 0 0 0; width: 100%;}
.col-jaune .frame .item:nth-child(2){width: 84%; margin-left: 12%;}
.fond_jaune ul li{font-size: .9em;}
.fond_jaune, .col-jaune{height: 510px;}
.page_bandeau .item{height: 27vh; max-height: 255px;}
.infos_contact .explain{padding-right: 6em;}
.infos_contact .explain h2{padding-right: 9em;}
.infos_contact .explain p{font-size: .9em;}
}
@media screen and (max-width: 768px){
header.site-header .mynav{display: none;}
header.site-header .site-branding, header.site-header.sticky .site-branding{width: 50%; padding-top: 2%;}
.infos_contact .explain h2{padding-right: 1em;}
header.site-header.sticky .site-branding a img{margin-top: 0; height: 100%;}
header.site-header .site-branding a.custom-logo-link{width: 100%;}
header.site-header .site-branding img{width: 100%; max-width: initial; margin-top: 7px;}
.home_bandeau .single-items .item p.font-aldrich{font-size: 2.5em;}
.intro_full .centre{width: 85%;}
.cards_home .item:nth-child(2n+1) .frame, .cards_home .item:nth-child(2n+2) .frame{flex-wrap: wrap;}
.cards_home .item figure::after, figure::after{width: 80px; height: 80px;}
.cards_home .item .center{margin-top: 50px;}
.img_full .inner-slider::before{width: 20%;}
.img_full .inner-slider{width: 65%;}
.img_full .inner-slider .font-aldrich{left: 29%;}
.img_full .inner-slider h3{font-size: 2.7em;}
.avis-items .slick-slide .content{width: 85%;}
.temoignages a.linkbutton{width: 72%; margin-top: 37px;}
ul.slick-dots{height: 13px;}
.avis-items ul.slick-dots{bottom: -15px;}
.bottom .white .citron{display: none;}
.bottom .white .logo{width: 50%; padding: 53px 0 30px; margin-top: 0;}
.bottom .red .oiseau{width: 16%; top: -78px;}
footer .bottom .red{height: 200px;}
footer .bottom .red p{font-size: 1.3rem;}
.site-info .socials{display: flex !important; justify-content: center; padding: 2%;}
footer .site-info .red.mentions p{margin: 0 0; font-size: .8rem; padding: 10px 0;}
.img_full img{visibility: initial;}
.temoignages{padding: 9% 0 4%;} .page_bandeau .item{height: 238px; max-height: initial;}
.intro_full{padding: 8% 0 1%;}
.view_suit .item:nth-child(2n+1) .frame{flex-wrap: wrap;}
.view_suit .item:nth-child(2n+2) .frame{flex-wrap: wrap;} .view_suit .item .content{top: 0; transform: none;}
.home_bandeau .slick-slider{height: 415px;}
.suits-items{height: 415px; min-height: 415px;}
.suits-items .slick-slide, .suits-items .slick-list, .suits-items .slick-track, .suits-items figure img{height: 100%;}
.suits-items{margin-bottom: 50px;}
.fond_jaune .col-photo{display: none !important; visibility: hidden;}
.fond_jaune, .col-jaune{height: auto; width: 100%; padding: 0 0 35px;}
.col-jaune .frame .item:first-child{display: block; position: relative; padding-top: 33px;}
.col-jaune .frame .item:nth-child(2){display: block; position: relative; padding-top: 33px; margin-left: 20%; width: 69% !important;}
.col-jaune .frame .item:nth-child(3){display: block; position: relative; padding-top: 33px; text-align: center;}
.espaces{display: block;}
.espaces .item:nth-child(1), .espaces .item:nth-child(2), .espaces .item:nth-child(3){width: 100%; padding-left: 10%; padding-right: 10%;}
.espaces .item:nth-child(3) figure, .espaces .item:nth-child(3) .content{width: 100%;}
.espaces .item:nth-child(1) figure{margin-top: 10px;}
.maison .intro_full{padding: 8% 0 5%;}
.espaces .item:nth-child(1) figure, .espaces .item:nth-child(2) figure, .espaces .item:nth-child(3) figure{height: 48vh; max-height: 455px;}
.tarifs table{width: 100%;}
.tarifs table thead th{font-size: 1.2em;}
.tarifs table tbody tr td{font-size: 1em; padding: 3px 3px; border-left: 3px solid white; border-right: 3px solid white;}
.tarifs .zone{width: 80%;}
a.linkbutton.blue{width: 52%;}
.visite img{width: 100%;}
.visite .content{padding: 10% 6% 0;}
.cta_resa .raisin, .cta_resa .grape{height: 55%;}
.cta_resa .content h3{font-size: 25px; font-weight: 500; padding: 0 1em;}
.presentation .left img{min-height: 300px;}
.presentation .right .content{position: relative; top: 0; transform: none; margin-top: 50px;}
.les_massages .item .content{padding:50px 0% 25px;}
.cta_resa{padding: 7% 0;}
.massages section:last-child{margin-bottom: 70px;}
.les_massages .item:nth-child(3n+2){margin-top: 0;} .regions .img_plan img{width: 80%; margin-bottom: 30px;}
.grid-sizer, .grid-item, .gridtw-sizer, .gridtw-item, .gridth-sizer, .gridth-item, .gridfo-sizer, .gridfo-item{width: 50%;}
.grid-item, .gridtw-item, .gridth-item, .gridfo-item{padding: 2px;}
.grid .grid-item:nth-child(4), .gridtw .gridtw-item:nth-child(4), .gridth .gridth-item:nth-child(4), .gridfo .gridfo-item:nth-child(4){padding-top: 2px;}
.liens{width: 100%; justify-content: center; align-content: center;}
.liens .lien a.linkbutton{margin: 0 auto 12px;}
.logos{justify-content: center;}
.logos img{max-width: 50px;}
.regions .intro_full{padding: 9% 0 6%;}
.infos_contact .explain{padding-right: 4em; padding-top: 5em;}
.infos_contact .explain .avis{left: calc( 50% - 130px );}
.infos_contact .explain a{font-size: 15px;}
.img_plan{padding: 8% 0 0%;}
}
@media screen and (max-width: 499px){
main{padding-top: 78px;}
h4{font-size: 25px;}
.img_plan{padding: 24% 0 0%;}
.page-template-region footer{margin-top: 30px;}
.visite .content p{padding-left: 26px; font-size: .9em;}
.img_full .inner-slider h3{font-size: 1.9em;}
.massages section:last-child{margin-bottom: 30px;}
.cta_resa .content h3{font-size: 22px;}
h2.left::before, h3.left::before{width: 22px;}
.view_suit .item .content h2::before{width: 22px;}
.suits-items{height: 250px; min-height: 250px;}
.cards_home .item figure::after, figure::after{width: 38px; height: 38px;}
ul.slick-dots li button{height: 7px; width: 7px;}
h2.left, h3.left{font-size: 26px; padding-left: 35px;}
.view_suit .item{margin-bottom: 30px;}
.view_suit .item .content h2{padding-left: 35px; font-size: 26px;}
a.linkbutton button{padding: 12px 0; font-size: .85em;}
footer .bottom .red{height: 165px;}
footer .bottom .red p{font-size: 1.0rem;}
.home_bandeau .single-items .item p.font-aldrich{font-size: 2.0em;}
.page_bandeau .item{height: 100px;}
.infos_contact .explain{padding-right: 1em;}
.intro_full, .maison .intro_full{padding: 24% 0 1%;}
.home_bandeau .single-items .item .inner-slider{width: 80%;}
.fond_jaune, .col-jaune{height: auto;}
.appartement .fond_jaune{margin-bottom: 40px;}
.col-jaune .frame .item:nth-child(2){margin-left: 0; width: 100% !important;}
.col-jaune .frame .item:nth-child(3){padding: 35px 0;}
.espaces .item:nth-child(3) .content{padding: 10px 6% 60px;}
.tarifs thead tr{display: table; width: 100%;}
.tarifs tbody{display: table; width: 100%;}
.tarifs table tbody tr td:first-child{font-size: .9em;}
.appartement .tarifs table tbody tr td{font-size: .9em;}
.tarifs table{border-spacing: 2px; margin-bottom: 49px;}
.tarifs table thead th{font-size: 1.0em;}
.tarifs table tbody tr td{line-height: 2em;}
.maison .tarifs thead tr{display: table; width: 77%; margin-left: 23%;}
.maison .tarifs tbody tr td:first-child{width: 25%;}
a.linkbutton.blue{width: 68%;}
.visite a.linkbutton{width: 58%;}
.col-jaune .frame .item ul{width: 80%;}
.appartement .col-jaune .frame .item:nth-child(2), .massages .col-jaune .frame .item:nth-child(2){padding: 1em 3em;}
}
#cookie-law-info-bar{
max-height: 65px;
}
@media screen and (max-width: 1024px){
#cookie-law-info-bar{
max-height: 108px;
}
.cli-style-v2 {
font-size: 9pt;
line-height: 15px;
}
.cli-style-v2.cli-bar-container {
justify-content: left;
flex-wrap: nowrap !important;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"]{
padding: 12px 15px !important;
}
}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 250px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
outline-color: transparent;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}