.order-1.order-lg-2.col-12{
  padding: 0;
}
.user-logged-in .mega-menu.sticky-header.fixed-header {
	top: 39px;
}


.user-logged-in.toolbar-tray-open .mega-menu.sticky-header.fixed-header{
  top: 70px;
}
.selection .selection-container .swiper-selection .swiper-slide .images .shadow-img{
  opacity: .30;
}

.region-content {
  padding: 0;
}
.mega-menu .menu-dropdown .menu-item-wrapper.active{
  z-index: 999;
}

@media (min-width:768px) and (max-width:1024px) {
  .slide-menu .slider > ul > li:first-child {
    margin-top: 40px !important;
  }
}

@media screen and (max-width: 1024.98px) {
  .page-node-type-edito .custom-page-key-content {
    padding-top: 0 !important;
  }
}
.page-node-type-edito .custom-mb-0 {
  margin-bottom: 0 !important;
}
.bg-white.mega-menu{
  background-image: none !important;
}
.bg-white.mega-menu .main-links > ul li a {
    color: #08230b; }
.bg-white.mega-menu .main-links > ul li a .caret.caret-down {
      background-image: url(../images/dark-green-chevron-down.svg); }

.bg-white.mega-menu .logo .dark{
  display: block; }

.bg-white.mega-menu .logo .light{
  display: none; }

.dark-green-links .mega-menu .logo .dark{
  display: block; }

.dark-green-links .mega-menu .logo .light{
  display: none; }

.selection .selection-container .swiper-selection .swiper-wrapper .swiper-slide .images .shadow-img{
    max-width: 213px;
}
.quotidien .quotidien-container .swiper-wrapper .swiper-slide.swiper-slide-active > .delivery{
  justify-content: flex-start;
}
.content-edito .quotidien .quotidien-container .picto, .content-edito .quotidien .quotidien-container h2{
  display: none;
}
.content-edito {
  background-color: #f2f0ea;
  padding-bottom: 50px;
}
.content-edito-pt-60 {
  padding-top: 60px !important;
}
.text-accent a {
  color: #264B21;
}
.contact-us .inner-contact-us h5.custom-h5, .contact-us .inner-contact-us .h5.custom-h5{
  width:auto;
}
/* .history.company-history {
	background: linear-gradient(180deg, #f2f0ea 18%, #08230B 18%, #08230B 100%);
	padding: 260px 0 135px;
}

@media (min-width: 992px) {
.history.company-history .history-container .history-images{
  height: 553px;
}
.newsletter + .history.company-history {
	background: linear-gradient(180deg, #F2F0EA 0, #08230B 0, #08230B 100%);
	padding: 90px 0 135px;
}

.tendances+.history.company-history {
	background: linear-gradient(180deg, #f2f0ea 18%, #08230B 18%, #08230B 100%);
	padding: 260px 0 135px;
}
@media (max-width: 767.98px) {
.history.company-history{
  padding: 125px 0 0px;
}
} */
@media (min-width: 767.98px) {
  .tendances{
     padding-bottom: 100px;
  }
}
.separator-bloc{
  height: 230px;
  width: 100%;
  background-color: #f2f0ea;
}
.liste-tendance{
  padding-bottom: 100px;
}

.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side .styledSelect .options {
  position: absolute;
  left: 0;
  top: 61px;
  font-family: Halogen;
  font-size: 10px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 12px;
  letter-spacing: 1px;
  color: #637d4a;
  background-color: #e5e1d6;
  padding: 24px;
  width: 100%;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side .styledSelect {
  cursor: pointer;
  padding-top: 32px; }
  /* .page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side
  .styledSelect:first-of-type {
    display: none; } */
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side .styledSelect :nth-of-type(2) {
    padding-top: 0; }

.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side.js-form-item.form-item{
  margin: 0;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side .select{
  z-index: 10;
}
/*.page-liste-tendances .liste-tendance .liste-tendance-container .views-exposed-form.bef-exposed-form .form-radios.form--inline :first-child{*/
/*  display: none;*/
/*}*/
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side .form-select{height: 60px}
.liste-tendance .btn {
    margin: 48px 0 0;
    background-color: #637d4a;
    font-weight: 900;
}
.edito-top .edito-top-container nav .breadcrumb{
  flex-wrap: wrap;
}

@media (min-width: 767.98px) {
  .page-liste-tendances .liste-tendance .liste-tendance-container .views-exposed-form.bef-exposed-form .form--inline{
    display: flex;
    align-items: center;
  }
  .nos-experts .nos-experts-container .images-container{
    height: 550px;
  }
  .page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .left-side{
    margin-right: 24px;
  }
  .wrapper.savoir-faire.page-titi .selection{
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .page-liste-tendances .liste-tendance{
    padding-top: 40px !important;
  }
  /*.page-liste-tendances .liste-tendance .liste-tendance-container h2{*/
  /*  top: 320px !important;*/
  /*}*/
  .page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .right-side.js-form-item.form-item{
    width: 100%;
  }
  .page-liste-tendances .liste-tendance{
    padding-bottom: 50px;
  }
  #vin-en-tete .vet-top picture img{
    height: 580px;
    object-fit: cover;
  }
  .swiper-vins-essentiels .images{
    margin: 0 auto !important;
  }
  .savoir-faire .hero {
    margin-bottom: 165px;
  }
}
/* .page-liste-tendances .liste-tendance .liste-tendance-container h2{
    top: 70px;
    left: -5;
  } */
.catalogues-edito .catalogues-edito-container .inner-content  .inactive.btn{
  pointer-events: none;
  opacity: 0.6;
}
.catalogues-edito .catalogues-edito-container .inner-content  .inactive.active.btn{
  pointer-events: initial !important;
  opacity: 1;
}

.tendances .tendances-container .card-items .cards .card-item a{
  z-index: 1;
}
.bg-light-green-caramel .news-top-section.evenement .left-side .ticket{
  min-height: 330px;
}
.tendances .tendances-container .card-items .cards .card-item .evenement{
    top: 24px;
    left: 124px;
    color: #f2f0ea;
    background-color: #637d4a;
}
.tendances .tendances-container .card-items .cards .card-item .actualite {
    top: 24px;
    left: 124px;
    color: #f2f0ea;
    background-color: #08230b;
}
.module .module-swipers .module-holder .swiper-module-image .module-right > img{
    width: 100%;
}
.recipe-block{
    padding-bottom: 50px;
}

.wrapper.savoir-faire {
    background-color: #F2F0EA;
}
.wrapper.savoir-faire.page-titi .hero img{
  width: 100%;
}
/* .swiper-vins-essentiels .swiper-slide{
    min-width: 270px;
} */
.vins-essentiels-edito .nav-selection{
    z-index: 99;
}

.bloc-one-item-swiper.with-ticket{
  padding-top: 30px;
  padding-bottom: 30px;
}
.content-block-ingredient p:nth-child(2) {
  max-width: 368px;
  width: 100%;
  font-family: "sofia-pro", sans-serif;
  /*font-family: SofiaPro, sans-serif;*/
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.89;
  letter-spacing: normal;
  color: #4c4c4c;
  margin-bottom: 0;
}

.wrapper.news-wrapper .product.news-top-section{
  padding-top: 0;
  padding-bottom: 0;
}

.embouteillage-card.swiper-slide.swiper-slide-active p{
  font-size: 15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #f2f0ea;
}

.profil-chr-first-section .d-flex.flex-column .ticket ul li::before {
  content: '';
  background-image: url(../images/puce.svg);
  height: 32px;
  width: 32px;
  margin-right: 40px; }

.news-top-section .ticket ul li::before {
  background-image: none;
}

.news-wrapper.offre .about-offre .paragh ul li::before {
  content: '';
  background-image: url(../images/puce.svg);
  height: 32px;
  width: 32px;
  margin-right: 40px;
}

.wrapper.news-wrapper .news-top-section a{
  cursor: pointer;
}
.recipe-block{
  padding-top: 25px;
}

#logistique .block-logistique_style .container-logistique p {
  font-family: "sofia-pro", sans-serif;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.89;
  letter-spacing: normal;
  color: #4c4c4c;
  padding: 80px 0;
  max-width: 768px;
  margin: 0 auto;
}
.wrapper.savoir-faire .richard-section.edito .title-wrapper {
  margin-bottom: 100px;
}

.card-text p {
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #f2f0ea;
}
.modal .modal-dialog .modal-content .modal-body ul .form-check label{
  width: calc(100% - 40px);
}

main#vin-en-tete {
  margin-top: unset;
}

/* Page recrutement */
#views-exposed-form-job-offers-default input:first-of-type{
  margin-left: 24px;
}
#views-exposed-form-job-offers-default input{
  border: 1px solid transparent !important;
}
#views-exposed-form-job-offers-default input:hover{
  background-color: #B2964C !important;
  border: 1px solid transparent;
}
.wrapper.recrutement .nos-offres .nos-offre-container .filters .js-form-item.form-item:not(:first-of-type) {
  margin-left: 24px;
}

#vin-en-tete .quotidien .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: unset;
  transform: unset;
  white-space: unset;
}


.btn, .node-preview-container .node-preview-backlink, button.link, a.button, .button {
  margin: unset;
}

#vin-en-tete .contact-us-wrapper{
  margin: 20px 0 30px 0;
}

#logistique .block-vins-en-tete-product .main-img, #vin-en-tete .block-vins-en-tete-product .main-img{
  height: auto;
  width: auto;
  bottom: 0;
}
.savoir-faire.page-titi .block-vins-en-tete-product .product-content-vins-en-tete .images .main-img{
  height: auto;
  width: auto;
}

/* formulaire de condidature (File upload field) */

.candidature-spontanee .upload-file.contact-us #ajax-wrapper {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.candidature-spontanee .upload-file.contact-us .js-form-managed-file.form-managed-file {
  padding: 0;
}

.candidature-spontanee .upload-file.contact-us .js-form-managed-file.form-managed-file .file.file--mime-application-pdf.file--application-pdf {
  padding-left: 45px;
}

.candidature-spontanee .upload-file.contact-us .js-form-managed-file.form-managed-file .file {
  background-position: 14px center;
}

.candidature-spontanee .upload-file.contact-us .js-form-managed-file.form-managed-file .file.file--mime-application-pdf.file--application-pdf a {
  color: #f2f0ea;
}

.candidature-spontanee .upload-file.contact-us .js-form-managed-file.form-managed-file .button.js-form-submit.form-submit.btn.btn-primary {
  display: none;
}

.candidature-spontanee .candidature-spontanee-container form .upload-file span {
  margin-right: 48px;
}

.candidature-spontanee .candidature-spontanee-container form .upload-file span > div {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

.candidature-spontanee .candidature-spontanee-container form .upload-file span .ajax-new-content {
  display: none !important;
}

.candidature-spontanee .candidature-spontanee-container form .row .col .form-item {
  border: none;
}
#download-catalogue .input-group {
  flex-wrap: nowrap;
}
input.form-control {
  max-width: 210px !important;
}
@media (min-width: 768px) and (max-width: 1023.98px){
  .bloc-one-item-swiper.no-ticket .swiper-container .swiper-slide img, .bloc-one-item-swiper.with-ticket .swiper-container .swiper-slide img {
    height: 375px !important;
  }
}
.nav-selection
.swiper-button-lock {
  display: block;
}
#etre-rappelee .modal-body form .form-control, #etre-rappelee .modal-body form .form-select {
  padding: 11px 16px 13px;
  border-radius: 4px;
  border: solid 1px #e5e1d6;
  background-color: #fff;
  font-family: "vendetta";
  font-size: 21px;
  font-weight: 500;
  font-stretch: normal;
  font-style: italic;
  line-height: 21px;
  letter-spacing: normal;
  color: #a1863e;
  margin-top: 0.25rem;
  max-width: 100% !important;
}
@media (max-width: 575.98px){
  .wrapper.recrutement .nos-experts .nos-experts-container h2, .wrapper.recrutement .nos-experts .nos-experts-container .h2 {
    margin-bottom: 14px;
  }
  #product-page .block-informations .card dl dt {
    font-size: 20px;
    line-height: 1;
    margin-top: 8px;
    padding: 0 4px;
  }
}
.download-form .input-group .btn.btn-green {
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px){
  .savoir-faire .hero {
    margin-bottom: 0;
  }
}
.btn-green:hover {
  color: #637D4A;
}
.btn-green {
  transition: 0.3s;
}
.axeptio_mount .hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV.hMxmxV {
  left: initial !important;
  right: 24px !important;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .cards-items .card .card-item .content > div:first-of-type ul li .disabled img {
  opacity: .3;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .cards-items .card .card-item .content > div:first-of-type ul li .active img {
  opacity: 1;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .left-side .form-item:has(.form-check-input:checked) {
  background-color: #637D4A;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .left-side .form-item:has(.form-check-input:checked) .form-check-label {
  color: #FFFFFF;
}
.cards-items .views-infinite-scroll-content-wrapper.clearfix {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.page-liste-tendances .js-pager__items.pager {
  display: flex;
  justify-content: center;
  width: 100%;
}
.page-liste-tendances .js-pager__items.pager .pager__item .button {
  background-image: url(/themes/custom/vins_richard/images/icons/iconsPlus.svg);
  background-repeat: no-repeat;
  background-position: 24px center;
  color: #FFFFFF;
  background-color: #637d4a;
  text-transform: uppercase;
  border-radius: 0;
  background-size: 12px;
  font-size: 10px;
  letter-spacing: 1px;
  height: 48px;
  line-height: 48px;
  padding: 0 24px 0 48px;
  font-family: Halogen;
  box-shadow: none !important;
  outline: none !important;
  font-weight: 900;
  transition: .4s ease-in-out;
}
.page-liste-tendances .js-pager__items.pager .pager__item .button:hover {
  background-color: #264B21;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .left-side .form-item:first-child:has(.form-check-input:checked) {
  background-color: #a1863e;
  border-color: #a1863e;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .left-side .form-item:first-child:has(.form-check-input:checked) .form-check-label {
  color: #FFFFFF;
}
.page-liste-tendances .liste-tendance .liste-tendance-container .tendance-filters .left-side .form-item:first-child:has(.form-check-input:checked):hover {
  background-color: #B2964C;
}
.page-liste-tendances .liste-tendance a[href*="admin"] {
  float: right;
  margin-top: -60px;
}

.page-liste-tendances .liste-tendance a[href*="admin"] button {
  background-color: #637D4A;
  border: 1px solid #637D4A;
  padding: 8px 32px;
  font-family: Halogen;
  font-size: 6px;
  font-weight: 900;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 1px;
  text-align: center;
  color: white;
  text-transform: uppercase;
  transition: .4s ease-in-out;
}
.page-liste-tendances .liste-tendance a[href*="admin"] button:hover {
  background-color: #264B21;
}

@media (max-width: 1024.98px) {
  .slide-menu-mobile .slider > ul > li > a.btn-header {
    line-height: 38px;
  }
}
.ajax-progress {
  opacity: 0 !important;
}
.wrapper.savoir-faire.page-titi .hero .hero-container.p-0{
  padding-left: 0 !important;
}
.wrapper.savoir-faire.page-titi.gamme-litre .list-product-titi .list-product-titi-container{
  background: white !important;
  max-width: 1168px;
  margin: 0 auto;
}
.bg_content__menu {
    position: relative;
    display: block;

    width: 100%;
}
.mega-menu .menu-dropdown .menu-item-wrapper .bg3 {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 1300px;
}
@media (max-width: 575.98px) {
  .wrapper {
    position: initial !important;
    overflow-x: initial !important;
  }
 }
 #vin-en-tete .Our-engagements .nav-item {
  position: absolute;
  right: -103px;
  top: 12%;
}

#vin-en-tete .Our-engagements .quotidien {
    background-color: unset;
    padding: 60px 0;
    position: unset;
}
.antibot-message{
  max-width: 1440px;
 margin: 200px auto 100px auto;
}
.grecaptcha-badge {
  bottom: 65px !important;
}
.card-article .style-italique {
  font-style: italic !important;
}
.modal .modal-dialog .modal-content .modal-body .download-catalogue-group .form-checkboxes .form-type-checkbox input {
  margin-right: 16px;
  border: 2px solid #637d4a;
  height: 24px;
  width: 24px;
  cursor: pointer;
}
.bg-creme {
  background: #E6E1D6;
}
.content-edito-pt-60 .contact-us {
  margin-top: 0 !important;
}
@media (max-width:1024px) {
  .pb-80-xs {
    padding-bottom: 80px !important;
  }
}
.yt-video-axeptio {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;

}

.yt-video-axeptio .yt-button-axeptio {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #a1863e;
  color: white;
  height: 65px;
  padding: 0 41px;
  z-index: 9;
  line-height: normal;
  font-family: Halogen;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 900;
  border: 0;
}
.slide-menu .slider {
  top: 62px;
}
.mega-menu .menu-dropdown .menu-item-wrapper li a:not(.link-to-all):not(.btn-header):not(.bottom-menu):not(.slide-menu-control):after {
  top : 5px;
}
