#et-main-area {
  overflow: hidden;
}
body.single-post img.attachment-post-thumbnail {
  max-height: 40vh;
  object-fit: cover;
  min-height: 200px;
}

.et_pb_preload,
.et_pb_section.et_pb_section_video.et_pb_preload {
  background-image: url(https://domainesolitude.com/wp-content/uploads/2020/04/preloader-video-min.jpg) !important;
  background-size: cover !important;
}

#section-custom-menu > div > div {
  display: flex;
}

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

.et_pb_fullwidth_menu .et-menu > li,
.et_pb_menu .et-menu > li {
  padding-left: 0.1vw;
  padding-right: 0.1vw;
}

/*-----------FOOTER--------------*/

#footer-info a {
  font-weight: 500;
}

#footer-info {
  width: 100%;
}

#histoire > div {
  margin: 1%;
}

#footer-bottom .container {
  width: 96% !important;
  max-width: 96% !important;
}

.ealb-link-fott {
  float: right;
}

/*-----------LEGAL PAGE--------------*/

#legal-page h1 {
  color: black !important;
}

#legal-page {
  padding: 9% 0;
}

#legal-page h2 strong,
#legal-page h2 {
  font-size: 28px;
  font-weight: 500;
}

#legal-page h2 {
  margin-top: 3%;
  margin-bottom: 1%;
}

.page-id-3 #section-custom-menu,
.page-id-649 #section-custom-menu,
.single-post #section-custom-menu,
.page-id-59 #section-custom-menu,
.page-id-699 #section-custom-menu {
  mix-blend-mode: difference;
}

@supports not (mix-blend-mode: difference) {
  .page-id-3 #section-custom-menu .nav,
  .page-id-649 #section-custom-menu .nav,
  .single-post #section-custom-menu .nav,
  .page-id-59 #section-custom-menu .nav,
  .page-id-699 #section-custom-menu .nav {
    background-color: rgba(0, 0, 0, 0.5);
  }
}

/*-------------------------*/

#section-slider-domaine .et_pb_slide_description,
#section-slider-domaine .et-pb-slider-arrows {
  opacity: 0;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

#philos-slider .et-pb-slider-arrows a:before {
  position: relative;
  top: 6vh;
}

.plus-menu {
  position: relative;
  z-index: 999999;
  cursor: pointer;
  color: white;
  display: block;
  font-size: 33px;
  right: -69px;
  top: -70px;
}

#section-philo-slider .et-pb-arrow-next {
  right: 7% !important;
}

#section-philo-slider .et-pb-arrow-prev {
  left: 7% !important;
}

@media screen and (min-width: 980px) {
  .single-post .container {
    width: 100%;
    max-width: inherit;
    margin: auto;
    padding-left: 6%;
  }
  .single-post #left-area {
    width: 71.125%;
  }
  .single-post #sidebar {
    width: 26.875%;
  }
}

.rpwwt-post-excerpt {
  font-size: 0.8em !important;
  line-height: 1.3em !important;
}

.sbi_follow_btn a {
  background: black !important;
  border-radius: 0 !important;
}

/*-----------------------------------------------*/

.gigondas-link {
  height: 60%;
}
/*------------------  PAGES VINS  
/*-----------------------------------------------*/

#wines-section {
  min-height: 100vh;
}

#wines-section,
#wines-section h1,
#wines-section h2,
#wines-section h3 {
  color: white;
}

#wines-section h1 {
  font-size: 1.7em !important;
}

#wines-section h3 {
  margin-bottom: 4%;
}

#sidebar-wines {
  height: 100%;
}

#sidebar-wines a {
  color: white;
  border: 1px solid white;
  border-radius: 0;
  padding: 6px;
  display: inline-block;
  margin: 1% 0;
}

#sidebar-wines a,
#sidebar-wines p {
  cursor: pointer;
}

#wines-section > .et_pb_row {
  width: 100%;
  padding: 0 3%;
}

#wines-section .et_pb_row .et_pb_column_1_4 {
  margin-right: 0;
}

#sidebar-wines .et_pb_text_inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding: 20% 0 30% 0;
}

#wines-section .one-wine-line .packshot img {
  height: 84vh;
  max-height: 1000px;
  width: auto;
  max-width: initial !important;
}

#wines-section .one-wine-line {
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

#wines-section .et_pb_column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: 100vh;
}

#wines-section .wine-icons {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 3%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-wrap: wrap;
}

#wines-section .wine-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: white;
  margin: 0 19px;
}

#wines-section .wine-icon a,
#wines-section .wine-icon p {
  color: white;
}

.wine-icon img {
  max-width: 50px;
}

@media screen and (min-width: 981px) {
  .one-wine-line .et_pb_column:nth-child(1) {
    width: 40% !important;
  }
  .one-wine-line .et_pb_column:nth-child(2) {
    width: 55% !important;
  }
}

body.cdr-rouge #wines-section {
  background-image: -o-radial-gradient(center, circle, #a20000 0%, #500000 100%) !important;
  background-image: radial-gradient(circle at center, #a20000 0%, #500000 100%) !important;
}

body.cdr-blanc #wines-section {
  background-image: -o-radial-gradient(center, circle, #008475 0%, #005753 100%) !important;
  background-image: radial-gradient(circle at center, #008475 0%, #005753 100%) !important;
}

body.cdr-rose #wines-section {
  background-image: -o-radial-gradient(center, circle, #e7af99 0%, #cf7b53 100%) !important;
  background-image: radial-gradient(circle at center, #e7af99 0%, #cf7b53 100%) !important;
}
body.cdr-villages #wines-section {
  background-image: radial-gradient(circle at center, #607d8b 0%, #4c585f 100%) !important;
}

body.cdr-rouge .one-wine-line:not(#cdr-rouge) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.cdr-rose .one-wine-line:not(#cdr-rose) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.cdr-blanc .one-wine-line:not(#cdr-blanc) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}
body.cdr-villages .one-wine-line:not(#cdr-villages) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

/* trad-rouge trad-blanc barb-rouge barb-blanc cornelia vin-sol reserv-s*/

body.trad-rouge .one-wine-line:not(#cn-tradition-red) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.trad-blanc .one-wine-line:not(#cn-tradition-white) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.barb-rouge .one-wine-line:not(#cn-barberini-red) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.barb-blanc .one-wine-line:not(#cn-barberini-white) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.cornelia .one-wine-line:not(#cn-cornelia) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.vin-sol .one-wine-line:not(#cn-solitude) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}
body.vin-sol-2 .one-wine-line:not(#cn-solitude-2) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}
body.reserv-s .one-wine-line:not(#cn-reserve) {
  display: none;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

body.trad-rouge #wines-section {
  background-image: -o-radial-gradient(center, circle, #a20000 0%, #500000 100%) !important;
  background-image: radial-gradient(circle at center, #a20000 0%, #500000 100%) !important;
}

body.trad-blanc #wines-section {
  background-image: -o-radial-gradient(center, circle, #008475 0%, #005753 100%) !important;
  background-image: radial-gradient(circle at center, #008475 0%, #005753 100%) !important;
}

body.vin-sol #wines-section {
  background-image: -o-radial-gradient(center, circle, #353535 0%, #060606 100%) !important;
  background-image: radial-gradient(circle at center, #353535 0%, #060606 100%) !important;
}
body.vin-sol-2 #wines-section {
  background-image: radial-gradient(circle at center, #dc804c 0%, #997345 100%) !important;
}

body.barb-rouge #wines-section {
  background-image: -o-radial-gradient(center, circle, #152373 0%, #00041d 100%) !important;
  background-image: radial-gradient(circle at center, #152373 0%, #00041d 100%) !important;
}

body.barb-blanc #wines-section {
  background-image: -o-radial-gradient(center, circle, #0a84bb 0%, #093d54 100%) !important;
  background-image: radial-gradient(circle at center, #0a84bb 0%, #093d54 100%) !important;
}

body.cornelia #wines-section {
  background-image: -o-radial-gradient(center, circle, #cc7900 0%, #80500a 100%) !important;
  background-image: radial-gradient(circle at center, #cc7900 0%, #80500a 100%) !important;
}

body.reserv-s #wines-section {
  background-image: -o-radial-gradient(center, circle, #353535 0%, #060606 100%) !important;
  background-image: radial-gradient(circle at center, #353535 0%, #060606 100%) !important;
}

/***** gigondas*****/
body.gigondas #wines-section {
  background-image: radial-gradient(circle at center, #607d8b 0%, #4c585f 100%) !important;
}

/*-----------------------------------------------*/

/*------------------  A TRIER --------------------*/

/*-----------------------------------------------*/

.et-pb-arrow-next {
  opacity: 1;
  right: 22px;
}

.et-pb-arrow-prev {
  opacity: 1;
  left: 22px;
}

.et_pb_slider.et_slide_transition_to_next .et-pb-arrow-next,
.et_pb_slider.et_slide_transition_to_next .et-pb-arrow-prev {
}

.carousel-slick .et_pb_column {
  margin: 1% !important;
  padding: 0;
}

.carousel-slick .et_pb_column.et-last-child,
.et_pb_row .et_pb_column:last-child,
.carousel-slick .et_pb_column.et-last-child,
.carousel-slick .et_pb_column:last-child {
  margin-right: 1% !important;
}

.slick-prev:before,
.slick-next:before {
  font-family: ETmodules !important;
  font-size: 48px !important;
}

.slick-next:before {
  content: "\35" !important;
  right: -60px;
  position: absolute;
}

.slick-prev:before {
  content: "\34" !important;
  left: -60px;
  position: absolute;
}

#home-wines > div.et_pb_row.et_pb_row_3.et_pb_equal_columns > div.et_pb_column.et_pb_column_1_2.et_pb_column_8 {
  z-index: 99;
}

#section-slider-domaine .et_pb_slide_description {
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
  -webkit-animation-name: anulllll !important;
  animation-name: anulllll !important;
}

/*-----------------------------------------------*/

/*------------------  BASICS --------------------*/

/*-----------------------------------------------*/

#page-container {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.et_mobile_menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex /*en jquery*/;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-right: 99px !important;
}

h1 {
  font-size: 2.2em !important;
  color: white !important;
}

h2 {
  font-size: 2.2em !important;
}

h3 {
  font-size: 1.6em !important;
}

p {
  text-align: justify;
  font-size: 16px;
}

/*-----------------------------------------------*/

/*-----------------  MENU CROSS PAGES------------*/

/*-----------------------------------------------*/

.et_slide_in_menu_container .menu-item a {
  font-family: cinzel;
  font-size: 23px !important;
}

@media screen and (min-width: 980px) {
  /*removed en jquery aussi*/
  body:not(.page-id-13):not(.page-id-692) #main-header {
    display: none !important;
  }
}

@media screen and (max-width: 980px) {
  body:not(.page-id-13):not(.page-id-692) #section-custom-menu {
    /*removed en jquery aussi*/
    display: none !important;
  }
}

/*---------         CUSTOM MENU         --------*/

.et_pb_menu__logo {
  cursor: pointer;
}

#section-custom-menu {
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 999;
  background: transparent;
  background-color: transparent;
}

#section-custom-menu .et_pb_fullwidth_menu {
  background-color: transparent;
}

#section-custom-menu .et_pb_menu__menu,
#section-custom-menu nav,
#section-custom-menu nav ul {
  width: 100%;
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

#section-custom-menu #menu-full-menu-1 {
  /*overflow-x:hidden;
	overflow-y:visible;
	*/
}

.menu-slide-out {
  -webkit-transform: translatex(-100vw);
  -ms-transform: translatex(-100vw);
  transform: translatex(-100vw);
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

.menu-slide-in {
  -webkit-transform: translatex(0);
  -ms-transform: translatex(0);
  transform: translatex(0);
  -webkit-transition-duration: 600ms;
  -o-transition-duration: 600ms;
  transition-duration: 600ms;
}

#section-custom-menu #menu-full-menu-1,
#section-custom-menu #menu-full-menu-en-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

#section-custom-menu img {
  height: 100px;
  width: auto;
}

.img-menu-link img {
  height: 26px !important;
}

#section-custom-menu .et_pb_menu__logo-wrap {
  float: left;
}

#section-custom-menu a {
  font-family: cinzel;
  color: white;
  font-weight: bold;
  font-size: 18px !important;
}

#section-custom-menu .sub-menu {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
}

#section-custom-menu .sub-menu li {
  padding: 0;
  margin: 0;
}

#section-custom-menu .sub-menu a {
  white-space: nowrap;
}

#section-custom-menu .et_pb_menu__menu {
  overflow-y: hidden;
}

#section-custom-menu .et_pb_menu__wrap {
  overflow: visible;
}

/*-----------------------------------------------*/

/*-----  MENU HOMEPAGE page id 13 ---------------*/

/*-----------------------------------------------*/

.et_slide_in_menu_container #mobile_menu_slide .et_mobile_menu_arrow:before {
  color: black;
}

#main-header,
#main-header.et-fixed-header {
  top: 0px;
  background: transparent;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.page-id-13 #main-header #logo,
.page-id-692 #main-header #logo {
  display: none;
}

.page-id-13 #mobile_menu_slide .img-menu-link,
.page-id-692 #mobile_menu_slide .img-menu-link {
  display: none;
}

#mobile_menu_slide .img-menu-link {
  -webkit-filter: invert();
  filter: invert();
}

.mobile_menu_bar,
.mobile_menu_bar:before {
  font-size: 60px;
}

.page-id-13 .mobile_menu_bar,
.page-id-13 .mobile_menu_bar:before,
.page-id-692 .mobile_menu_bar,
.page-id-692 .mobile_menu_bar:before,
.page-id-281 .mobile_menu_bar,
.page-id-281 .mobile_menu_bar:before,
.page-id-277 .mobile_menu_bar,
.page-id-277 .mobile_menu_bar:before {
  color: white !important;
}

.et_pb_fullscreen_menu_active .mobile_menu_bar:before {
  color: #333333 !important;
  font-size: 60px;
}

.et_pb_fullscreen_menu_active .et_slide_in_menu_container .mobile_menu_bar:after {
  content: "";
  height: 100vh;
  width: 1px;
  background: #666666;
  position: absolute;
  top: 60px;
  right: 50%;
  -webkit-animation-name: menu-line;
  animation-name: menu-line;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}

@-webkit-keyframes menu-line {
  from {
    height: 0;
  }
  to {
    height: 100vh;
  }
}

@keyframes menu-line {
  from {
    height: 0;
  }
  to {
    height: 100vh;
  }
}

.et_pb_fullscreen_nav_container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#mobile_menu_slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  max-height: 75vh;
  -ms-flex-item-align: center;
  align-self: center;
}

#mobile_menu_slide {
  width: 100% !important;
  text-align: right;
}

.page-id-13 .et_pb_fullscreen_nav_container ins,
.page-id-13 .et_pb_fullscreen_nav_container #mobile_menu_slide,
.page-id-692 .et_pb_fullscreen_nav_container ins,
.page-id-692 .et_pb_fullscreen_nav_container #mobile_menu_slide {
  width: 50% !important;
}

.menu-item-has-children {
  text-align: right;
}

.menu-item-has-children .sub-menu {
  margin-right: 33px;
}

.et_slide_in_menu_container {
  background-color: rgba(255, 255, 255, 0.8) !important;
  overflow: hidden;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.et_slide_in_menu_container .menu-item a {
  color: #333333 !important;
  font-weight: bold;
}

.et_pb_fullscreen_nav_container ins .wrapper-ins-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  margin-left: 18%;
}

.et_pb_fullscreen_nav_container ins .wrapper-ins-menu h2 {
  margin-bottom: 26px;
  font-size: 39px;
  position: relative;
}

.et_pb_fullscreen_nav_container ins .wrapper-ins-menu p:after {
  content: "";
  height: 1px;
  background: #666666;
  width: 119%;
  position: absolute;
  top: 50%;
  left: -36px;
  -webkit-animation-name: menu-lined;
  animation-name: menu-lined;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
  transform-origin: left;
}

.et_pb_fullscreen_nav_container ins .wrapper-ins-menu p {
  font-weight: 300;
  font-size: 17px;
  margin-bottom: 59px;
  position: relative;
}

.et_pb_fullscreen_nav_container ins .wrapper-ins-menu .menu-logos a {
  margin-right: 25px;
}

.et_pb_fullscreen_nav_container ins .wrapper-ins-menu .menu-logos img {
  width: 45px;
}

/*-----------------------------------------------*/

/*---------------- PHILOSOPHIE ------------------*/

/*-----------------------------------------------*/

#section-philo-slider {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
}

#section-philo-slider .et-pb-controllers a {
  border-radius: 11px;
  width: 11px;
  height: 11px;
}

#philos-slider {
  position: initial;
}

#philos-slider p {
  font-size: 18px;
  text-align: center;
}

#philos-slider .et_pb_slide_title {
  margin-bottom: 26px;
}

#histoire {
  padding: 4%;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#histoire h2,
#histoire h3 {
  color: white;
  text-align: center;
}

#histoire h2 {
  margin-bottom: 3%;
}

#histoire p {
  color: white;
  margin-left: 0.5%;
  margin-right: 0.5%;
  text-align: center;
}

#section-philo-slider .et_pb_post_title {
  width: 100%;
  margin-bottom: 0;
}

#section-philo-slider .et_pb_post_title h1 {
  font-size: 40px !important;
}

#section-philo-slider .et_pb_fullwidth_slider_0 .et_pb_slide_description {
  padding-top: 3%;
  max-width: 1328px;
}

#section-philo-slider .et_pb_slide_content {
  font-size: 14px;
}

.et_pb_fullwidth_code_0 .et_pb_code_inner {
  margin: 0px 12%;
}

#section-histoire > div.et_pb_row.et_pb_row_1 > div.et_pb_column.et_pb_column_1_3 p {
  font-size: 0.9em;
}

#section-slider-domaine .et_pb_slide_description {
  margin-left: 50%;
  background: rgba(0, 0, 0, 0.8);
  padding: 2% 3%;
  color: white;
}

#section-slider-domaine .et_pb_slide_title {
  margin-bottom: 1%;
  font-size: 32px !important;
}

#section-slider-domaine p,
#section-slider-domaine h2 {
  text-shadow: none;
  color: white !important;
}

#section-slider-domaine .et_pb_slide_description p {
  font-size: 15px;
}

#section-slider-domaine .et_pb_slide {
  height: 100vh;
}

#section-slider-domaine .et-pb-slider-arrows a:before {
  font-size: 36px;
}

#section-slider-domaine .et-pb-arrow-next {
  right: 6% !important;
}

#section-slider-domaine .et-pb-arrow-prev {
  left: 50% !important;
}

#wines-separator {
  z-index: 111;
}

#wines-separator .et_pb_code_inner {
  min-height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
}

#wines-separator h2 {
  margin-bottom: 3%;
  color: white;
}

#home-wines .et_pb_image_0 img {
  -webkit-transform: scale(1.2) translateX(-18%);
  -ms-transform: scale(1.2) translateX(-18%);
  transform: scale(1.2) translateX(-18%);
}

#home-wines .et_pb_image_1 img {
  -webkit-transform: scale(1.2) translateX(18%);
  -ms-transform: scale(1.2) translateX(18%);
  transform: scale(1.2) translateX(18%);
}

#home-wines > div > div > div.et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_center.et_pb_module > a,
#home-wines > div > div > div.et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_center.et_pb_module > a {
  background: transparent;
  border: 1px solid black !important;
  cursor: pointer;
  padding-right: 2.5em !important;
}

#home-wines #home-wines a.et_pb_button:hover,
#home-wines #home-wines a.et_pb_button:hover {
  background: transparent;
  color: white !important;
}

#home-wines .et_pb_button:after {
  content: "";
  background-image: url(https://domainesolitude.com/wp-content/uploads/2020/03/bee-solitude.svg);
  display: block;
  opacity: 1;
  height: 32px;
  width: 32px;
  position: absolute;
  right: 8px;
  background-size: contain;
  top: 16%;
  background-repeat: no-repeat;
}

#home-wines a.et_pb_button:hover:after,
#home-wines a.et_pb_button:hover:after {
  background-image: url(https://domainesolitude.com/wp-content/uploads/2020/03/bee-white.svg) !important;
}

#home-wines > div.et_pb_row.et_pb_row_2.et_pb_equal_columns > div.et_pb_column.et_pb_column_1_2.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough.et-last-child,
#home-wines > div.et_pb_row.et_pb_row_3.et_pb_equal_columns > div.et_pb_column.et_pb_column_1_2.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
  z-index: 9;
}

#home-wines h3 {
  margin-bottom: 6%;
}

#bloc-actus-home {
  padding-bottom: 6%;
}

#bloc-actus-home h2 {
  color: black !important;
  margin-bottom: 3%;
}

#bloc-contact-home,
#bloc-contact-home h2 {
  margin-bottom: 3%;
  color: white;
}

#bloc-contact-home {
  min-height: 70vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#bloc-contact-home .et_pb_row_5 {
  margin-bottom: 0;
  padding-bottom: 0;
}

#bloc-contact-home .et_pb_button {
  color: white;
  border: 1px solid white !important;
  font-size: 1.1em;
}

#ligne-blog article img {
  display: none;
}

#ligne-blog article {
  background-size: cover !important;
  background-position: center !important;
  color: white !important;
  -webkit-box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.5);
  border: none !important;
  text-align: left;
  padding-top: 15% !important;
  padding-bottom: 15% !important;
}

#ligne-blog article p,
#ligne-blog article h2 {
  color: white !important;
  text-align: center;
}

/*-----------------------------------------------*/

/*---------         SINGLE POST         ---------*/

/*-----------------------------------------------*/

.single-post #main-content {
  margin-top: 75px;
  background-image: url(https://domainesolitude.com/wp-content/uploads/2020/04/fond-article-solitude.jpg);
  background-repeat: no-repeat;
  background-position: -49% 50%;
  background-size: 50vw;
}

.single-post h1 {
  color: black !important;
}

.btn-retour {
  display: block;
  border: 1px solid black;
  float: right;
  padding: 2px 14px;
  cursor: pointer;
}

.btn-retour:hover {
  color: white;
  background: black;
}

.actu-link {
  position: relative;
}

.actu-link:before {
  content: "";
  width: 41px;
  height: 40px;
  background: url(https://domainesolitude.com/wp-content/uploads/2020/03/bee-solitude.svg);
  display: block;
  background-size: contain;
  text-align: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -44px;
  right: 0;
  left: 0;
  margin: auto;
}

@media screen and (min-width: 980px) {
  .single-post #left-area:after {
    position: absolute;
    top: 0%;
    right: -32%;
    height: 100%;
    width: 61%;
    background: black;
    display: block;
    content: "";
    z-index: 0;
  }
  body.single-post {
    background: black;
  }
}
@media screen and (max-width: 980px) {
  .single-post #logo {
    -webkit-filter: invert();
    filter: invert();
  }

  .single-post #sidebar {
    background: black;
    padding: 9%;
    margin-bottom: 6%;
  }
  .btn-retour {
    display: inline-block;
    float: inherit;
    margin-bottom: 6%;
  }
}

.single-post #sidebar {
  position: relative;
  z-index: 99;
  color: white;
}

.single-post #sidebar h4,
.single-post #sidebar span {
  color: white;
}

.single-post #sidebar h4 {
  font-size: 22px;
}

.single-post #sidebar span {
  font-weight: 500;
}

/*-----------------------------------------------*/

/*---------------- HOMEPAGE ---------------------*/

/*-----------------------------------------------*/

.et_pb_blog_1 .column {
  width: 100%;
}

#home-full {
  min-height: 100vh;
}

#home-full img.header-logo {
  max-width: 500px;
  width: 100%;
}

#home-full .et_pb_more_button {
  position: absolute;
  bottom: 10%;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 400px;
}

@media (max-width: 980px) {
  .page-id-59 #logo,
  .page-id-699 #logo {
    -webkit-filter: invert();
    filter: invert();
  }
  #vins {
    /*#home-wines .et_pb_row_3*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  #contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 5%;
  }
  #footer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #footer-info span {
    display: none;
  }
  #section-slider-domaine .et_pb_slide_description {
    margin-left: 0;
  }
  #section-slider-domaine .et-pb-arrow-prev {
    left: auto !important;
  }
  #section-slider-domaine .et-pb-arrow-next {
    right: 0 !important;
  }
  #home-full .et_pb_more_button {
    bottom: 3%;
    font-size: 16px;
  }

  #wines-section .et_pb_column {
    max-height: inherit !important;
  }

  #sidebar-wines a,
  #sidebar-wines p {
    text-align: center;
  }
  #sidebar-wines .et_pb_text_inner {
    padding: 20% 0 0% 0;
  }

  #wines-section h1 {
    margin-bottom: 6%;
  }
  .one-wine-line {
  }

  #sidebar-wines a {
    position: relative;
    top: 18px;
  }
  #wines-section > .et_pb_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 680px) {
  .page-id-13 .et_pb_fullscreen_nav_container ins,
  .page-id-13 .et_pb_fullscreen_nav_container #mobile_menu_slide,
  .page-id-692 .et_pb_fullscreen_nav_container ins,
  .page-id-692 .et_pb_fullscreen_nav_container #mobile_menu_slide {
    width: 80% !important;
    min-width: 80%;
  }
  .page-id-13 .et_pb_fullscreen_nav_container ins,
  .page-id-692 .et_pb_fullscreen_nav_container ins {
    display: none;
  }
  .page-id-13 .et_pb_fullscreen_nav_container #mobile_menu_slide,
  .page-id-692 .et_pb_fullscreen_nav_container #mobile_menu_slide {
    margin-top: 13%;
    width: 100% !important;
    margin-bottom: 13%;
  }
  .page-id-13 .et_pb_fullscreen_nav_container,
  .page-id-692 .et_pb_fullscreen_nav_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .et_pb_fullscreen_nav_container ins .wrapper-ins-menu {
    margin-top: 14%;
  }
  .page-id-13 .et_slide_in_menu_container,
  .page-id-692 .et_slide_in_menu_container {
    overflow: scroll;
  }
  .menu-logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .page-id-13 .header-content,
  .page-id-692 .header-content {
    width: 100% !important;
  }

  #section-philo-slider .entry-title {
    margin-top: 160px;
  }
  #section-philo-slider {
    padding-bottom: 14vh;
  }

  .slick-next {
    right: 6% !important;
  }
  .slick-prev {
    left: 6% !important;
  }
  #section-philo-slider .et-pb-arrow-next {
    right: 3% !important;
  }

  #section-philo-slider .et-pb-arrow-prev {
    left: 3% !important;
  }
}

@media (max-width: 479px) {
  #histoire .et_pb_column {
  }
}

/*-----------------------------------------------*/

.old-browser-warning {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100vw;
  min-height: 150px;
  max-height: 50vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Europa", sans-serif;
  font-size: 19px;
  color: black;
  background: rgba(255, 255, 255, 0.93);
  z-index: 9999999;
  padding: 3%;
}
.old-browser-warning img {
  margin-top: 32px;
  max-width: 120px;
}

/*---------Divi Double Menu by Divi Soup---------*/

/*-----------------------------------------------

.ds-main-menu {
    position: absolute;
}
.ds-main-menu,
.ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul,
.et-fixed-header .ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.et-fixed-header .ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu li > a {
    padding-bottom: 15px !important;
}
.et-fixed-header .ds-main-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 15px 0 0 !important;
}
.et-fixed-header .ds-main-menu {
    margin-left: 10% !important;
}
@media all and (min-width: 981px) {
    .ds-hide-menu {
        display: none;
    }
}
/*-----------------------------------------------*/

/*-------End Divi Double Menu by Divi Soup-------*/

/*-----------------------------------------------*/
