@import url('https://fonts.googleapis.com/css?family=Cabin:200,300,400,600,800');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

.user_type_seller header .menu-wrap .cart-notification-container #dropdown-notification,
.user_type_seller header .menu-wrap .cart-notification-container #dropdown-notification:hover {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/1e/34/36c25d4d89c39ef9dc35f59fca17.png) center !important;
}

.user_type_seller header .menu-wrap .cart-notification-container #dropdown-message,
.user_type_seller header .menu-wrap .cart-notification-container #dropdown-message:hover {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/14/55/83ff61cc78133539edcc4bd8672c.png) center !important;
}

.add-to-cart-now .product-add-to-cart-box {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

/*Intégration company about*/
.widget-profile-info .widget-title {
	width: fit-content;
}
#shopContent .page-back,
#shopContent .widget-profile-header,
#shopContent .widget-profile-info-header,
#shopContent .widget-nav-profile,
#shopContent #menu-translations,
#shopContent .header-fixed {
  display: none;
}
#shopContent #product-profile {
  width: 100%;
}
#shopContent #product-profile #shop-list {
  display: block;
}
/* .widget-profile-info {
	margin-bottom: 40px;
} */
.company-about-contains .btn.btn-success.btn-profile-website {
	font-size: 13px;
	text-transform: uppercase;
    padding: 5px 15px 3px;
    display: inline-block;
    position: relative;
    float: right;
}
.company-about-contains .btn.btn-success.btn-profile-website .arrow {
    width: 25px;
    vertical-align: middle;
}
.company-about-contains {
	background: whitesmoke;
	padding: 20px 50px;
	margin-bottom: 20px;
}
#companySeeMoreBtn {
  width: 100%;
  font-size: 16px;
  color: #cb9709;
}
.company-about-info .row {
	gap: 60px;
	display: flex;
	margin: 0;
}
.company-about-info .row .col-md-6 {
	padding: 0;
}
.company-about-info .row::before, .company-about-info .row::after {
  display: none;
}
.company-about-info .row .widget-profile-info .widget-title,
.company-about-info .row .widget-profile-info {
  background: whitesmoke;
}
.company-about-info .row .widget-profile-info .widget-title {
  font-size: 22px;
}
.company-about-info .row .widget-profile-info .widget-content .info .title {
  color: #000;
  font-weight: 500;
}
.widget-profile-info .widget-content .info-country,
.widget-profile-info .widget-content .info-turnover,
.widget-profile-info .widget-content .info-capital,
.widget-profile-info .widget-content .info-locationnnumber,
.widget-profile-info .widget-content .info-urbanunitsize,
.widget-profile-info .widget-content .info-surface {
  display: none;
}
.widget-profile-info-header .nav-btn.pull-right.btn-message {
  position: absolute;
  top: 10px;
  right: 20px;
}
.widget-profile-header,
.widget-cover-content {
  height: auto !important;
}
.profile-seller-page .widget-nav-profile,
.profile-seller-page .widget-profile-info-header {
  display: none;
}
.profile-seller-page .widget-cover-content .widget-cover {
  border-bottom: 3px solid #cb9709;
  border-radius: 0;
  height: 460px !important;
}
.widget-cover .image-cover {
  background-position: center;
}
.widget-profile-info-description {
  margin-bottom: 40px;
}
.widget-profile-header .header-avatar .widget-avatar {
  border: 0;
}
.widget-profile-header .header-avatar .widget-avatar .inner {
  padding: 0;
}
.widget-profile-info .btn-profile-website {
	display: flex;
	margin-left: auto;
}
.company-video-block {
    margin-bottom: 25px;
}
.company-video-block .widget-title {
  display: none;
}
.company-video-block .widget-profile-video {
  padding: 0;
  width: 100%;
}
.company-video-block .widget-profile-video iframe {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  max-width: 1000px;
}
.company-video-block .company-video-btn {
  display: flex;
  max-width: 1000px;
  margin: auto;
  padding: 0 40px;
  justify-content: space-between;
}
.company-video-block .company-video-btn .btn {
  font-size: 18px;
  border-radius: 5px;
  padding: 11px 25px;
  text-transform: uppercase;
}
.company-video-block .widget-profile-info-video {
  margin-bottom: 30px;
}
.company-about-info {
  width: 90%;
  margin: 30px auto;
}
/*End intégration company about*/

/*Recherche v2*/
#shop-list-applied-filters .applied-filter {
  background-color: #CB9709;
  color: white !important;
  border: 0;
  border-radius: 0;
  font-size: 12px;
}
#shop-list-applied-filters .btn-remove-filter .fa {
  color: #fff;
}
#shop-list-header .panel .panel-body {
  padding: 10px 0 20px;
}
div#shop-list-applied-filters {
  padding: 0;
}
#shop-list-header {
  margin-top: 0;
}
#shop-list-filters {
	display: none;
	background: #fff;
	top: 99px;
	margin: 0 !important;
	z-index: 10 !important;
	border-right: 1px solid #e3e3e3;
	position: absolute;
	left: 0;
	width: 300px;
	padding: 0;
}
#shop-list-filters.show-filter {
	display: block !important;
}
#shop-list-results {
  width: 100%;
}
.sorting-pagination-box {
	position: relative;
	margin: 0 0 15px;
	padding: 12px;
	background: #fafafa;
	border: 1px solid #e3e3e3;
}
.panel .panel-heading h5 .label-title {
	font-weight: 700;
	text-transform: uppercase !important;
	font-size: 16px !important;
}
.shop-list-pagination .text-muted {
  padding: 0 20px;
}
ul.pagination.m-0 li > a {
  border: 1px solid #CB9709 !important;
  border-radius: 0;
  margin-right: 5px;
  color: #000;
  font-size: 13px;
}
ul.pagination.m-0 li:hover > a {
  background-color: #eee;
}
#products-container:not(.list-view) .item-product-box .info-block .add-to-cart-form .price {
  display: none;
}
#products-container:not(.list-view) .item-product-box .info-block hr {
  display: none;
}
#products-container:not(.list-view) .item-product-box .info-block .add-to-cart-form .product-add-to-cart-box {
  display: flex;
  margin-top: 20px;
}
#products-container:not(.list-view) .item-product-box .info-block .add-to-cart-form .product-add-to-cart-box .btn-add-product {
  position: inherit;
  bottom: inherit;
  left: auto;
  right: auto;
}
#products-container:not(.list-view) .item-product-box .info-block .add-to-cart-form .product-add-to-cart-box .product-order {
  text-align: right;
}
#products-container:not(.list-view) .item-product-box .info-block {
	height: auto;
	min-height: 191px !important;
}
#products-container .widget-product-box:hover .product-price-container {
  visibility: visible;
}
#products-container .widget-product-box .product-price-container {
  visibility: hidden;
}
#products-container.list-view .list-group-item .widget-product-box .left-item-bloc .picture-block {
  margin: 0 30px 0 0;
}
#products-container.list-view .list-group-item .widget-product-box:hover .info-block {
  background: inherit;
}
#products-container.list-view .list-group-item .widget-product-box:hover .info-block .link-company {
  color: #767676;
}
#products-container.list-view .list-group-item .widget-product-box .right-item-bloc .product-price-container {
  visibility: visible !important;
}
#products-container.list-view .list-group-item .widget-product-box .right-item-bloc .price-block .add-to-cart-form > .price .price .price-current {
	color: #CB9709;
}
#products-container.list-view .list-group-item .widget-product-box .right-item-bloc .price-block .product-add-to-cart-box .btn-add-product {
  position: inherit;
  right: auto;
  left: auto;
  bottom: auto;
  margin-top: 20px;
  width: 100%;
  background-color: #2e3743;
  color: #fff;
  border-color: #2e3743;
  border-radius: 3px;
  font-size: 18px;
}
#products-container.list-view .list-group-item .widget-product-box .right-item-bloc .price-block .add-to-cart-form > .price .price .price-display {
  font-size: 30px;
}
#products-container.list-view .list-group-item .widget-product-box .right-item-bloc .price-block .product-add-to-cart-box .btn-add-product:hover {
  border-color: #cb9709;
  background-color: #cb9709;
  color: #fff;
}
#products-container.list-view .list-group-item .widget-product-box .right-item-bloc .product-detail .product-detail-link {
  border-color: #2e3743;
  color: #2e3743;
  background-color: #fff;
  font-size: 14px;
}
#products-container.list-view .list-group-item .widget-product-box .right-item-bloc .product-detail .product-detail-link:hover {
  border-color: #2e3743;
  color: #cb9709;
}
.search-container .search-box {
  position: initial;
  width: 100%;
  height: auto;
  max-height: inherit !important;
  transition: inherit;
  min-height: auto;
  background: transparent;
  max-width: 800px;
}
.search-container .search-input-box .input-group.w-100 {
  border: 3px solid #6E747C;
  background: #fff;
  height: 55px;
  padding: 0 10px;
}
.search-container .search-input-box .input-group .global-search::placeholder {
  color: #D9D9D9;
  font-weight: 600;
  font-size: 17px;
  line-height: 21px;
}
.search-container .search-input-box .input-group.w-100 .input-group-btn {
  background: no-repeat center url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/3f/9e/20eb5c5a17bd9b7efb4077cac0fa.png);
  height: 30px;
  border: 0;
}
.search-container .search-input-box .input-group.w-100 .input-group-btn .btn.btn-notext {
  background: transparent;
  color: transparent;
}
/*Recherche v2*/


/*LANDING PAGES*/

#content.page-revenue-management {
  padding: 0;
}

.margin-0 {
    margin: 0;
}

.text-white {
  color: #fff;
}

.text-yellow {
  color: #CB9709;
}

.text-bold {
	font-weight: 700;
}

.align-items-center {
  align-items: center;
}

.first__bloc--title {
  font-size: 50px;
  font-family: 'Museo Sans Rounded', sans-serif !important;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  letter-spacing: 5px;
}

.padding-60 {
  padding: 60px;
}

.blue-background {
  background: #2E3743;
}

.first__bloc--pics {}

.first__bloc--pics img {
  width: 100%;
  max-width: 500px;
}

.first__bloc {}

.first__bloc--title {
  flex-direction: column;
  margin-bottom: 60px;
}

.first__bloc--subtitle {
  color: #FFF;
  font-size: 50px;
  font-family: Cabin !important;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
  margin-bottom: 30px;
}

.first__bloc--paragraph {
  font-size: 20px;
  font-family: Cabin !important;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.card--img-bloc {
  height: 120px;
  width: 120px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card--img-bloc img {
  width: 65px;
}

.card--img {
  display: flex;
  justify-content: center;
}

.second__bloc--card {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 12px 48px 0px rgba(0, 0, 0, 0.12);
  padding: 40px 30px;
  width: 370px;
  display: flex;
  flex-direction: column;
}

.second__bloc--cards {
  justify-content: center;
  gap: 30px;
}

.card--text {
  margin: 20px 0 40px;
}

.landing-page-rm {
  color: #2E3743;
  font-family: Cabin, sans-serif;
}

.card--title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin-bottom: 20px;
}

.card--paragraph {
  text-align: justify;
  font-size: 16px;
  line-height: 32px;
}

.card--advantages {
  margin-top: auto;
  min-height: 115px;
}

.second__bloc--title {
  margin-bottom: 55px;
}

.small-title {
  font-family: Cabin !important;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 32px;
  margin: 0 0 16px;
}

.central-title {
  font-family: Cabin !important;
  font-size: 50px;
  font-weight: 700;
  line-height: 64px;
  margin: 0 0 16px;
}

.question-title {
  font-family: Cabin !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.card--advantages p {
  font-size: 16px;
  font-weight: 700;
  line-height: 32px;
}

.advantage-el {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.advantage-el img {
  margin-right: 10px;
  width: 20px;
}

.advantage-el:last-child {
  margin-bottom: 0;
}

.advantage-list {
  margin: 0;
}

.top-cropped-bg {
  position: relative;
}

.top-cropped-bg::before {
  background: #2E3743;
  height: 57.5%;
  content: "";
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}

.third__bloc--card {
  flex-direction: column;
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 12px 48px 0px rgba(0, 0, 0, 0.12);
  padding: 30px 24px;
  width: 370px;
}

.third__bloc--cards {
  justify-content: center;
  gap: 30px;
}

.third__bloc--card-top {
  height: 220px;
  padding-bottom: 40px;
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 40px;
}

.card-top-step {

  font-family: Cabin !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0.15px;
  text-transform: uppercase;
  margin: 0;
}

.card-top-title {
  margin: 0;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  font-family: Cabin !important;
}

.card-top-description-title {
  margin: 0;
  font-family: Cabin !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
}

.card-top-description-text {
  margin: 0;
  font-size: 16px;
  line-height: 32px;
}

.third__bloc--card-list ul {
  margin: 0;
}

.third__bloc--card-list img {
  width: 24px;
  margin-right: 10px;
}

.third__bloc--card-list ul li {
  font-size: 16px;
  line-height: 150%;
  margin-bottom: 20px;
}

.third__bloc--card-list {
  margin-bottom: 30px;
}

.third__bloc--card-btn .btn {
  border-radius: 15px;
  background: #2E3743;
  display: inline-flex;
  flex-direction: column;
  width: 200px;
  padding: 10px;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translate(-50%);
}

.third__bloc--card-btn .btn .text-yellow {
  font-family: Cabin !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

.btn-white-text {
  color: #fff;
  font-size: 18px;
}

.third__bloc--card-btn {
  margin-top: auto;
  position: relative;
}

.btn-small-text {
  font-size: 16px;
}

.btn-small-text {
  font-size: 16px;
}

.third__bloc--title-top {
  font-family: Cabin !important;
  font-size: 50px;
  font-weight: 700;
  line-height: 64px;
}

.third__bloc--title-bottom {
  font-family: Cabin !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
}

.third__bloc--title {
  margin: 80px auto;
  color: #fff;
  max-width: 1170px;
}

.bottom-cropped-bg::before {
  background: #2E3743;
  height: 45%;
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.bottom-cropped-bg {
  position: relative;
  margin-bottom: 100px;
}

.fourth__bloc {
  color: #fff;
}

.fourth__bloc--title {
  font-family: Cabin !important;
  font-size: 50px;
  font-weight: 700;
  line-height: 64px;
  margin: 0 0 120px;
}

.grid_el {
  width: calc(100% / 3);
}

.fourth__bloc--grid {
  flex-wrap: wrap;
  max-width: 1170px;
  margin: auto;
}

.grid_el-img img {
  width: 95px;
  margin-right: 10px;
}

.grid_el-top {
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}

.grid_el-bottom {
  color: rgba(255, 255, 255, 0.50);
  font-family: Cabin !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}

.grid_el {
  margin-bottom: 45px;
}

.info-img {
	position: relative;
	margin-right: 25px;
}
.central-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.border-icon {
  width: 80px;
}
.central-icon {
  width: 22px;
}
.info-text-label {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: rgba(51, 51, 51, 0.50);
}
.info-text-value {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.contact__bloc--info-el {
  align-items: center;
  margin-bottom: 30px;
}
.contact__bloc--comment-box {
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 12px 48px 0px rgba(0, 0, 0, 0.12);
  padding: 30px 40px;
  max-width: 400px;
  position: relative;
}
.contact__bloc--comment-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 24px;
}
.contact__bloc--box {
  align-items: end;
  margin: 0 auto;
  justify-content: space-between;
}
.contact__bloc {
	max-width: 1100px;
	margin: auto;
	padding: 50px 0 100px;
}
.comment-card-img {
  width: 100px;
  margin-right: 20px;
}
.comment-card-img img {
  width: 100%;
}
.contact__bloc--comment-card {
  align-items: center;
}
.comment-card-name {
  font-size: 24px;
  font-style: normal;
  line-height: 32px;
  flex-direction: column;
}
.name-bold {
  font-weight: 700;
}
.contact__bloc--comment-box::before {
  content: '"';
  position: absolute;
  top: ;
  top: -20px;
  color: #CB9709;
  font-size: 72px;
  letter-spacing: -2px;
  line-height: 80px;
}
.contact__bloc--title {
	margin-top: 50px;
	margin-bottom: 50px;
}

#content.page-eho {
  padding: 0;
  font-family: 'Lexend', sans-serif;
}
body .page-eho, 
.page-eho h1,
.page-eho h2,
.page-eho h3,
.page-eho h4,
.page-eho h5,
.page-eho h6,
.page-eho p,
.page-eho tspan {
    font-family: 'Lexend', sans-serif;
}
.page-eho h1,
.page-eho h2,
.page-eho h3,
.page-eho h4 {
    font-weight: 700;
}
.bg-light-grey {
  background: #F3F6FC;
}
.eho-blue {
  color: #003C7E;
}
.eho__firstbloc--text {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 50px;
}
.btn.btn-eho {
  border-radius: 10px;
  background: #D56A81;
  display: inline-grid;
  min-width: 200px;
  height: 60px;
  align-items: center;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}
.eho__firstbloc--logo {
  max-width: 220px;
  margin: 0 auto 70px;
}
.eho__firstbloc--logo img {
  width: 100%;
}
.eho__firstbloc--title h1 {
  margin-bottom: 50px;
  line-height: 64px;
  font-size: 40px;
}
.eho__firstbloc {
  max-width: 1200px;
  margin: 0 auto 50px;
}
.eho__imgleft, .eho__imgright {
  max-width: 1200px;
  margin: 50px auto 200px;
}
.eho__imgleft--img {
  min-width: 470px;
  margin-right: 45px;
  width: 100%;
}
.eho__imgright--img {
  min-width: 490px;
  margin-left: 55px;
  width: 100%;
}
.eho__imgleft--img img,
.eho__imgright--img img {
  width: 100%;
}
.eho__imgleft--text h3 {
  margin: 0;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -1px;
}
.hr-left, .hr-center {
  width: 160px;
  border-color: #D56A81;
  margin-top: 15px;
  margin-bottom: 40px;
  border-width: 3px;
}
.hr-left {
  float: left;
}
.eho__imgleft--text p,
.eho__imgright--text {
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  float: left;
  text-align: justify;
}
.eho__numbers {
  max-width: 900px;
  margin: auto;
}
.eho__numbers--title {
  margin-bottom: 80px;
}
.eho__numbers--bloc {
  flex-wrap: wrap;
}
.eho__number--el {
  width: 50%;
  height: 250px;
  padding-left: 60px;
}
.eho-number {
  width: 100%;
  display: block;
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
}
.eho-text {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 50px;
}
.eho__contact--el {
  width: calc(100% / 3);
}
.eho__contact--img {
  position: relative;
  justify-content: center;
  align-items: center;
  width: 80px;
  margin-right: 20px;
}
.eho-contact-icon {
  position: absolute;
}
.eho-bg-round {
  width: 100%;
}
.eho-contact-title {
  color: rgba(51, 51, 51, 0.50);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  font-family: 'Chivo', sans-serif;
  display: block;
}
.eho-contact-address {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  font-family: 'Chivo', sans-serif;
}
.eho__contact {
  max-width: 1150px;
  margin: auto;
}
.eho__contact--bloc {
  margin: 150px auto;
}
.eho__numbers--title h1 {
	font-size: 56px;
	font-weight: 700;
	line-height: 64px;
}
.menu-navigation .menu-navigation-list li a[href="/eho"] {
	text-transform: inherit;
}

@media only screen and (max-width: 767px) {
    .mobile-collumn {
      flex-direction: column;
    }
    .mobile-w-100 {
	  width: 100%;
    }
    .mobile-padding-20 {
	  padding: 60px 20px;
    }
    .first__bloc--subtitle {
      font-size: 32px;
      line-height: 48px;
    }
    .central-title {
      font-size: 32px;
      line-height: 48px;
    }
    .question-title {
      font-size: 22px;
    }
    .third__bloc--card {
    	margin-bottom: 80px;
    }
    .third__bloc--card-top {
    	height: inherit;
    	padding-bottom: 20px;
    }
    .fourth__bloc--title {
      font-size: 40px;
      margin: 0 0 50px;
    }
    .contact__bloc--box {
      flex-direction: column-reverse;
      align-items: center;
    }
    .contact__bloc--comment-box {
      max-width: inherit;
      padding: 80px 40px;
    }
    .contact__bloc--comment {
      margin-bottom: 70px;
    }
    .contact__bloc--info {
      padding: 20px;
    }
    .info-text-value {
    	font-size: 16px;
    }
    .top-cropped-bg::before {
    	height: 80%;
    }
    .bottom-cropped-bg::before {
    	height: 30%;
    }
    .first__bloc--pics {
	    float: left;
    	margin-bottom: 30px;
    	padding: 0;
    }
    .eho__firstbloc--logo {
      max-width: 150px;
    }
    .eho__firstbloc--title h1 {
      font-size: 24px;
      text-align: justify;
      line-height: 40px;
      margin-bottom: 30px;
    }
    .eho__firstbloc {
      text-align: justify;
    }
    .eho__firstbloc--text {
      font-size: 20px;
      line-height: 30px;
    }
    .eho__firstbloc--btn {
    	display: flex;
    	justify-content: center;
    }
    .eho__contact--title {
      margin-bottom: 0px;
    }
    .eho__contact--bloc {
      margin: 150px auto;
    }
    .eho__imgleft--img {
      min-width: inherit;
      margin: 0 0 55px;
    }
    .eho__imgleft {
      flex-direction: column;
      margin-top: 0;
      margin-bottom: 100px;
    }
    .eho__imgleft--text h3 {
      font-size: 24px;
      line-height: 48px;
      text-align: center;
    }
    .hr-left {
      float: inherit;
      margin: 50px auto;
      width: 80px;
    }
    
    .eho__imgright {
      flex-direction: column-reverse;
      margin-bottom: 100px;
    }
    .eho__imgright--img {
      margin-left: 0;
      min-width: initial;
      margin-bottom: 80px;
    }
    .eho__numbers--title h1 {
      font-size: 24px;
      line-height: 48px;
    }
    .hr-center {
      width: 80px;
    }
    .eho__number--el {
      width: 100%;
      padding: 0;
      height: auto;
      margin-bottom: 50px;
    }
    .eho-number {
      font-size: 50px;
    }
    .eho-text {
      font-size: 20px;
    }
    .eho__numbers--title {
      margin-bottom: 60px;
    }
    .eho__contact--title h1 {
      font-size: 24px;
      margin: 0 0 20px;
    }
    .eho__contact--bloc {
      margin: 70px auto 0;
      flex-direction: column;
    }
    .eho__contact--el {
      width: 100%;
      margin-bottom: 50px;
    }
    .eho__imgright:last-child {
    	margin-bottom: 0;
    }
}


/*#16915*/
.orders-list .page-back {
	display: none;
}
/*#17596*/
#navbar-notification.buyer #navbar-notification .sidebar-in-header #sidebar .nav-frontend_sidebar_buyer.menu-template-default > li:hover span {
  background-color: #CD9532 !important;
}
/*UPL-7734*/
.user_type_seller .container-global {
	top: auto !important;
}
.paginator-container .pagination > li > a,
.paginator-container .pagination > li > span {
	border: 1px solid #CB9709;
	border-radius: 0;
	margin-right: 2px;
	color: #000;
	font-size: 13px;
}
.footer-block .footer-block-contact .logos .logo img {
  width: 100%;
  max-width: 30px;
}
.footer-block .footer-block-contact .logos .logo {
	width: 60px;
	height: 60px;
	border: 1px solid #cb9709;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
/*UPL-8675*/
@media only screen and (min-width: 768px) {
    .user_type_buyer header .nav.navbar-nav > li .dropdown[name="FOURNISSEURS"],
    .user_type_buyer header .nav.navbar-nav > li .dropdown[name="DÉCLARATIF"],
    .user_type_buyer header .nav.navbar-nav > li .dropdown[name="HOSPITALITY STUDIO"],
    .user_type_buyer header .nav.navbar-nav > li .dropdown[name="CLUB"] {
      display: none;
    }
}
@media only screen and (max-width: 767px) {
    .user_type_buyer header .nav.navbar-nav > li .dropdown[name="DÉCLARATIF"],
    .user_type_buyer header .nav.navbar-nav > li .dropdown[name="HOSPITALITY STUDIO"],
    .user_type_buyer header .nav.navbar-nav > li .dropdown[name="CLUB"] {
      color: #2E3743 !important;
    }
    header .menu-wrap .navbar-shop .nav.navbar-nav > li .dropdown[name="CLUB"] {
      border-bottom: 1px solid #cdcdcd !important;
      margin-bottom: 10px !important;
      padding-bottom: 20px !important;
    }
    header .menu-wrap .navbar-shop .nav.navbar-nav > li:not(.menu-bordered) > a {
      color: #CB9709;
    }
    header .menu-wrap .register-block, header .menu-wrap .connection-block {
      padding: 0 10px !important;
    }
    header .menu-wrap .register-block img {
      padding: 0 !important;
      width: 27px !important;
    }
    header .navbar-collapse .dropdown-menu.menu_level_1 .dropdown-submenu.more_level > a::after {
    	border: 0;
    }
    #sidebar .nav-frontend_sidebar_buyer {
      display: inherit;
      width:   100% !important;
      height: calc(100vh - 120px);
      overflow: auto;
      padding-top: 10px;
    }
    #sidebar .nav-frontend_sidebar_buyer > li {
      width: auto;
    }
    #sidebar .nav-frontend_sidebar_buyer > li > .navbar-toggle-sidebar,
    #sidebar .nav-frontend_sidebar_buyer > li > span {
      background: none !important;
      text-align: left;
      color: #343D45;
      padding: 8px 15px;
      font-size: 12px;
    }
    #sidebar .nav-frontend_sidebar_buyer > li.first {
      border: none;
    }
    #sidebar .nav-frontend_sidebar_buyer > li > span[name="Mon compte"],
    #sidebar .nav-tabs .dropdown-menu li a[name="Paramètres de compte"] {
      border-top: 1px solid #C4C4C4;
      margin-top: 15px;
      padding-top: 20px !important;
    }
    #sidebar .nav-tabs .dropdown-menu li a .fa {
      display: none;
    }
    .menu-wrap #sidebar .nav-tabs .dropdown-menu li a {
    	font-size: 12px !important;
    	padding: 5px 15px;
    	color: #343D45 !important;
    }
    #sidebar .nav-tabs .dropdown-menu li a[name="Paramètres de compte"],
    #sidebar .nav-tabs .dropdown-menu li a[name="Besoin d'aide ?"],
    #sidebar .nav-tabs .dropdown-menu li a[name="Déconnexion"] {
      font-style: italic;
      font-weight: 300;
    }
    #sidebar .nav-tabs .back-bo {
      margin-top: 20px;
    }
    #sidebar .nav-frontend_sidebar_buyer > li:nth-child(2) {
    	border: 0;
    }
    header .menu-wrap .navbar-shop.navbar-collapse ul li a {
      padding: 5px 15px !important;
      color: #2E3743;
      font-size: 12px;
    }
    header .navbar-collapse .dropdown-menu.menu_level_1 .dropdown-submenu a {
      font-size: 12px !important;
    }
}
/*------ REFONTE HEADER ------*/
.user_type_seller .container-global {
	margin-bottom: auto !important;
	position: initial !important;
}
.widget-search-autocomplete .search-list.ui-menu .ui-menu-item .ui-menu-item-wrapper:hover a {
	color: #fff;
	background: #c9970e;
}
.header-fixed {
	position: fixed;
	z-index: 10000;
}
.header-search-wrap {
  background-color: #2C394C;
}
.header-search-wrap .image-container {
  width: 175px;
  position: absolute;
  left: 0;
}
.header-search-wrap .image-container img {
  width: 100%;
}
.header-search-wrap .header-container {
  position: relative;
  height: 85px;
}
.header-search-wrap .header-container .search-container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.header-search-wrap .header-container .search-container .search-full {
  position: initial;
  width: 100%;
  height: auto;
  max-height: inherit !important;
  transition: inherit;
  min-height: auto;
  background: transparent;
  max-width: 800px;
}
.header-search-wrap .header-container .search-container .search-full .search-close {
  display: none;
}
.header-search-wrap .header-container .search-container .search-full #global-search-form {
  width: 100%;
  position: inherit;
}
.header-search-wrap .header-container .search-container .search-full #global-search-form #global-search {
  height: 100%;
  background: transparent;
}
.header-search-wrap .header-container .search-container .search-full #global-search-form .search-input-box {
	border: 3px solid #6E747C;
	background: #fff;
	height: 55px;
}
.header-search-wrap .header-container .search-container .search-full #global-search-form #global-search::placeholder {
  color: #D9D9D9;
  font-weight: 600;
  font-size: 17px;
  line-height: 21px;
}
.menu-connexion-wrap {
  background: #DFD7CD;
  display: flex;
  justify-content: space-between;
  height: 60px;
  align-items: center;
}
.menu-connexion-wrap .navbar-shop .nav > li > a {
	color: #2E3743;
	font-weight: 600;
	font-size: 17px;
	padding: 8px 0;
	font-weight: 700;
	font-size: 16px;
}
.menu-connexion-wrap .navbar-shop .nav > li {
  padding: 0;
}
.menu-connexion-wrap #navbar-notification {
  display: flex;
  height: 80%;
}
.menu-connexion-wrap #navbar-notification .register-block,
.menu-connexion-wrap #navbar-notification .connection-block {
  padding: 0 30px;
  display: flex;
  align-items: center;
}
.menu-connexion-wrap #navbar-notification .register-block {
  border-right: 2px solid #343D45;
}
.menu-connexion-wrap #navbar-notification .register-block a,
.menu-connexion-wrap #navbar-notification .connection-block a {
  color: #2E3743;
  font-weight: 500;
  font-size: 17px;
}
.menu-connexion-wrap .navbar-shop .nav > li.first {
  width: 100%;
}
.menu-connexion-wrap .navbar-shop .nav > li.first > .dropdown {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 16px;
  padding: 8px 0;
}
.menu-connexion-wrap .navbar-shop .nav > li.first > .dropdown > .fa {
  text-align: center;
}
.menu-connexion-wrap .navbar-shop .nav > li:hover > a,
.menu-connexion-wrap .navbar-shop .nav > li > a:hover {
  background-color: transparent !important;
}
.menu-connexion-wrap .navbar-shop {
	display: flex !important;
	position: initial;
}
.menu-connexion-wrap .navbar-shop .menu-button {
  width: max-content;
}
.menu-connexion-wrap .navbar-shop .menu-button-toggle {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #2c394c;
    font-size: 16px;
    font-size: 16px;
    justify-content: center;
    padding: 7px 20px;
}
.menu-connexion-wrap .navbar-shop .menu-display {
	position: absolute;
	z-index: 10000;
	left: 0;
	width: 300px;
	overflow: auto;
	background: #fff;
}
.menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav {
	height: 100%;
	padding: 80px 30px 20px;
	background-color: #fff;
	background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/e9/16/57d043e419388d7a34e099dce384.png);
	background-repeat: no-repeat;
	background-size: 110px;
	background-position: top 20px left 30px;
}
.menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav .dropdown-menu.menu_level_1 {
  display: block;
  position: inherit;
  padding: 0;
  border: 0;
  box-shadow: none !important;
  width: 100%;
}
.menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav .dropdown-menu .dropdown::after {
  display: none;
}
.menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav .dropdown-menu .dropdown {
	padding: 8px 0;
	pointer-events: none;
	border: 0;
	font-weight: 400;
	font-size: 16px;
	color: #343D45;
}
.menu-connexion-wrap #navbar-notification .register-block:hover > a,
.menu-connexion-wrap #navbar-notification .connection-block:hover > a {
   font-weight: 800;
}
.menu-navigation {
  width: 100%;
  height: 100%;
}
.menu-navigation .menu-navigation-list {
  margin: 0;
  display: flex;
  height: 100%;
}
.menu-navigation .menu-navigation-list li {
	height: 100%;
	padding: 0 10px;
}
.menu-navigation .menu-navigation-list li a {
	font-weight: 600;
	font-size: 17px;
	text-transform: uppercase;
	color: #2E3743;
	height: 100%;
	padding: 0 20px;
	display: flex;
	align-items: center;
}
.menu-navigation .menu-navigation-list li:hover a {
	text-decoration: underline;
	text-underline-offset: 10px;
}
.menu-connexion-wrap #navbar-notification.buyer {
  height: 100%;
}
.menu-connexion-wrap #navbar-notification.buyer a.link {
  padding: 0;
  height: 100%;
  display: flex;
  align-items: center;
  background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/36/21/efdc36b317da74c2fd089b1a744a.png);
  background-repeat: no-repeat;
  background-size: 45px;
  background-position: left center;
}
.menu-connexion-wrap #navbar-notification.buyer #cart-menu-toggle {
  height: 100%;
}
.menu-connexion-wrap #navbar-notification.buyer a.link .fa {
  color: transparent;
}
.menu-connexion-wrap #navbar-notification.buyer a.link .cart-content {
  padding-left: 20px;
  color: #2E3743;
}

.menu-connexion-wrap #navbar-notification.buyer {
  height: 100%;
}
.menu-connexion-wrap #navbar-notification.buyer .comparator-header-link.d-flex {
  padding: 0;
  align-items: center;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification {
  height: 100%;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .sidebar-in-header {
  margin: 0 0 0 5px;
  padding: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .sidebar-in-header img {
  width: 35px;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .sidebar-in-header:hover #sidebar {
  display: block;
}
.menu-connexion-wrap #navbar-notification.buyer {
  padding: 0px 35px;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification {
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .navbar-notification {
  display: flex;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .navbar-notification  #notification-relationship {
  display: none;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .navbar-notification .dropdown {
  margin: 0 5px;
  min-width: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .navbar-notification #notification-event {
  background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/b1/5c/827d8eb3d395a5e9097e0d411f7e.png); 
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .navbar-notification #notification-message {
  background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/6a/0d/06d6d600f914bd6934d04feab884.png);
}
#navbar-notification .navbar-notification .dropdown .top-alert {
	font-size: 10px;
	bottom: 16px;
	height: 18px;
	width: 18px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #CB9739 !important;
	top: inherit;
	padding: 0;
	min-width: inherit;
	border-radius: 5px;
}
.user_type_buyer header .menu-wrap #navbar-notification .sidebar-in-header button,
#navbar-notification .sidebar-in-header .navbar-toggle-sidebar {
  position: relative;
}
#navbar-notification > .sidebar-in-header > .navbar-toggle-sidebar::after,
.user_type_buyer header .menu-wrap #navbar-notification .sidebar-in-header button::after {
  content: "";
  background: #24b886;
  position: absolute;
  border-radius: 50%;
}
#navbar-notification > .sidebar-in-header > .navbar-toggle-sidebar::after {
  width: 10px;
  height: 10px;
  bottom: -2px;
  right: 2px;
}
.user_type_buyer header .menu-wrap #navbar-notification .sidebar-in-header button::after {
  width: 8px;
  height: 8px;
  bottom: 3px;
  right: 2px;
}
@media only screen and (max-width: 767px) {
    .dropdown-menu .menu-back-button {
    	position: absolute;
    	right: 0;
    	background-color: transparent !important;
    	border: 0 !important;
    	color: transparent !important;
    	background-position: right 10px center !important;
    }
    .user_type_buyer header .menu-wrap #navbar-notification .navbar-notification {
      display: flex;
      align-items: center;
      padding: 0 10px !important;
    }
    header .menu-wrap .cart-notification-container .navbar-notification #notification-relationship {
    	margin-right: 10px;
    }
    header .menu-wrap #navbar-notification .icon-notification-container #dropdown-message,
    .user_type_buyer header .menu-wrap #navbar-notification .cart-menu.cart-link .link,
    header .menu-wrap #navbar-notification .icon-notification-container #dropdown-relationship {
    	background-repeat: no-repeat !important;
    	background-size: 26px !important;
    	background-position: center !important;
    }
    .user_type_buyer header .menu-wrap #navbar-notification .cart-menu.cart-link .link {
    	background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/2d/c3/b89ef01660b0242b1a358ad1dad2.png);
    }
    header .menu-wrap #navbar-notification .icon-notification-container #dropdown-relationship {
    	background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/10/1e/78db6a255dfbbc7dd8c7b149cbe7.png);
    }
    header .menu-wrap #navbar-notification .icon-notification-container #dropdown-message {
    	background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/15/68/b719c6a8aad3e3fd49ea898995f3.png) !important;
    }
    .user_type_buyer header .menu-wrap #navbar-notification .sidebar-in-header button,
    .user_type_buyer header .menu-wrap #navbar-notification .sidebar-in-header {
    	padding: 0;
    }
    .user_type_buyer header .menu-wrap #navbar-notification .sidebar-in-header img {
    	width: 26px;
    }
    .user_type_buyer header .menu-wrap #navbar-notification #cart-container {
    	height: 100%;
    	display: flex;
    	align-items: center;
    }
    #navbar-notification .navbar-notification .dropdown .top-alert {
    	top: inherit;
    	right: -3px;
    	bottom: -7px;
    	min-width: auto;
    }
    .user_type_buyer header .menu-wrap #navbar-notification #notification-event {
      display: none;
    }
}

/*------ REFONTE SIDEBAR BUYER ------*/
.nav-frontend_sidebar_buyer {
  display: flex;
  flex-wrap: wrap;
  width: 530px;
}
.nav-frontend_sidebar_buyer .navbar-toggle-sidebar {
  display: none;
}
#sidebar .nav-tabs .dropdown-menu {
	display: block;
	min-width: auto;
}
.nav-frontend_sidebar_buyer li.back-bo {
  width: 100%;
  border-top: 1px solid #C4C4C4;
  background: #e5e5e5;
}
.nav-frontend_sidebar_buyer > li {
  width: 50%;
}
.nav-frontend_sidebar_buyer > li:nth-child(2) {
  border-right: 1px solid #C4C4C4;
}
.nav-frontend_sidebar_buyer > li > .navbar-toggle-sidebar,
.nav-frontend_sidebar_buyer > li > span {
	background: #E5E5E5 !important;
	text-align: center;
	text-transform: uppercase;
	cursor: auto;
}
.nav-frontend_sidebar_buyer > li .fa {
  display: none;
}
.nav-frontend_sidebar_buyer > li .dropdown-menu {
  min-width: 100%;
}
.menu-connexion-wrap #navbar-notification.buyer #navbar-notification .sidebar-in-header #sidebar {
	border: 0 !important;
	box-shadow: none !important;
	right: 0 !important;
	top: 100%;
	border-radius: 0 !important;
}
.nav-frontend_sidebar_buyer .dropdown-menu.menu_level_1 .first .navbar-toggle-sidebar {
  display: none !important;
}
#sidebar .nav-tabs .dropdown-menu li a {
  font-weight: 400;
  font-size: 16px;
}
#sidebar .nav-tabs .dropdown-menu li a .fa {
  font-size: 18px;
}
#sidebar .nav-tabs .dropdown-menu li a:hover {
  text-decoration: underline;
}

/*------ REFONTE FOOTER ------*/
.footer-block {
  height: 120px;
}
.footer-block .footer-block-links {
  width: 100%;
}
.footer-block .footer-block-contact .logos {
  display: flex;
  align-items: center;
  height: 100%;
  min-width: 290px;
  justify-content: center;
  background: #D9D9D9;
}
.footer-block .footer-block-contact .logos a {
  padding: 0 10px;
}
.footer-block .footer-block-links .links-list {
  height: 100%;
}
.footer-block .footer-block-links .links-list ul {
  width: 100%;
  align-items: center;
  justify-content: space-evenly;
}
.footer-block .footer-block-links .links-list ul li a {
  font-weight: 600;
  font-size: 17px;
  color: #2E3743;
}
.footer-block .footer-block-links .links-list ul li:hover a {
  text-decoration: underline;
  text-underline-offset: 5px;
}
.footer-block .footer-block-contact .logos .logo img {
  width: 100%;
  max-width: 30px;
}
.footer-block .footer-block-contact .logos .logo {
	width: 60px;
	height: 60px;
	border: 1px solid #cb9709;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}
.pre-footer .info-block {
	padding: 15px 0;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pre-footer .info-block .text {
	text-align: left;
	color: white;
	font-size: 17px;
	font-weight: bold;
	display: block;
}
@media only screen and (max-width: 767px) {
    #filterButton {
    	display: none;
    }
    #footer-responsive {
      background-color: #D1C7AB !important;
    }
    #footer-responsive .links-list {
      display: flex;
      padding: 0 20px;
    }
    #footer-responsive .links-list .links-list-col {
      width: 50%;
    }
    #footer-responsive .footer-block {
      padding: 15px 0;
      height: auto;
      background: #D9D9D9;
    }
    #footer-responsive .links-list .links-list-col li a {
      font-weight: 400;
      font-size: 12px;
      line-height: 15px;
      margin-bottom: 5px;
      color: #000000;
    }
    #footer-responsive .links-list .links-list-col li {
      margin-bottom: 10px;
    }
    .footer-block .footer-block-contact .logos .logo img {
    	width: 40px;
    }
}
/*------ REFONTE MENU ------*/
.menu-connexion-wrap .navbar-shop .nav > li > a:focus {
	background-color: #fff !important;
}
.menu-connexion-wrap .navbar-shop .nav > li:hover > a {
	color: #cb9709;
}
.menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav .dropdown-menu > li:hover > a {
  font-weight: 600;
  background: #fff;
  color: #cb9709;
}
#closeButton {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 40px;
	border: 0;
	background-color: transparent;
	background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/3b/58/0da5f8f9bcbad2149b671dfd54be.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.dropdown-menu .menu-back-button {
	display: block;
	float: right;
	text-align: right;
	padding: 13px 10px 13px 25px;
	margin-bottom: 25px;
	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	color: #2E3743;
	background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/4d/a1/977db72b4a0f3f788eb93b77b4a0.png);
	background-repeat: no-repeat;
	background-position: center left;
	background-size: 15px;
}
.dropdown-menu .menu-back-button:hover {
	text-decoration: underline;
	text-underline-offset: 5px;
}
@media only screen and (max-width: 767px) {
    header .navbar-collapse .dropdown-menu.menu_level_2 {
    	position: fixed !important;
    }
}
@media only screen and (min-width: 768px) {
    .menu-connexion-wrap .navbar-shop .nav > li.last {
        padding-bottom: 25px;
    }
    .menu-connexion-wrap .navbar-shop .nav > li {
        position: initial;
        width: 100%;
    }
    .menu-connexion-wrap .navbar-shop .nav > li .dropdown-submenu > .dropdown-menu {
    	left: 0;
    	width: 300px;
    	border: 0;
    	box-shadow: none !important;
    	display: none;
    	height: 100%;
    	background-image: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/e9/16/57d043e419388d7a34e099dce384.png);
    	background-repeat: no-repeat;
    	background-size: 95px;
    	background-position: 5px 5px;
    	position: fixed;
    	overflow: auto;
    	margin: 0;
    	padding-bottom: 25px;
    }
    .menu-connexion-wrap .navbar-shop .nav > li .dropdown-submenu {
        position: initial;
    }
    header .dropdown-menu > li > a {
    	background: #fff;
    }
    .menu-connexion-wrap .navbar-shop .nav > li .fa {
      display: none;
    }
    .menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav .dropdown-menu.menu_level_1 > li > a {
    	padding: 7px 0;
    }
    .menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav .dropdown-menu.menu_level_2 a {
    	padding: 7px 30px;
    }
    .menu-connexion-wrap .navbar-shop .menu-display .nav.navbar-nav .dropdown-menu.menu_level_1 a {
    	color: #343D45;
    	font-size: 16px;
    	border: 0;
    }
    .menu-bordered {
    	border-top: 1px solid #000;
    	padding-top: 15px !important;
    	margin-top: 15px;
    }
}
/*------ FILTER BUTTON ------*/
.widget-search-product .filter {
	display: none;
	width: 300px !important;
	background: #fff;
	top: 0;
	margin: 0 !important;
	z-index: 10 !important;
	border-right: 1px solid #e3e3e3;
	height: 100%;
}
.widget-search-product .list-result {
  padding-left: 0 !important;
}
.show-filter .filter {
  display: block !important;
}
.widget-search-product .filter .checkbox-inline.control.control--checkbox {
  display: flex;
}
.widget-search-product .filter .checkbox-inline.control.control--checkbox .name {
  margin-right: auto;
}
.widget-search-product .widget-search-header {
  margin: 0;
}
.widget-search-product .filter .title {
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase !important;
  font-size: 16px !important;
}
#filterButton {
	margin-right: 10px;
}


/*UPL-8658*/
@media only screen and (max-width: 767px) {
    #content .page-back {
        position: absolute !important;
    	font-size: 10px !important;
    	top: 5px !important;
    	padding: 5px;
    	right: 15px;
    }
}
@media only screen and (max-width: 430px) {
  #content .page-back::before {
    content: "Retour";
    color: #333;
    display: block;
    font-size: 10px;
    font-family: "Inter", "Cabin", Arial, sans-serif;
    font-weight: 700;
    margin-right: 0;
  }
  #content .page-back {
    font-size: 0 !important;
    padding: 8px;
  }
}

.page-back {
	background: #fff;
	padding: 10px 15px;
	border: 1px solid;
	border-radius: 5px;
	font-size: 12px !important;
	font-weight: 700;
	margin: 20px auto 20px 20px !important;
	top: inherit !important;
	max-width: 220px;
	display: block !important;
}

.page-back::before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f100";
  margin-right: 10px;
  font-size: 14px;
}
/*------ REFONTE PAGE REGISTER ------*/

/*--- page fournisseur et adherent ---*/
.contact-register textarea::placeholder,
.contact-register input::placeholder {
	color: transparent;
}
.contact-ticket {
	margin-bottom: 50px;
}
.contact-register input[type="text"],
.contact-register input[type="email"],
.contact-register select {
	padding: 0 20px;
	border: 0;
	height: 50px;
	background: #F5F5F5;
	box-shadow: none;
}
.contact-register textarea {
	padding: 20px;
	border: 0;
	background: #F5F5F5;
	overflow: hidden;
}
.contact-register .label-title {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-size: 23px;
  line-height: 36px;
  color: #2E3743;
}
.contact-register .row {
	margin: 0 auto;
	max-width: 1050px;
	padding: 0 15px 100px;
	position: relative;
}
.contact-register .row .col-md-6 {
	width: 100% !important;
}
.contact-register-title h1 {
	font-size: 28px !important;
	line-height: 49px !important;
	font-family: 'Inter';
}
.contact-register-title {
  max-width: 950px;
  margin: 50px auto;
  padding: 0 15px;
}
.page-cms-devenez-fournisseurs #content, .page-cms-devenez-adherents #content {
	padding: 35px 0 0 0;
}
.contact-register .widget-block-banner-default {
  position: relative;
  padding: 0;
}
.contact-register .widget-block-banner-default .widget-block-title {
  display: none;
}
.contact-register {
  max-width: none !important;
}
.contact-register .widget-block-banner-default .items-list .widget-block-title {
  display: block;
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
.contact-register .widget-block-banner-default .items-list .widget-block-title span {
  font-family: 'Inter';
 font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  color: #fff;
}
.contact-register #form-contact .col-md-6:first-child {
  /*display: grid;*/
  position: initial;
}
.contact-register.contact-adherent #form-contact .col-md-6:first-child .form-group:nth-child(2) {
  order: 1;
}
.contact-register.contact-adherent #form-contact .col-md-6:first-child .form-group:nth-child(3) {
  order: 3;
}
.contact-register.contact-adherent #form-contact .col-md-6:first-child .form-group:nth-child(1) {
  order: 3;
}
.contact-register.contact-adherent #form-contact .col-md-6:first-child .form-group {
  order: 4;
}
.contact-register .text-mandatory {
	position: absolute;
	bottom: 50px;
	font-weight: 700;
	color: #00000047;
	font-family: 'Inter';
	font-size: 25px;
}
.contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child .field-text {
  margin-bottom: 0;
}
.contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child .btn {
  margin: 0;
  max-width: 400px;
  background: #CB9709;
  border: 1px dashed #CB9709;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child .btn .text {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  font-family: 'Inter';
}
.contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child .btn .arrow {
  display: none;
}
@media screen and (max-width: 767px) {
    .page-cms-devenez-fournisseurs #content, .page-cms-devenez-adherents #content {
    	padding: 0;
    }
    .contact-register-title {
    	margin: 30px auto;
    }
    .contact-register .widget-block-banner-default .items-list .widget-block-title span {
      font-size: 16px;
      line-height: 19px;
    }
    .contact-register-title h1 {
      font-size: 14px !important;
      line-height: 20px !important;
    }
    .contact-register .label-title {
      font-size: 10px;
      line-height: 12px;
    }
    .contact-register input[type="text"], .contact-register input[type="email"], .contact-register select, .contact-register textarea {
      height: 30px;
    }
    .contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child {
      flex-direction: column;
    }
    .contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child .field-text {
      margin-bottom: 30px;
    }
    .contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child .btn {
      max-width: 200px;
    }
    .contact-register #form-contact .col-md-6:nth-child(2) .form-group:last-child .btn .text {
      font-weight: 700;
      font-size: 16px;
      line-height: 19px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .contact-register .text-mandatory {
      font-size: 8px;
      bottom: 320px;
    }
}
.widget-block-banner-slider .carousel-inner {
  height: 100%;
}
.widget-block-banner-slider .carousel-inner .item {
  height: 100%;
  background-repeat: no-repeat;
}
/*--- /register ---*/
.register .register-title {
  max-width: 700px;
  margin: auto;
}
.register .register-title h1 {
  color: #2E3743;
  font-family: 'Inter';
  font-weight: 700;
  font-size: 35px;
  line-height: 49px;
  margin-bottom: 30px;
}
.register .register-content {
  display: flex;
  justify-content: space-between;
  padding: 70px;
  max-width: 1400px;
  margin: 0 auto 70px;
  background: #DFD7CD;
  border: 1px solid #00000026;
}
.register .register-content-link {
  width: 45%;
  background: #fff;
  padding: 40px;
}
.register .register-content-title {
}
.register .register-content-title h2 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
  text-align: center;
  color: #2E3743;
  margin-top: 0;
  margin-bottom: 20px;
}
.register .register-content-btn .btn {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  padding: 20px;
  width: 340px;
}
.register .register-content-btn {
  text-align: center;
}
@media screen and (max-width: 1100px) {
  .register .register-content {
    flex-direction: column;
    align-items: center;
  }
  .register .register-content-link {
    width: 100%;
    max-width: 430px;
  }
}
@media screen and (max-width: 767px) {
    .register .register-content {
    	padding: 0;
    	background: 0;
    	border: 0;
    }
    .register .register-content-link {
      padding: 20px;
      margin-bottom: 30px;
      background: #DFD7CD;
      border: 1px solid #00000026;
    }
  .register .register-title h1 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
  }
  .register .register-content-title h2 {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  .register .register-content-btn .btn {
    font-weight: 700;
    font-size: 8px;
    line-height: 10px;
    width: 130px;
    padding: 10px;
  }
  .register .register-banner #widget-block-register-banner-mobile {
      padding: 0;
    }
    #content.page-register {
      padding: 15px 0 0;
    }
    .register .register-bloc {
      padding: 0 15px;
    }
}
/*--- /register ---*/
.register .register-title {
  max-width: 700px;
  margin: auto;
}
.register .register-title h1 {
  color: #2E3743;
  font-family: 'Inter';
  font-weight: 700;
  font-size: 35px;
  line-height: 49px;
  margin-bottom: 30px;
}
.register .register-content {
  display: flex;
  justify-content: space-between;
  padding: 70px;
  max-width: 1400px;
  margin: 0 auto 70px;
  background: #DFD7CD;
  border: 1px solid #00000026;
}
.register .register-content-link {
  width: 45%;
  background: #fff;
  padding: 40px;
}
.register .register-content-title {
}
.register .register-content-title h2 {
  font-family: 'Inter';
  font-weight: 700;
  font-size: 25px;
  line-height: 35px;
  text-align: center;
  color: #2E3743;
  margin-top: 0;
  margin-bottom: 20px;
}
.register .register-content-btn .btn {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  padding: 20px;
  width: 340px;
}
.register .register-content-btn {
  text-align: center;
}
@media screen and (max-width: 1100px) {
  .register .register-content {
    flex-direction: column;
    align-items: center;
  }
  .register .register-content-link {
    width: 100%;
    max-width: 430px;
  }
}
@media screen and (max-width: 767px) {
    .widget-product-box .product-price-container {
	display: flex;
	flex-direction: column;
	margin: auto auto !important;
}
.widget-product-box .info-block .add-to-cart-now {
  display: none !important;
}
    .register .register-content {
    	padding: 0;
    	background: 0;
    	border: 0;
    }
    .register .register-content-link {
      padding: 20px;
      margin-bottom: 30px;
      background: #DFD7CD;
      border: 1px solid #00000026;
    }
  .register .register-title h1 {
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
  }
  .register .register-content-title h2 {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 10px;
  }
  .register .register-content-btn .btn {
    font-weight: 700;
    font-size: 8px;
    line-height: 10px;
    width: 130px;
    padding: 10px;
  }
  .register .register-banner #widget-block-register-banner-mobile {
      padding: 0;
    }
    #content.page-register {
      padding: 15px 0 0;
    }
    .register .register-bloc {
      padding: 0 15px;
    }
}

/*CAROUSEL*/
#widget-block-anonyme-homepage-widget.widget-block-banner-slider .carousel-inner > .item a,
#widget-block-homepage-widget-connecte-bw.widget-block-banner-slider .carousel-inner > .item a,
#widget-block-homepage-widget-connecte.widget-block-banner-slider .carousel-inner > .item a {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
#widget-block-anonyme-homepage-widget.widget-block-banner-slider .carousel,
#widget-block-homepage-widget-connecte-bw.widget-block-banner-slider .carousel,
#widget-block-homepage-widget-connecte.widget-block-banner-slider .carousel {
	height: 82vh !important;
	width: 100% !important;
}
#widget-block-anonyme-homepage-widget.widget-block-banner-slider .carousel-inner,
#widget-block-homepage-widget-connecte-bw.widget-block-banner-slider .carousel-inner,
#widget-block-homepage-widget-connecte.widget-block-banner-slider .carousel-inner {
	height: 82vh;
}
#widget-block-anonyme-homepage-widget.widget-block-banner-slider .carousel-inner > .item,
#widget-block-homepage-widget-connecte-bw.widget-block-banner-slider .carousel-inner > .item,
#widget-block-homepage-widget-connecte.widget-block-banner-slider .carousel-inner > .item {
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	background-position: center;
}
@media screen and (max-width: 767px) {
    #widget-block-mobile-slider-ano .carousel-inner,
    #widget-block-mobile-slider .carousel-inner {
      height: 200px;
    }
    #widget-block-mobile-slider-ano .carousel-inner .item,
    #widget-block-mobile-slider .carousel-inner .item {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      height: 100%;
    }
    #widget-block-mobile-slider-ano .carousel-inner .item a,
    #widget-block-mobile-slider .carousel-inner .item a {
      position: absolute;
      display: block;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }
}

/*MENU REPONSIVE*/
@media screen and (min-width: 767px) {
	header .mega-menu-custom .container .mega-menu-content ul li .content-image {
		height: 32px;
	}
    header .menu-wrap .navbar-shop.navbar-collapse ul li a {
    	color: white !important;
    	font-size: 14px !important;
    	display: inline-block !important;
    	text-decoration: none;
    	padding: 29px 12px;
    }
    header .menu-wrap .nav.navbar-nav>li a {
    	padding-top: 29px;
    	height: 100%;
        text-transform:uppercase;
        padding: 25px 18px;
    }
}
@media screen and (max-width: 767px) {
    header .menu-wrap .cart-notification-container #dropdown-notification {
    	padding: 0;
    }
    header .menu-wrap .navbar-shop.navbar-collapse ul li a {
      width: 100% !important;
      border: 0 !important;
    }
	header .mega-menu-custom .container .mega-menu-content ul li {
	    max-width: 100% !important;
	}
	.navbar-shop.navbar-collapse.in ul li>ul.dropdown-menu {
		display: block !important;
		position: inherit;
		padding: 0;
		width: 100%;
	}
}

/*---------------------- about-us page ----------------------*/
.d-flex {
	display: flex !important;
}
#content.page-about-us {
  padding: 0;
}
.about-us,
.about-us h1,
.about-us h2,
.about-us h3,
.about-us h4,
.about-us h5,
.about-us h6,
.about-us span {
  font-family: Inter, Arial, sans-serif;
  color: #2E3743;
}
.about-us__section {
  padding: 50px 0 100px;
}
.about-us #widget-block-about-us-top > div > h2 {
  display: none;
}
.about-us #widget-block-about-us-top .items-list .item {
  position: relative;
}
.about-us #widget-block-about-us-top .items-list .item h2.widget-block-title {
  display: inherit;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  max-width: inherit;
  margin: 0;
}
.about-us #widget-block-about-us-top .items-list .item h2.widget-block-title span {
  color: #fff;
}
.about-us #widget-block-about-us-top .items-list .item .widget-container {
  margin: 0;
}
.about-us #widget-block-about-us-top .items-list .item .widget-container a {
  display: flex;
  max-height: 300px;
  overflow: hidden;
  width: 100%;
  align-items: center;
  pointer-events: none;
}
.about-us #widget-block-about-us-top .items-list .item .widget-container a img {
  width: 100%;
}
.about-us h1, 
.about-us h2.widget-block-title {
  font-weight: 800;
  font-size: 44px;
  line-height: 61px;
  text-transform: uppercase !important;
  text-align: center;
}
.about-us h2 {
  font-weight: 700;
  font-size: 35px;
  line-height: 56px;
  max-width: 1200px;
  margin: 60px auto;
}
.about-us__timeline {
  max-width: 1200px;
  margin: auto;
}
.about-us__timeline--block.top-block {
  justify-content: space-between;
  align-items: end;
}
.about-us__timeline--block.bottom-block {
  justify-content: space-evenly;
}
.about-us__timeline--box {
  width: 20%;
}
.about-us__timeline--block {
  padding: 0 25px;
}
.about-us__timeline--arrow {
  border-bottom: 3px solid #CB9709;
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 25px 0;
}
.about-us__timeline--arrow::before,
.about-us__timeline--arrow::after {
  content: '';
  width: 3px;
  height: 15px;
  position: absolute;
  right: 1px;
  background: #CB9709;
}
.about-us__timeline--arrow::before {
  bottom: -4px;
  transform: rotate(-45deg);
  border-radius: 5px;
}
.about-us__timeline--arrow::after {
  top: -2px;
  transform: rotate(45deg);
  border-radius: 5px;
}
.about-us__timeline--title {
	display: flex;
	justify-content: center;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
	white-space: nowrap;
}
.about-us__timeline--years {
  background: #2E3743;
  color: #fff;
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  margin: 0;
  padding: 10px;
}
.about-us .top-block .about-us__timeline--years {
  margin-top: 15px;
}
.about-us .bottom-block .about-us__timeline--years {
  margin-bottom: 15px;
}
.about-us__timeline--box.first-box .about-us__timeline--years {
  border-radius: 15px 0 0 15px;
}
.about-us__timeline--box.last-box .about-us__timeline--years {
  border-radius: 0 15px 15px 0;
}
.about-us__ellipse--block {
	max-width: 1200px;
	margin: auto;
	justify-content: space-between;
}
.about-us__ellipse--element {
	width: 32%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 50px 30px;
	text-align: center;
	background: #2E3743;
	border-radius: 50%;
	color: #fff;
	justify-content: center;
}
.about-us__ellipse--title {
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 15px;
}
.about-us__ellipse--text {
	font-weight: 500;
	font-size: 26px;
	line-height: 40px;
	margin: 0;
}
.about-us__numbers--block {
  max-width: 1200px;
  margin: 50px auto 0;
  justify-content: space-around;
  padding: 65px 20px;
}
.bg-light {
  background: #DFD7CD;
}
.about-us__numbers--element {
  width: 22%;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px 0;
}
.about-us__numbers--number {
  font-weight: 700;
  font-size: 55px;
  line-height: 60px;
  color: #CB9709;
  margin: 0;
}
.about-us__numbers--title {
  font-weight: 700;
  font-size: 24px;
  line-height: 34px;
  margin: 0;
}
.about-us__team {
  flex-wrap: wrap;
  max-width: 1200px;
  margin: auto;
  gap: 10%;
}
.about-us__teammate--element {
  width: 45%;
  margin-bottom: 50px;
}
h3.about-us__teammate--name {
  font-weight: 800;
  font-size: 25px;
  line-height: 42px;
  color: #6E747C;
  margin: 0;
}
h3.about-us__teammate--position {
	margin: 5px 0;
	color: #6E747C;
	font-size: 18px;
	font-weight: 300;
}
.about-us__teammate--quote {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  font-style: italic;
  color: #6E747C;
  margin: 10px 0;
  padding: 0 30px;
}
.about-us__teammate--picture {
  margin: 15px 0;
}
.about-us__register-login {
	max-width: 1300px;
	margin: auto;
	padding: 30px 0;
}
.about-us__register--button, .about-us__register--text {
  width: 100%;
  display: flex;
  align-items: center;
}
.about-us__register--button {
  justify-content: end;
}
.about-us__register--block {
  padding: 0 60px 30px;
}
.about-us__register--text p {
  margin: 0;
  font-size: 28px;
  line-height: 34px;
  color: #2E3743;
  font-weight: 700;
}
.about-us__register--text {
  justify-content: start;
}
.about-us__login--block p {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
}
.about-us__login--block a {
  color: #D60D47;
}
.about-us__register--button .btn {
  font-weight: 700;
  font-size: 30px;
  line-height: 36px;
  padding: 30px 40px;
  border: 0;
}
@media screen and (max-width: 500px) {
  .about-us h1, .about-us h2.widget-block-title {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase !important;
    margin: 0;
  }
  .about-us #widget-block-about-us-top .items-list .item .widget-container a {
    max-height: 90px;
  }
  .about-us__section #widget-block-about-us-top {
    padding: 0;
  }
  .about-us h2 {
    font-size: 10px;
    line-height: 14px;
    margin: 20px 30px;
  }
  .about-us__section {
    padding: 35px 0;
  }
  .about-us__timeline--title {
    font-size: 7px;
    line-height: 10px;
    margin: 0;
  }
  .about-us__timeline--years {
    font-size: 8px;
    line-height: 10px;
    padding: 5px;
  }
  .about-us .top-block .about-us__timeline--years {
    margin-top: 5px;
  }
  .about-us__timeline--arrow {
    margin: 10px 0;
  }
  .about-us__timeline {
    padding: 0 20px;
  }
  .about-us .bottom-block .about-us__timeline--years {
    margin-bottom: 5px;
  }
  .about-us__ellipse--title {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 5px;
  }
  .about-us__ellipse--text {
    font-size: 8px;
    line-height: 12px;
  }
  .about-us__ellipse--element {
    padding: 20px;
  }
  .about-us__ellipse--block {
    padding: 0 20px;
  }
  .about-us__numbers--block {
    padding: 30px 20px;
    margin: 30px 0 0;
  }
  .about-us__numbers--number {
    font-size: 15px;
    line-height: 24px;
  }
  .about-us__numbers--title {
    font-size: 10px;
    line-height: 12px;
  }
  .about-us__team {
    padding: 0 30px;
  }
  h3.about-us__teammate--name {
    font-size: 10px;
    line-height: 11px;
    font-weight: 400;
  }
  h3.about-us__teammate--position {
    font-size: 8px;
    line-height: 10px;
  }
  .about-us__teammate--picture img {
    width: 60%;
  }
  .about-us__teammate--quote {
    font-size: 7px;
    line-height: 8px;
  }
  .about-us__teammate--picture {
    margin: 10px 0;
  }
  .about-us__register--text p {
    font-size: 10px;
    line-height: 12px;
  }
  .about-us__register--button .btn {
    font-size: 8px;
    line-height: 16px;
    padding: 10px 20px;
  }
  .about-us__register--block {
    padding: 0 20px 20px;
  }
  .about-us__login--block p {
    font-size: 10px;
    line-height: 15px;
  }
}
@media screen and (min-width: 501px) and (max-width: 799px) {
    .about-us__numbers--title {
        font-size: 15px;
        line-height: 20px;
    }
    .about-us__numbers--element {
        padding: 20px;
    }
    #widget-block-about-us-top {
      padding: 0;
    }
    .about-us__content--block {
    	padding: 0 20px;
    }
    .about-us #widget-block-about-us-top .items-list .item .widget-container a {
        max-height: 200px;
    }
    .about-us h1,
    .about-us h2.widget-block-title {
        font-size: 35px;
        line-height: 35px;
        margin: 0;
    }
    .about-us h2 {
        font-size: 25px;
        line-height: 35px;
        padding: 0 21px;
    }
    .about-us__timeline--title {
        font-size: 15px;
        line-height: 20px;
        margin: 0;
    }
    .about-us__timeline {
        padding: 0px 21px;
    }
    .about-us__ellipse--title {
        font-size: 20px;
        line-height: 20px;
    }
    .about-us__ellipse--text {
        font-size: 15px;
        line-height: 20px;
    }
    .about-us__numbers--number {
        font-size: 25px;
        line-height: 35px;
    }
    .about-us__teammate--quote {
        font-size: 14px;
        line-height: 19px;
    }
    .about-us__register--text p {
        font-size: 18px;
        line-height: 23px;
    }
    .about-us__login--block p {
        font-size: 18px;
        line-height: 23px;
    }
    .about-us__register--button .btn {
        font-size: 18px;
        line-height: 22px;
    }
    .about-us__timeline--years {
        -size: 15px;
        padding: 5px;
    }
    .about-us .top-block .about-us__timeline--years {
        margin-top: 10px;
    }
    .about-us__timeline--arrow {
        margin: 20px 0;
    }
    .about-us .bottom-block .about-us__timeline--years {
        margin-bottom: 10px;
    }
    .about-us__ellipse--element {
        padding: 30px;
    }
    h3.about-us__teammate--name {
        font-size: 20px;
        line-height: 25px;
    }
    .about-us__teammate--picture img {
        width: 40%;
    }
}
@media screen and (min-width: 800px) and (max-width: 1300px) {
    .about-us__timeline--title {
        font-size: 20px;
        line-height: 25px;
    }
    .about-us h2 {
        font-size: 35px;
        line-height: 45px;
        max-width: 991px;
        padding: 0 20px;
        margin: 40px auto;
    }
    .about-us__timeline {
        max-width: 991px;
        padding: 0 20px;
    }
    .about-us__ellipse--block {
        max-width: 991px;
        margin: 0 auto;
        padding: 0 20px;
    }
    .about-us__numbers--block {
        max-width: 991px;
        padding: 50px 0;
    }
    .about-us h1,
    .about-us h2.widget-block-title {
        font-size: 45px;
        line-height: 50px;
    }
    .about-us__timeline--block {
        padding: 0 75px;
    }
    .about-us__ellipse--title {
        font-size: 25px;
        line-height: 30px;
    }
    .about-us__ellipse--text {
        font-size: 18px;
        line-height: 23px;
    }
    .about-us__numbers--number {
        font-size: 43px;
        line-height: 55px;
    }
    .about-us__numbers--title {
        font-size: 18px;
        line-height: 20px;
    }
    .about-us__numbers--element {
        padding: 20px;
    }
    .about-us__team {
        max-width: 991px;
        padding: 0 20px;
    }
    .about-us__register--text p {
        font-size: 22px;
        line-height: 30px;
    }
    .about-us__login--block p {
        font-size: 22px;
        line-height: 30px;
    }
    .about-us__register--button .btn {
        font-size: 25px;
        line-height: 30px;
        padding: 25px 35px;
    }
    .about-us__teammate--quote {
        font-size: 20px;
        line-height: 25px;
    }
}
/*---------------------- refonte responsive ----------------------*/

.hidden-responsive {
  display: initial;
}
.hidden-desktop {
  display: none;
}
.user_type_seller header .top-wrap.hidden-responsive {
	display: block;
}
@media screen and (max-width:767px) {
  body,
  h1, h2, h3, h4, h5, h6, tspan {
    font-family: 'Roboto', sans-serif !important;
  }
  .hidden-responsive {
      display: none;
  }
  .hidden-desktop {
      display: initial;
  }
  .page-homepage-mobile {
      padding: 0 !important;
  }
  .widget-product-box:hover .price,
  .widget-product-box:hover .property-brand,
  .widget-product-box:hover .link-company {
    color: #B58504 !important;
  }
  .banner-pu-footer .carousel-indicators li {
    font-size: 12px !important;
  }
  .banner-pu-footer .carousel-control.left {
    right: 75px !important;
  }
  .banner-pu-footer .item-title {
    font-size: 8px !important;
    top: 25px !important;
  }
  .banner-pu-footer .item-description {
    font-size: 8px !important;
    top: 25px !important;
  }
  .banner-pu-footer .item {
    min-height: 100px !important;
  }
  .banner-pu-footer .carousel-control .icon-prev, .banner-pu-footer .carousel-control .icon-next {
    width: 40px !important;
    height: 40px !important;
  }
  .banner-pu-footer .carousel-control.left, .banner-pu-footer .carousel-control.right {
    width: 40px !important;
    height: 40px !important;
    padding-left: 0px !important;
  }
  .widget-block .row::before {
      display: none;
    }
    #widget-block-mobile-products-selection .row {
      display: flex;
      flex-wrap: wrap;
      gap: 4%;
    }
  .widget-block {
    padding: 0 24px;
  }
  .widget-block .widget-block-title,
  .widget-block .widget-block-title a {
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.015em;
    color: #000000;
    width: 100%;
    text-align: left;
  }
  .widget-block .widget-block-title {
    text-transform: uppercase;
  }
  .widget-block .item .widget-block-title {
    text-transform: inherit;
  }
  .widget-block .widget-block-description {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    letter-spacing: -0.015em;
    color: #000000;
    text-align: left;
    margin-bottom: 20px;
  }
  .widget-block .item-link .btn {
    width: 100%;
    background: #2E3743;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    color: #fff;
    font-weight: 400;
    border: 0;
  }
  .widget-block .items-list {
    padding: 0;
    margin-bottom: 10px;
  }
  #widget-block-mobile-slider {
      padding: 0;
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  }
  #widget-block-mobile-slider .carousel-indicators {
    margin-bottom: 0;
  }
  #widget-block-mobile-slider .carousel-indicators li {
    width: 8px;
    height: 8px;
  }
  #widget-block-mobile-banner-network .item,
  #widget-block-mobile-proachat .item {
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    width: 48%;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
  #widget-block-mobile-banner-network .items-list,
  #widget-block-mobile-proachat .items-list {
    gap: 4%;
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
  }
  #widget-block-mobile-banner-network .item .widget-container, 
  #widget-block-mobile-proachat .item .widget-container {
      margin: 0;
  }
  #widget-block-mobile-banner-network .item .widget-container img,
  #widget-block-mobile-proachat .item .widget-container img {
      max-width: 56px;
      padding: 10px 0;
  }
  #widget-block-mobile-banner-network .widget-block-text .widget-block-title,
  #widget-block-mobile-proachat .widget-block-text .widget-block-title {
    font-weight: 400;
    margin: 0 0 15px;
    text-align: center;
  }
  #widget-block-mobile-join-us .widget-container {
    margin: 0;
  }
  #widget-block-mobile-join-us .item {
      position: relative;
  }
  #widget-block-mobile-join-us .item-link {
    display: initial !important;
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
  }
  #widget-block-mobile-proachat-club .item,
  #widget-block-mobile-proachat-expertises .item,
  #widget-block-mobile-news .item {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 30px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  }
  #widget-block-mobile-proachat-club .widget-block-text,
  #widget-block-mobile-proachat-expertises .item .widget-block-text,
  #widget-block-mobile-news .item .widget-block-text {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #C4C4C4;
    position: relative;
  }
  #widget-block-mobile-proachat-club .item .widget-container,
  #widget-block-mobile-proachat-expertises .item .widget-container,
  #widget-block-mobile-news .item .widget-container {
    width: 50%;
    margin: 0;
  }
  #widget-block-mobile-proachat-club .item .widget-block-text .widget-block-title,
  #widget-block-mobile-proachat-club .item .widget-block-text .widget-block-title a,
  #widget-block-mobile-proachat-expertises .item .widget-block-text .widget-block-title,
  #widget-block-mobile-proachat-expertises .item .widget-block-text .widget-block-title a,
  #widget-block-mobile-news .item .widget-block-text .widget-block-title,
  #widget-block-mobile-news .item .widget-block-text .widget-block-title a {
    text-align: inherit;
    font-weight: 400;
    margin: 0 0 10px;
  }
  #widget-block-mobile-proachat-club .item-link,
  #widget-block-mobile-proachat-expertises .item-link,
  #widget-block-mobile-news .item-link {
    display: inherit !important;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  
  #widget-block-proachat-selection .widget-block-title-link {
    display: none;
  }
  .item-product-box {
    width: 48%;
    margin: 0 0 20px;
    padding: 0;
  }
  #widget-block-proachat-selection .row {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
  }
  #widget-block-proachat-selection .row::before {
    content: inherit;
  }
  .item-product-box .widget-product-box {
    
    width: initial;
    margin: initial;
  }
  .widget-product-box {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0 !important;
    width: 48%;
    margin: 0 0 20px;
  }
  .widget-product-box .picture-block {
    max-width: 67px !important;
    margin: auto !important;
    padding: 10px 0 !important;
  }
  .widget-product-box .property-type-images img {
    max-width: 26px;
  }
  .widget-product-box img.property-type-image.premium {
    	right: 0 !important;
    }
  .widget-product-box .info-block {
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
  }
  .widget-product-box .info-block .info-master {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #000;
    margin: auto;
    padding: 0 15px;
  }
  .widget-product-box .price {
    display: flex;
    flex-direction: column;
    margin: auto auto !important;
  }
  .widget-product-box .price .price-since {
	padding: 0;
  }
  .widget-product-box .property-brand,
  .widget-product-box .info-block .info-master .link-company,
  .widget-product-box .info-block .info-master .title a {
    color: #000 !important;
    font-weight: 400 !important;
  }
  .widget-product-box .info-block .info-master .title a {
    word-wrap: anywhere;
  }
  .widget-product-box:hover .btn-access-product {
    display: none !important;
  }
  .widget-product-box:hover .info-block {
    background-color: initial !important;
  }
  #widget-block-proachat-selection .property-brand, #widget-block-proachat-selection .info-block .info-master .link-company, #widget-block-proachat-selection .info-block .price {
    display: none;
  }
  #widget-block-proachat-selection .info-block {
    height: 100px !important;
    min-height: inherit;
  }
  .widget-product-box .picture-block .picture {
    height: inherit;
  }
  .widget-product-list .list-group {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
    margin: 0;
  }
  .widget-product-list .list-group::before {
    content: inherit;
  }
  #widget-block-mobile-proachat-tools .item,
  #widget-block-mobile-news-grid .item {
    width: 48%;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    margin-bottom: 15px;
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
  }
  #widget-block-mobile-proachat-tools .item {
    background: #C4C4C4;
  }
  #widget-block-mobile-news-grid .item {
    background: #fff;
  }
  #widget-block-mobile-proachat-tools .items-list,
  #widget-block-mobile-news-grid .items-list {
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
  }
  #widget-block-mobile-proachat-tools .item .item-link,
  #widget-block-mobile-news-grid .item .item-link {
    display: initial !important;
  }
  #widget-block-mobile-proachat-tools .item .widget-block-text,
  #widget-block-mobile-news-grid .item .widget-block-text {
    width: 100%;
    margin-top: auto;
  }
  #widget-block-mobile-proachat-tools .item .widget-block-text .widget-block-title,
  #widget-block-mobile-news-grid .item .widget-block-text .widget-block-title {
    text-align: center;
  }
  #widget-block-mobile-proachat-tools .item .widget-block-text .widget-block-title a,
  #widget-block-mobile-news-grid .item .widget-block-text .widget-block-title a {
    font-weight: 400;
  }
  #widget-block-mobile-proachat-tools .item .widget-container img,
  #widget-block-mobile-news-grid .item .widget-container img {
    width: 47px;
  }
  #widget-block-mobile-proachat-tools .item .widget-container,
  #widget-block-mobile-news-grid .item .widget-container {
    margin: 10px 0 0;
  }
  #widget-block-mobile-proachat-expertises .item:nth-child(2n) {
    flex-direction: row;
  }
  #widget-block-mobile-proachat-welcome .item {
    position: relative;
  }
  #widget-block-mobile-proachat-welcome .item .widget-block-text {
    position: absolute;
    top: 0px;
    left: 15px;
    right: 0;
    height: 100%;
  }
  #widget-block-mobile-proachat-welcome .item .widget-block-text a {
    color: #000;
    font-size: 14px;
  }
  #widget-block-mobile-proachat-welcome .item .widget-block-text .widget-block-title {
    margin-bottom: 30px;
    float: left;
  }
  #widget-block-mobile-proachat-welcome .item .widget-block-text .widget-block-description {
    float: left;
    width: 55%;
  }
  #widget-block-mobile-proachat-welcome .item .widget-block-text .item-link {
    display: initial !important;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40%;
  }
  #widget-block-mobile-proachat-welcome .item .widget-block-text .item-link .btn {
    color: #fff;
  }
  #widget-block-mobile-proachat-welcome {
    padding: 0;
  }
  /*HEADER*/
  .menu-wrap.hidden-desktop {
    display: flex;
    position: relative;
    height: 120px;
    background: #fff;
  }
  .connection-block img {
    width: 30px;
  }
  header .search-block .search-full {
    width: 100% !important;
    min-height: 20px;
    right: inherit !important;
    padding: 0 15px;
  }
  header .search-full .search-close {
    display: none !important;
  }
  header .search-full form {
    width: 100% !important;
    background: #C4C4C4;
    height: 100%;
  }
  header .menu-wrap .search-block {
    float: left !important;
    width: 100% !important;
    position: absolute;
    top: calc(100% - 30px) !important;
    height: 20px;
    background: #fff !important;
    display: flex;
    justify-content: center;
  }
  header .search-full #global-search {
    background: #C4C4C4;
    height: 100% !important;
    border-radius: 0;
    max-width: 100% !important;
    padding: 0 0 0 30px !important;
    font-size: inherit;
    width: 100% !important;
  }
  header .search-full form .search-input-box {
    height: 100%;
    background: #C4C4C4;
    padding: 0;
    position: relative;
  }
  header .search-full form .search-input-box .visuallyhidden {
    display: none;
  }
  .menu-wrap .search-block button {
    position: absolute;
    left: 0;
    top: 0;
    height: inherit !important;
    width: 20px !important;
    padding: 0;
    background: no-repeat url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/da/9d/0a3717cd380f9d29e5dfe9e8707c.png) !important;
    background-size: 20px !important;
    background-position: center !important;
  }
  header .search-full #global-search::placeholder {
    color: transparent;
  }
  .menu-wrap .navbar-toggle {
    display: initial !important;
    padding: 0;
  }
  .menu-wrap .navbar-toggle .fa-chevron-down::before {
    content: "\f0c9";
  }
  header .menu-wrap .image-container img {
    padding: 0 !important;
    float: left;
    max-width: 100px !important;
  }
  header .menu-wrap #navbar-notification {
    float: right !important;
    display: flex;
    align-items: center;
  }
  header .menu-wrap #navbar-notification .connection-block {
    padding: 0;
  }
  header .menu-wrap .connection-block img {
    padding: 0 !important;
    background: #C4C4C4;
    border-radius: 50%;
    width: 22px;
  }
  header .menu-wrap .header-interaction-block {
      width: 100%;
      display: flex;
      align-items: center;
    }
    header .navbar-toggle .fa {
      top: 0;
      color: #000;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 20px;
    }
    header .menu-wrap .hidden-nav {
      padding: 0 15px !important;
      margin: 0;
    }
    header .menu-wrap .navbar-shop {
      position: absolute !important;
      top: 100% !important;
      z-index: 1000 !important;
    }
    header .nav > li.active, header .nav > li > a:hover, header .nav > li > a:focus, header .nav > li:hover > a, header .nav > li:focus > a {
      background-color: transparent !important;
    }
    header .menu-wrap .navbar-shop.navbar-collapse ul li a {
      width: 100% !important;
    }
    header .menu-wrap #navbar-notification .icon-notification-container .fa {
      color: transparent;
    }
    .user_type_buyer header .menu-wrap #navbar-notification {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .user_type_buyer header .menu-wrap #navbar-notification .cart-menu.cart-link .link .fa {
      color: transparent;
    }
    .user_type_buyer header .menu-wrap #navbar-notification .cart-menu.cart-link {
      padding-right: 4px;
    }
    header .menu-wrap .cart-notification-container .navbar-notification {
      padding: 0 12px !important;
    }
    header .menu-wrap .cart-notification-container .icon-notification-container #dropdown-relationship {
      display: initial !important;
    }
    header .menu-wrap .cart-notification-container #dropdown-notification, header .menu-wrap .cart-notification-container #dropdown-notification:hover {
      background: url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/2a/10/a4e76a03aea2de1a489d62de8a34.png) !important;
    }
    .user_type_buyer header .menu-wrap #navbar-notification .sidebar-in-header {
      padding: 1px 0 0;
    }
    header .menu-wrap .cart-notification-container .navbar-notification li {
      position: inherit;
    }
    #navbar-notification .dropdown-menu {
      top: 100% !important;
      background: #fff;
      z-index: 1000;
      min-width: 100% !important;
    }
    header .menu-wrap .cart-notification-container .navbar-notification li .dropdown-menu li {
      position: relative;
      text-align: center;
    }
    header .menu-wrap .navbar-shop.navbar-collapse .mega-menu-content ul li a {
    	padding: 0 !important;
    }
    .hello-connected {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 35px;
      background: #fff;
      color: #000;
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 0.085em;
      position: absolute;
        width: 100%;
        z-index: 1;
        text-align: center;
    }
    .hello-connected p {
        margin: 0;
    	display: flex;
    	flex-direction: column;
    }
    .menu-wrap.hidden-desktop button {
      border: 0;
      background: 0;
    }
    .menu-wrap.hidden-desktop #sidebar.open {
      display: block;
      border-radius: 0;
    }
    .menu-wrap.hidden-desktop #sidebar li a, .menu-wrap.hidden-desktop #sidebar li a .fa {
      color: #000 !important;
      font-weight: 400;
    }
    .footer-links .footer-title, .footer-links .footer-title button {
      color: #000;
      font-weight: 400;
      text-align: left;
      padding: 0;
      letter-spacing: -0.015em;
    }
    .footer-links {
      padding: 0 10px 10px;
    background: #C4C4C4;
    }
    .footer-links .col-xs-4 {
      padding: 0;
    }
    .footer-links .block-contact {
      min-height: 66px;
    }
    .footer-links .block-contact .logos {
      display: flex;
      padding-top: 20px;
    }
    .footer-links .block-contact .logos img {
    	width: 25px;
    	margin: 0 2.5px;
    }
    .footer-contact {
      padding: 10px 10px 20px;
      display: flex;
      justify-content: center;
      background: #C4C4C4;
    }
    .footer-contact .btn-success {
      border: 0;
      box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
      width: 220px;
    }
    /*GLOBAL*/
    #company_search_initialLetter {
    	display: flex;
    	overflow: scroll;
    }
    .widget-action .pull-right.search-list-choice {
    	float: right !important;
    }
    .widget-container.widget-avatar.boxed.widget-spinner {
      margin: 20px 0;
      width: 100%;
    }
    .widget-profile-header {
      height: 320px;
    }
    .seller-profile__nav-mobile {
      border-radius: 0;
    }
    .profile-left-column .btn-profile-catalog {
      width: 100%;
    }
    .page-connexion .block h2 {
      margin: 0 0 20px !important;
      font-size: 22px !important;
    }
    .page-connexion .block .btn {
      font-size: 10px !important;
      display: flex !important;
      align-items: center !important; 
      padding: 13px 20px !important;
      position: relative !important;
    }
    .page-connexion .block .btn .arrow {
      top: inherit !important;
      right: 20px !important;
      position: absolute !important;
    }
    .contact-register .row .col-md-6 {
    	width: 100% !important;
    	padding: 0px 5px !important;
    	margin: 0 !important;
    }
    .widget-product .widget-breadcrumb a {
      color: #000;
      font-size: 10px;
    }
    .widget-product .product-image .search-image {
      right: 0 !important;
      width: 40px !important;
      padding: 5px !important;
    }
    .widget-product .product-image .property-type-list img {
      height: 40px !important;
    }
    .widget-product .product-image .property-type-list {
    	right: 0 !important;
    	top: 60px !important;
    	display: flex;
    	flex-direction: column;
    }
    .widget-product .product-info {
      float: left !important;
    }
    .widget-product .product-info-header .title-block .title {
      font-size: 18px !important;
    }
    .widget-product .product-more .select-quantity > .btn-add-product:first-child {
      width: 100% !important;
      height: inherit !important;
      line-height: 145% !important;
      padding: 0 15px !important;
      display: flex !important;
      align-items: center;
      margin-bottom: 10px !important;
    }
    .widget-product .product-more .select-quantity > .btn-add-product:first-child .fa-plus {
      width: initial;
      margin-right: 20px;
    }
    .widget-product-comparator.display-type-button .btn {
      width: 100%;
    }
    .widget-product-comparator.display-type-button {
      margin: 0 0 10px !important;
    }
    .widget-list.product-properties {
      margin-top: 20px;
    }
    .widget-list.product-properties .title {
    }
    .widget-list.product-properties .title {
      font-size: 22px;
      margin-bottom: 15px !important;
    }
    .page-Hospitality  .proachat-background-block.hospitality-header {
      background-position: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 50px;
    }
    .proachat-background-block.hospitality-header .logo {
      width: 10%;
      margin: 20% 0 !important;
    }
    .page-Hospitality #hospitality-background-info {
      position: initial !important;
    }
    .page-Hospitality #hospitality-background-info-content {
      padding: 20px !important;
    }
    .page-Hospitality #hospitality-background-info-content .concept {
      font-size: 12px !important;;
    }
    .page-Hospitality #hospitality-background-info-content .title {
      font-size: 20px !important;;
    }
        .page-Hospitality #hospitality-keys .info-part {
        margin-bottom: 40px;
    }
    .page-Hospitality #hospitality-keys .key-content .info-part img {
      max-width: 80px;
    }
    .page-Hospitality #hospitality-keys .info-part .title {
      font-size: 18px;
      max-width: inherit;
      color: #000;
      font-weight: 400;
      margin-top: 15px;
    }
    .page-Hospitality .testimony .avatar-block {
      width: 100% !important;
      display: flex;
      margin: auto !important;
      align-items: center;
    }
    .page-Hospitality .testimony .avatar-block img {
      width: 100% !important;
      height: inherit !important;
    }
    .page-Hospitality .testimony .avatar-block p {
      width: 100% !important;
      margin: 0 !important;
    }
    .hospitality-service .highligth {
    	top: -69px !important;
    }
    .page-Hospitality .hospitality-instagram {
      background-position: center;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .page-Hospitality .hospitality-instagram .container {
      margin: 0;
      padding: 0;
    }
    .page-Hospitality .hospitality-instagram .container .block {
      right: auto;
      display: flex;
      align-items: center;
    }
    .page-Hospitality .hospitality-instagram .container .block .description {
      font-size: 16px;
    }
    .dossier-month .btn {
      width: 100% !important;
    }
    .page-Proachat .new-part-info {
      padding: 20px 0 0;
      margin-bottom: 40px !important;
    }
    .dossier-month .part-left, .dossier-month .part-right {
      padding-top: inherit !important;
    }
    .widget-cart .coupon-block .row {
      display: flex;
    }
    .widget-cart .coupon-block .row #apply-coupon {
      left: inherit;
    }
    .widget-cart .btn-cart-valid .btn {
      padding: 5px 10px;
      font-size: 14px;
      position: relative;
      border: 0;
    }
    .widget-cart .btn-cart-valid .btn .fa {
      position: absolute;
      right: 20px;
      top: -5px;
    }
    .cart-view-form .search-container .col-md-6.text-right {
      text-align: left;
    }
    .widget-cart .widget-comment .widget-title {
    	font-size: 14px !important;
    }
    .quote-stats {
      width: 100%;
    }
    .quote-stats #dashboard-info-quote-list {
      width: 100%;
      display: flex;
    }
    .quote-stats #dashboard-info-quote-list li {
      width: auto;
    }
    #dashboard-stat-range-form .select2 {
      width: 100% !important;
    }
    #dashboard-stat-range-form .form-inline.form-filter {
      margin: 0;
      float: none;
    }
    .btn.btn-success.new-message {
      width: 100% !important;
    }
    .messages-inbox .pull-left {
      float: none !important;
    }
    .widget-container.widget-new-message.boxed {
    	width: 100%;
    }
    .row-submit .btn {
    	margin: 0 0 5px;
    }
    .widget-search-action .search-block.pull-right {
      float: none !important;
      width: 100%;
      margin: 10px 0;
    }
    .widget-search-action .search-block.pull-right .form-group input,
    .widget-search-action .search-block.pull-right .form-group select,
    .widget-search-action .search-block.pull-right .form-group .select2-container {
      width: 100% !important;
      max-width: inherit;
      text-align: left;
    }
    .profile-buyer-page .widget-action .search-block .form-inline.form-filter {
      margin: 10px 0 0;
    }
    .profile-buyer-page .widget-action .search-block .form-inline.form-filter .form-group,
    .profile-buyer-page .widget-action .search-block .form-inline.form-filter .btn.btn-default.btn-notext {
      margin: 0;
    }
    .user-edit-page .row-submit .btn {
      width: 100%;
      margin: 0 0 5px;
    }
    .user-edit-page .row-submit .pull-right {
      float: none !important;
    }
    /*SELLER*/
    #dashboard-info-order-list {
    	overflow-x: scroll;
    	overflow-y: hidden;
    }
    #dashboard-info-order-list li a {
      padding: 10px;
    }
    #dashboard-info-order-list li {
    	width: auto !important;
    	height: auto !important;
    }
    #product-category-form {
      padding: 20px 10px;
    }
    #uppler_product_categories input {
      float: right;
    }
    #uppler_product_categories .subtree .label-title {
      font-size: 10px;
      margin-left: 5px;
    }
    #uppler_product_categories .label-title {
      font-size: 12px;
    }
    .widget-taxons-selector .subtree {
     margin-left: 0 !important;
    }
    .option-value-content .collection-item {
    	width: 100%;
    	padding: 0;
    }
    #filtered-variants-form {
    	overflow: scroll;
    	max-width: 100%;
    }
    #variantEligibility .select2 {
    	width: 100% !important;
    }
    .user_type_seller header .menu-wrap .hidden-nav {
      display: flex !important;
      flex-direction: row-reverse;
      padding: 0 !important;
    }
    .user_type_seller header .menu-wrap .hidden-nav .navbar-toggle {
      margin-right: 10px;
    }
    .user_type_seller header .menu-wrap .hidden-nav .navbar-toggle .fa-chevron-down::before {
      content: "\f078";
      font-size: 14px;
    }
    .user_type_seller header .menu-wrap .hidden-nav .navbar-toggle .icon-bar {
      color: #000;
      background: #000;
      height: 2px;
      border: 0;
      margin: 3px;
    }
    #buyerEligibility .select2 {
    	width: 100% !important;
    }
    .widget-product-box .price {
    	font-size: 12px !important;
    }
    .user_type_seller header .top-wrap.hidden-responsive {
    	display: none;
    }
    #widget-block-mobile-slider .item .item-link,
    #widget-block-mobile-slider-ano .item .item-link {
      position: absolute; 
      width: 100%;
      height: 100%;
      
    }
    #widget-block-mobile-slider .item .item-link a,
    #widget-block-mobile-slider-ano .item .item-link a {
      width: 100%;
      height: 100%;
      background: transparent;
    }
    .widget-profile-info .btn-profile-website {
    	width: inherit !important;
    }
    .footer-title a {
    	color: #000;
    }
}
/*---------------------- refonte responsive ----------------------*/

body {
	font-family: "Inter", "Cabin", Arial, sans-serif;
	background-color: white !important;
	overflow-x: hidden;
}

a {
	color: #2e3743;
}.cart-menu .cart-total {
    display: none;
}
.menu-wrap .navbar-toggle  {
display:none;
}
@media (min-width: 768px) {
.navbar-toggle {
    display: none;
}
}
.menu-wrap .hidden-nav {
    clear: both;
    margin: 10px 0;
    display: none;
}
#sidebar .nav-tabs>li>a, #sidebar .nav-tabs>li>ul>li>a, #sidebar .nav-tabs>li>span {

    color: #4f4e4e;
}
.top-alert {
	background: #cb9709 !important;
}
.navbar-shop {
    float: left;
    position: relative;
    margin: 0;
}
#content {
	padding: 15px 15px 0 15px;
}

.btn {
	border-radius: initial;
}

#share-catalog {
	display: none;
}

.btn-success {
	background-color: #CB9709;
	color: white !important;
	border: 0;
}

.progress-tracker ul li.active::after {
	background-color: #CB9709;
	box-shadow: 0 0 0 4px #CB9709;
}

.progress-tracker ul li.active::before {
	border-color: #CB9709;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.dropdown-toggle.btn-success {
	background-color: #CB9709 !important;
	border-color: #CB9709 !important;
}

.slider-price-range .ui-state-default,
.slider-price-range .ui-widget-content .ui-state-default,
.slider-price-range .ui-widget-header .ui-state-default,
.btn-default {
	color: #636363;
	background: #f5f5f5;
	border-color: #d4d4d4;
}

.quote-stats {
	width: 68%;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	margin: 1%;
	padding: 1%;
}

.tender-stats {
	display: none;
	float: right;
	width: 30%;
	margin: 1% 0;
	padding: 1% 0;
}

#dashboard-info-tender-list .tender-total {
	width: 100% !important;
}

.btn-group.radio .btn.active {
	background-color: #F1CD7A;
}

.widget-nav-profile.hide-header {
	display: none;
}

.widget-wishlist .btn-wishlist-valid a,
.widget-wishlist .btn-wishlist-valid button {
	width: 100%;
	margin-top: 5px;
}

widget-wishlist .block.editable:hover {
	border-color: #cb9739;
	cursor: pointer;
}

.widget-wishlist .block.editable:hover .edit {
	visibility: visible;
	background: #cb9739;
	color: #fff;
}

.alert-info {
	background-color: #fff0d6 !important;
}

.alert.alert-info span,
.alert.alert-info p {
	color: #cd9539;
}

.color-default {
	color: #b7b7b9;
}

.btn.active {
	border-left: 3px solid #cd9539;
}

.btn-primary {
	background-color: #cb9739;
	border-color: rgba(0, 0, 0, 0.1);
}

.product-form-container .btn-group-vertical li.active a.btn-default {
	background-color: #ebebeb;
	border-left: 3px solid #cb9739;
}

.user_type_seller #sidebar {
	background: #dbddde;
}

.sidebar-in-header #sidebar {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.user_type_seller #sidebar .nav-tabs>li.current,
.user_type_seller #sidebar .nav-tabs>li:hover {
	background-color: #cb9739;
}

.user_type_seller #sidebar .nav-tabs>li.current a,
.user_type_seller #sidebar .nav-tabs>li:hover a {
	color: #fff;
}

.user_type_buyer #sidebar .nav-tabs>li>a:hover,
.user_type_buyer #sidebar .nav-tabs>li>a:focus,
.user_type_buyer #sidebar .nav-tabs>li>ul>li>a:hover,
.user_type_buyer #sidebar .nav-tabs>li>ul>li>a:focus,
.user_type_buyer #sidebar .nav-tabs>li>ul>li.current>a {
	color: #4f4e4e;
}

h1,
h2,
h3,
h4,
h5,
h6,
tspan {
	font-family: "Cabin", Arial, sans-serif;
}

.slider-price-range .ui-state-default,
.slider-price-range .ui-widget-content .ui-state-default,
.slider-price-range .ui-widget-header .ui-state-default {
	border: 1px solid #cd9539 !important;
	background: #cd9539 !important;
}

h1.title-page {
	margin-top: 5px;
	font-size: 28px;
	text-transform: uppercase;
	color: #2e3743;
	margin-bottom: 20px;
}

.control__indicator {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	width: 16px;
	background: #fff;
	border: 2px solid #D9D9D9;
}

.control--radio .control__indicator {
	border-radius: 50%;
}

.control:hover input~.control__indicator,
.control input:focus~.control__indicator {
	background: #f3f3f3;
}

.control input:checked~.control__indicator {
	background: #fff;
}

.control:hover input:not([disabled]):checked~.control__indicator,
.control input:checked:focus~.control__indicator {
	background: #f3f3f3;
}

.control input:disabled~.control__indicator {
	background: #e6e6e6;
	opacity: 0.6;
	pointer-events: none;
}

.control__indicator:after {
	content: '';
	position: absolute;
	display: none;
}

.control input:checked~.control__indicator:after {
	display: block;
}

.control--checkbox .control__indicator:after {
	left: 4px;
	top: 1px;
	width: 5px;
	height: 8px;
	border: solid #000;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.control--checkbox input:disabled~.control__indicator:after {
	border-color: #7b7b7b;
}

.slider-price-range.ui-slider-horizontal .ui-slider-range {
	background: #F1CD7A !important;
}

.tender-companies-category {
	display: none;
}

.widget-nav-profile .nav-specific .nav-btn.btn-message .btn {
	background-color: #cb9709 !important;
	color: #fff;
	border-color: #cb9709 !important;
}

.profile-right-column #widget-map {
	display: none;
}

#widget-map #OpenLayers_Map_2_OpenLayers_ViewPort {
	display: none;
}

.widget-profile-trade {
	display: none;
}

.widget-profile-info {
	font-size: 16px;
}
.widget-profile-info .line-break {
display:none;
}
.widget-profile-info .widget-content  div[class^="info-"] {    border-bottom: 1px solid #e3e8ee;
    padding: 12px 0;

}

.banner-pu-footer .carousel-inner .item .hidden.item-link {
  display: block !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.banner-pu-footer .carousel-inner .item .hidden.item-link .btn.btn-default {
  width: 100%;
  height: 100%;
  color: transparent;
  background: transparent;
  border: transparent;
}
.widget-profile-info .widget-title {
	padding-left: 0 !important;
	font-weight: bold;
	font-size: 16px;
}

.widget-profile-info-business .info-fullname,
.widget-profile-info-business .info-phone,
.widget-profile-info-business .info-email,
.widget-profile-info-business .info-website {
	display: none;
}

.user_type_buyer .widget-profile-info-business .info-fullname,
.user_type_buyer .widget-profile-info-business .info-phone,
.user_type_buyer .widget-profile-info-business .info-email,
.user_type_seller .widget-profile-info-business .info-fullname,
.user_type_seller .widget-profile-info-business .info-phone,
.user_type_seller .widget-profile-info-business .info-email {
	display: block;
}

body.profile-page.user_type_seller #content,
body.profile-page.user_type_buyer #content {
	width: auto !important;
}

body.profile-page #content {
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0px !important;
	background: #fff !important;
}

.widget-profile-header {
	height: 440px;
}

.widget-profile-header .title-type {
	display: none;
}

.widget-profile-header .header-avatar {
	height: auto !important;
	background: none !important;
	width: 90% !important;
	position: relative !important;
	padding: 0 !important;
	margin: 0 auto !important;
}

.widget-profile-header .header-avatar .widget-avatar {
	position: absolute;
	z-index: 10;
	width: 300px;
	margin: 70px 0;
}

.widget-cover {
	height: 440px !important;
}

.widget-cover-content {
	padding-left: 0 !important;
}

.profile-name-header {
	float: left;
    position: relative;
}

.profile-name-header .cat-industry {
    height: 60px;
    right: -72px;
    top: 14px;
    position: absolute;
    z-index: 10;
}
.profile-btn-header {
	float: right;
	margin-top: 30px;
}

.file-profile .file-info {
	float: left;
	margin: 12px 20px 0 0;
	position: relative;
}

.file-profile .file-name {
	display: none !important;
}

.file-profile a:hover .file-name {
	display: block !important;
	position: absolute;
	top: 0;
	background: #fff;
	border: 1px solid;
	padding: 10px;
	z-index: 10;
}

.file-profile .file-image {
	height: 96px;
	width: 96px;
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/10/ee/06dcc136d6abbd18d2c252b15283.png) center;
}

.file-profile .file-image:before {
	display: none !important;
}

.file-profile.mercuriale .file-image {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/60/ae/650399355b3031a93c991ffa647e.png) center;
}

.widget-profile-info .btn-profile-website {
	background: #9b9b9b;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 55px 14px 25px;
	margin-top: 20px;
	width: 345px;
	text-align: left;
	position: relative;
}

.widget-profile-info .btn-profile-website .arrow {
	position: absolute;
	right: 25px;
	top: 3px;
}

.profile-left-column .btn-profile-catalog {
	background: #cb9709;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 55px 14px 25px;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 300px;
	text-align: left;
	position: relative;
}

.profile-left-column .btn-profile-catalog .arrow {
	position: absolute;
	right: 25px;
	top: 3px;
}

.widget-profile-info-file .widget-title {
	border-bottom: 1px solid #d4d4d4;
}

.profile-btn-header .nav-btn .btn {
	background: #2e3743;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 55px 14px 25px;
	margin-top: 0;
	margin-bottom: 0;
	width: 215px;
	text-align: left;
	position: relative;
	padding: 16px 37px;
	border: none;
}

.profile-btn-header .nav-btn .btn:hover {
	background: #cb9709;
}

.profile-btn-header .nav-btn .btn .arrow {
	position: absolute;
	right: 25px;
	top: 6px;
}

.widget-profile-info-header .title-profile {
	color: #2e3743;
	font-size: 24px;
	font-weight: bold;
	margin: 30px 0;
}

.widget-profile-info-header,
.widget-nav-profile,
body.profile-page #content>.row,
#product-profile,
.widget-new-message {
	width: 90%;
	margin: 0 auto;
	position: relative;
}

.widget-profile-info {
	border: none !important;
}

.widget-profile-info-description {
	background: #f5f5f5;
	padding: 40px;
}

.widget-profile-info-description .widget-title {
	background: #f5f5f5 !important;
}

.widget-profile-info .info .title {
	margin-right: 15px;
}

.widget-profile-info .widget-title {
	color: #cb9709 !important;
}

.widget-profile-info .info {
	padding: 0 !important;
}

.widget-profile-info .info br {
	display: none;
}

.widget-nav-profile {
	margin-bottom: 30px !important;
}

.profile-right-column {
	padding-left: 20px;
}

.widget-nav-profile .nav {
	border: none;
	border-bottom: 3px solid #cb9709 !important;
	padding: 0 !important;
}

.widget-profile-info .inner {
	padding: 0px !important;
}

.widget-nav-profile .nav-specific>li:hover>a,
.widget-nav-profile .nav-specific>li.active>a {
	background: #cb9709 !important;
	color: #fff;
}

.widget-nav-profile .nav-specific>li {
	margin: 0 !important;
	width: 220px;
	text-align: center;
}

.widget-nav-profile .nav-specific>li>a {
	background: #2e3743;
	color: #fff;
}

.widget-profile-info-business .info-type,
.widget-profile-info-business .info-position,
.profile-left-column .widget-profile-info-tos,
.profile-left-column .widget-profile-info-opening,
.profile-left-column .info-executive-role {
	display: none;
}

.widget-profile-info-legal {
	display: none;
}

.user_type_buyer .widget-profile-info-legal,
.user_type_seller .widget-profile-info-legal {
	display: block;
}

.user_type_buyer .profile-left-column .widget-profile-info-file,
.user_type_seller .profile-left-column .widget-profile-info-file {
	display: block;
}

.widget-cover .cover {
	max-height: 100%;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	background-color: #cb9709 !important;
	border-color: transparent !important;
}

.shipping-method-order {
	clear: both;
}

.message-cart {
	padding: 10px;
}

.text-info {
	color: #2e3743 !important;
}

header .language-manager {
	display: none !important;
}

header .search-input-box .search-btn {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/3f/9e/20eb5c5a17bd9b7efb4077cac0fa.png);
	height: 30px;
border:0;
}

header .search-input-box .search-btn .fa-search::before {
	content: none;
}

#navbar-notification .dropdown-menu {
	min-width: 290px;
	left: auto;
	top: auto;
}

#navbar-notification .dropdown-menu li a p {
	font-size: 14px;
}

#navbar-notification .navbar-toggle {
	margin: 0;
	padding: 0;
	border: none;
}

#navbar-notification {
	width: auto;
float:left;
}

#navbar-notification .fa {
	font-size: 20px;
	color: white;
}

header .fa-envelope-o::before {
	content: unset !important;
}

header .fa-bell-o::before {
	content: unset !important;
}

header .menu-wrap {
float:none;
	border-bottom: none;
}

header .menu-wrap .cart-notification-container .navbar-notification {
	padding-top: 4px;
	margin: 0;
}

header .menu-wrap .cart-notification-container #dropdown-notification,
header .menu-wrap .cart-notification-container #dropdown-notification:hover {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/1e/34/36c25d4d89c39ef9dc35f59fca17.png) center !important;
}

header .menu-wrap .cart-notification-container #dropdown-message,
header .menu-wrap .cart-notification-container #dropdown-message:hover {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/14/55/83ff61cc78133539edcc4bd8672c.png) center !important;
}

header .pre-header-title {
	text-align: center;
	padding-top: 5px;
	letter-spacing: 3px;
	word-spacing: 10px;
	position: relative;
	padding: 0 70px;
	padding: 10px 70px 2px;
}

header .pre-header-title ul {
	position: absolute;
	right: 0;
	top: 8px;
}

header .container {
	width: 90% !important;
}

header .top-wrap {
	background: white !important;
	text-transform: none !important;
font-size:11px;
}

.menu-custom .phone-number span {
	padding-top: 10px;
	padding-top: 13px;
	margin-right: 2px;
	font-size: 13px;
	font-weight: 300;
}

header .top-wrap .pull-left .menu-custom>li>a {
	line-height: unset !important;
	padding: 0 !important;
}

header .top-wrap .pull-left .menu-custom .fa {
	display: none;
}

header .top-wrap ul li {
	display: inline-block;
	margin-top: 2px;
}

header .top-wrap .pull-right {
	font-size: 18px;
	padding-top: 9px;
}

header .top-wrap .pull-right a {
	color: #343D45;
}

header .top-wrap .pull-right ul li {
	margin-left: 35px !important;
}

header .menu-wrap {
	background-color: #343D45;
	position: relative;
}

header .menu-wrap .image-container {
	margin-right: 10px;
	float: left;
	max-width: 110px;
}

header .menu-wrap .cart-notification-container {
	float: right !important;
	display: inline-flex;
}

header .menu-wrap .image-container img {
	padding-top: 20px;
	width: 100%;
	max-width: 150px;
}

header .menu-wrap .hidden-nav {
	display: inline-block !important;
}

header .menu-wrap .navbar-shop .nav.navbar-nav {
	height: 100% !important;
}

header .menu-wrap .navbar-shop .nav.navbar-nav .fa-caret-down {
	display: none;
}

header .menu-wrap .menu-menu {
	padding-top: 30px;
	text-align: center;
	padding-left: 100px;
}
header .menu-wrap .register-block,
header .menu-wrap .connection-block {
	padding-top: 26px;
	font-size: 15px;
	font-weight: 400;
	padding-left: 40px;
	float: left;
	padding-right: 20px;
}
header .menu-wrap .register-block span,
header .menu-wrap .connection-block span {
	font-weight: bold;
	color: white;
}
header .menu-wrap .register-block img,
header .menu-wrap .connection-block img {
	padding-right: 10px;
	padding-top: 3px;
	z-index: 999;
}
header .menu-wrap .register-block img {
	width: 30px;
}
header .menu-wrap .register-block .text-connect,
header .menu-wrap .connection-block .text-connect {
	color: white;
	font-weight: bold;
	z-index: 999;
	display: inline-block;
	position: relative;
	top: 4px;
}

header .menu-wrap .connection-block .user-block {
	background: url('/bundles/upplerweb/img/icon/user.svg') 8px 8px no-repeat;
}

header .menu-wrap .search-block {
	float: right;
	width: 80px;
	background-color: #CD9532;
}

.cart-notification-container .fa {
	color: white;
	font-size: 20px;
}

header .cart-menu .cart-content .cart-response .cart-response-text {
	display: none !important;
}

header .cart-menu a.link .fa {
	margin-right: 0px !important;
	font-size: 20px;
}

header .cart-menu a.link {
	padding: 27px 0;
}

header .comparator-header-link {
	float: left;
	padding: 18px 0 0 0;
}
header .comparator-header-link img {
max-width: 40px;
}

.menu-wrap .navbar-toggle {
	background: none !important;
	margin: 0;
    color: transparent;
    width: auto;
    height: auto;
}

.user_type_buyer .container-global #sidebar {
	display: none !important;
}

.sidebar-in-header {
	position: relative;
	float: left;
	color: white;
	padding: 29px 12px 0;
}

.sidebar-in-header button {
	color: white;
	display: flex !important;
	align-items: baseline;
}

.sidebar-in-header .navbar-toggle p {
	margin: 0 0 0 9px;
	position: relative;
	top: -6px;
	display: none;
}

.sidebar-in-header .fa.fa-chevron-down {
	font-size: 14px !important;
	margin-left: 5px !important;
}

.sidebar-in-header #sidebar {
	display: none;
	position: absolute;
	left: auto;
	top: 55px;
	right: 0;
	z-index: 100;
	background: #fff;
	border: 1px solid;
	border-radius: 4px;
	height: auto !important;
	min-height: auto;
}

header .menu-wrap .menu-header {
	padding-right: 38px;
	display: inline-block;
	font-size: 16px;
	padding-top: 13px;
}

header .menu-wrap .menu-header a {
	color: white !important;
}

header .header-menu {
	padding-top: 15px;
	padding-left: 55px;
}

header .nav>li.active,
header .nav>li>a:hover,
header .nav>li>a:focus,
header .nav>li:hover>a,
header .nav>li:focus>a {
	background-color: #CD9532 !important;
}

header .menu-wrap .navbar-shop {
	position: initial;
	padding: 0;
}

header .menu-wrap .navbar-shop.navbar-collapse .mega-menu-custom ul li a {
	color: #313131 !important;
	width: 100%;
	padding: 0;
border:0;
}

header .menu-wrap .navbar-shop.navbar-collapse .mega-menu-custom ul li a:hover {
	color: #CD9532 !important;
}

header .mega-menu-custom .container {
	width: 100% !important;
}

header .mega-menu-custom {
	margin: 30px 0;
}

header .mega-menu-custom .container .title {
	font-size: 25px;
	margin-bottom: 50px;
	font-weight: bold;
	color: #4f4e4e;
}

header .mega-menu-custom .container .mega-menu-content {
	padding: 0 !important;
}

header .mega-menu-custom .container .mega-menu-content ul li {
	margin: 0 !important;
	padding: 5px 0;
	max-width: 290px;
}

header .mega-menu-custom .container .mega-menu-content ul li .content-arrow {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/06/16/8866c960fba62bf9f14447c035dc.png) center;
	width: 40px;
	height: 50px;
	float: right;
	margin-right: 10px;
}

header .mega-menu-custom .container .mega-menu-content ul li:hover .content-arrow {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/71/39/976533553e3ea53babacd211425d.png) center;
	background-size: 37px auto;
}

header .mega-menu-custom .container .mega-menu-content ul li .content-image,
header .mega-menu-custom .container .mega-menu-content ul li .content-title,
header .mega-menu-custom .container .mega-menu-content ul li .content-arrow {
	display: inline-block;
	text-transform: uppercase;
}

header .mega-menu-custom .container .mega-menu-content ul li .content-image {
	width: 55px;
	position: relative;
	top: -3px;
	height: 50px;
	line-height: 50px;
	margin-right: 13px;
}

.sidebar-in-header ul li a i {
	color: #4f4e4e !important;
}

.nav.navbar-nav.menu-template-mega>li {
	position: initial;
}

.nav.navbar-nav.menu-template-mega .menu-cms-page img.mercuriales {
	height: 36px;
	position: relative;
	right: -9px;
}

.nav.navbar-nav.menu-template-mega ul.dropdown-menu {
	border: none;
	border-bottom: 3px solid #CD9532;
	width: 112%;
	padding: 0 6%;
	left: -6%;
	top: auto;
	box-shadow: none !important;
}

.menu-wrap .search-block button {
	height: 78px;
	width: 100%;
}

.menu-wrap .search-block button:hover {
	background: #CD9532;
}

header .widget-search-autocomplete .search-list.ui-menu {
	right: auto !important;
	width: 800px !important;
	top: 100%;
}

.widget-search-autocomplete .search-list .search-item .type.company {
	display: none !important;
}
.search-full {
    bottom: 0;
    letter-spacing: 1px;
    min-height: 50px;
    position: absolute;
    right: 0;
    text-align: right;
    white-space: nowrap;
    z-index: 100;
    display: none;
    background: #fff;
    box-shadow: inset 3px -3px 8px 0 rgba(0,0,0,0.1);
}
header .search-full {
	right: 5px !important;
	box-shadow: none !important;
	overflow: hidden;
	width: 0px;
	max-height: 83px !important;
	display: unset !important;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	z-index: 1000;
}

header .search-full.active {
	display: unset !important;
	width: 50% !important;
	overflow: visible;
}

header .search-full form {
	width: calc(100% - 80px);
}

header .search-full form .search-input-box {
	width: 100%;
	max-width: 100% !important;
padding:0;
}

header .search-full #global-search,
header .search-full .search-close {
	height: 83px;
	font-family: "Cabin", Arial, sans-serif;
}

header .search-full .search-close {
	padding: 15px 18px !important;
	background: #DDAE51 !important;
	cursor: pointer;
    display: table;
}

header .search-full .search-close .fa {
	padding: 0 !important;
	padding-top: 5px !important;
	font-size: 40px;
	color: #343D45 !important;
}

header .search-full .search-input {
	box-shadow: none !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 90%;
	text-align: left !important;
    border: none;
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    outline: medium none;
}

header .cart-notification-container .icon-notification-container #dropdown-relationship {
	display: none !important;
}



.widget-contract-products .col-md-3:first-child .field-text:last-child {
	display: none;
}

.widget-relationship-box .picture-block {
	background: #fff !important;
}

.item-company-box .cat-industry {
    position: absolute;
    top: 10px;
    height: 70px;
    right: 10px;
}
.widget-relationship-box .info-block .company-info {
	padding: 20px 12px 0;
}

.widget-relationship-box .info-block {
	position: relative;
	min-height: 150px !important;
}

.widget-relationship-box:hover .company-info,
.widget-relationship-box:hover .company-info a {
	color: #fff;
}

.widget-relationship-box img.arrow {
	min-height: auto;
	position: absolute;
	right: 12px;
	top: -6px;
}

.widget-relationship-box:hover .info-block {
	background-color: #CB9709;
}

.widget-relationship-box:hover .btn-access-company {
	display: block;
}

.widget-relationship-box .btn-access-company {
	position: absolute;
	text-align: left;
	width: 100%;
	top: -28px;
	left: 0;
}

.list-group-item .widget-relationship-box .btn-access-company {
	top: auto;
	bottom: 0;
}

.item-company-box.list-group-item .widget-relationship-box .picture-block a {
	position: relative;
	z-index: 10;
}

.widget-relationship-box .btn-access-company {
	display: none;
}

.widget-relationship-box .btn-access-company .btn {
	position: initial;
	width: 100%;
	border-radius: initial;
	text-align: left;
	text-transform: uppercase;
	background: #333A44;
	color: #fff;
	border: none;
}

.widget-relationship-box .btn-company {
	right: 20%;
	left: 20%;
	bottom: 22px;
	top: auto;
	width: auto;
	transition: bottom .225s ease;
	position: absolute;
}

.item-company-box.list-group-item .widget-relationship-box {
	min-height: 152px !important;
}

.widget-search-company .widget-search-filter ul.filter-category,
.widget-search-company .widget-search-filter ul.filter-company {
	max-height: 100%;
}

.widget-search-filter ul.filter-category,
.widget-search-filter ul.filter-company {
	border: none !important;
	padding: 10px 10px 10px 0 !important;
}

.widget-search-filter .title {
	margin: 10px 0 !important;
	display: block;
	text-transform: inherit !important;
	font-size: 14px !important;
}

.property-filter-list .widget-toggle {
	border-top: 1px solid #cbcbcb;
}

.cart-menu {
	padding: 0 10px 0 0;
float:left;
}

.widget-search-filter .filter-alphabetical input[type="radio"]:checked+label,
.widget-search-filter .filter-alphabetical label:hover,
.widget-search-header .filter-alphabetical input[type="radio"]:checked+label,
.widget-search-header .filter-alphabetical label:hover {
	border: 1px solid #cb9709 !important;
	background: #cb9709 !important;
	color: #fff;
}

.widget-search-header .filter-alphabetical label {
	font-size: 20px !important;
}
.widget-search-header .filter-alphabetical {
    position: inherit !important;
    bottom: auto !important;
    left: auto !important;
    height: 35px;
}
.widget-search-header .filter-alphabetical .field-text {
 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
/**************** HOMEPAGE ************/

.page-homepage .container {
	width: 90% !important;
}

.padding-less {
	padding: 0 !important;
}

.padding-less-left {
	padding-left: 0 !important;
}

.padding-less-right {
	padding-right: 0 !important;
	padding-left: 1vh;
}

.indicator-less .widget-block .carousel-indicators {
	bottom: 50px !important;
	text-align: unset !important;
	left: 170px !important;
	margin-left: 0% !important;
	width: auto !important;
}

.indicator-less .widget-block .carousel-indicators .active {
	background-color: #DDAE51 !important;
	margin: 1px !important;
	border-radius: 5px;
}

.indicator-less .widget-block .carousel-indicators li {
	border: none !important;
	border-radius: 5px;
	background-color: #DFD7CD !important;
	width: 50px;
	height: 4px;
}

.page-homepage .key-container .col-md-3 {
	width: 20% !important;
}

.presentation-block .right-block .right-top-block {
	margin-bottom: 1vh;
}

.presentation-block .widget-block {
	padding: 0 !important;
}

.presentation-block .left-block {
	margin-bottom: 10px;
}

.presentation-block .homepage-left .widget-block .carousel .carousel-inner .item img {
	height: 82vh;
max-height:100%;
}

.presentation-block .homepage-left .widget-block .left.carousel-control,
.presentation-block .homepage-left .widget-block .right.carousel-control {
	bottom: 0;
	height: 100px;
	background: #313A44;
	opacity: 1;
	top: auto;
	left: auto !important;
	width: 100px;
	z-index: 15 !important;
}

.presentation-block .homepage-left .widget-block .left.carousel-control {
	right: 115px;
}

.presentation-block .homepage-left .widget-block .right.carousel-control {
	right: 0px;
}

.presentation-block .homepage-left .widget-block .left.carousel-control:hover,
.presentation-block .homepage-left .widget-block .right.carousel-control:hover {
	background-color: #DDAE51;
}

.presentation-block .homepage-left .widget-block .left.carousel-control .fa-chevron-left {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/84/76f391ebb798645eb99c283342be.png);
	transform: scaleX(-1);
}


/*.presentation-block .homepage-left .widget-block .left.carousel-control:hover .fa-chevron-left{
  background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/71/39/976533553e3ea53babacd211425d.png) center;
    background-size: 42px auto;
    transform: scaleX(-1);
}*/

.presentation-block .homepage-left .widget-block .right.carousel-control .fa-chevron-right {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/84/76f391ebb798645eb99c283342be.png);
}


/*.presentation-block .homepage-left .widget-block .right.carousel-control:hover .fa-chevron-right{
  background: no-repeat url(https:/s3.eu-west-3.amazonaws.com/uppler-platform-proachat/71/39/976533553e3ea53babacd211425d.png) center;
    background-size: 42px auto;
}*/

.presentation-block .homepage-left .widget-block .left.carousel-control .icon-prev::before,
.presentation-block .homepage-left .widget-block .right.carousel-control .icon-next::before {
	content: none !important;
	color: transparent;
}

.presentation-block .homepage-left .widget-block .left.carousel-control .icon-prev {
	width: 40px !important;
	margin-left: -24px !important;
	margin-top: -20px;
}

.presentation-block .homepage-left .widget-block .right.carousel-control .icon-next {
	right: 33px !important;
	width: 40px !important;
	margin-top: -20px;
}

.screen1 {
	height: 800px;
	background-color: grey;
}

.page-homepage .picture {
	height: 40.5vh;
	background-color: grey;
	position: relative;
}

.presentation-block .homepage-left .widget-block .hidden {
	display: block !important;
	visibility: visible !important;
	position: absolute;
	z-index: 1;
}
.presentation-block .homepage-left .widget-block .hidden.item-link {
    position: absolute;
    width: 100%;
    bottom: 0;
    top: 0;
}
.presentation-block .homepage-left .widget-block .hidden.item-link .btn {
border:0;
background: transparent;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;

}

.presentation-block.buyer .homepage-left .widget-block .hidden.item-title,
.presentation-block.buyer .homepage-left .widget-block .hidden.item-description {
	display: none !important;
}

.presentation-block .homepage-left .widget-block .hidden.item-title {
	bottom: 0;
	left: 150px;
	font-size: 25px;
	color: #4a4a4a;
	font-weight: bold;
	padding: 20px 40px 20px 20px;
	background: #fff;
}

.presentation-block .homepage-left .widget-block .hidden.item-title:after {
	content: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/f6/ae/edbb0dcef8946269ddbc0c9c6bbb.png);
	position: relative;
	left: 10px;
	top: 12px;
}

https: //s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/f6/ae/edbb0dcef8946269ddbc0c9c6bbb.png
.presentation-block .homepage-left .widget-block .hidden.item-description {
	z-index: 1;
	left: 19%;
	font-size: 20px;
	top: 61vh;
	color: #8a8a8a;
	width: 40%;
	text-align: left;
}

.presentation-block .homepage-left .over-info-block {
	position: absolute;
	bottom: 0;
	height: 15%;
	width: 35%;
	background: white;
	left: 100px;
	padding-left: 60px;
	display: none;
}

.presentation-block .homepage-left .over-info-block .title {
	font-size: 40px;
	color: #4a4a4a;
	font-weight: bold;
	margin-top: 80px;
	display: none;
}

.presentation-block .homepage-left .over-info-block .text {
	font-size: 20px;
	margin-top: 20px;
	color: #8a8a8a;
	display: none;
}

.presentation-block .homepage-left .over-info-block .button {
	position: absolute;
	bottom: 0px;
	font-size: 25px;
	color: #4a4a4a !important;
	padding-bottom: 15px;
}


/***********bande cliquable***************/
#widget-block-homepage-right-block-non-connectee .item,
#widget-block-homepage-right-block-connectee .item {
	display: flex;
	flex-direction: column-reverse;
}
#widget-block-homepage-right-block-non-connectee .item .widget-block-text,
#widget-block-homepage-right-block-connectee .item .widget-block-text {
	background-color: #2E3743;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	height: 90px;
	width: 80%;
	position: absolute;
	display: flex;
	margin-bottom: 1vh;
	margin-left: 1vh;
	padding-right: 0;
}
#widget-block-homepage-right-block-non-connectee .item .widget-block-text .widget-block-title,
#widget-block-homepage-right-block-connectee .item .widget-block-text .widget-block-title {
	display: flex;
	width: 100%;
	margin: 0;
	height: 100%;
	align-items: center;
	padding-right: 10px;
}
#widget-block-homepage-right-block-non-connectee .item .widget-block-title:hover,
#widget-block-homepage-right-block-connectee .item .widget-block-title:hover {
	background-color: #CB9709 !important;
	color: #4f4e4e;
}
#widget-block-homepage-right-block-non-connectee .item .widget-block-title a,
#widget-block-homepage-right-block-connectee .item .widget-block-title a {
	font-weight: bold;
	font-size: 15px;
	text-align: left !important;
	padding-left: 25px;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
	background-image: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/84/76f391ebb798645eb99c283342be.png);
	background-repeat: no-repeat;
	background-position: right;
	display: inline-block;
}
#widget-block-homepage-right-block-non-connectee .item .widget-block-title a:hover,
#widget-block-homepage-right-block-connectee .item .widget-block-title a:hover {
color: #4f4e4e;
}
#widget-block-homepage-right-block-non-connectee .item .widget-block-description,
#widget-block-homepage-right-block-connectee .item .widget-block-description {
	display: none;
}
#widget-block-homepage-right-block-non-connectee .item .widget-container,
#widget-block-homepage-right-block-connectee .item .widget-container {
	margin-bottom: 1vh;
}

#widget-block-homepage-right-block-non-connectee .item .widget-container img,
#widget-block-homepage-right-block-connectee .item .widget-container img {
	width: 100%;
	margin-left: 1vh;
        height: 40.5vh;
}
/*********************fin bande cliquable*************************/


#widget-block-banner-page-fournisseur .widget-block-text {
	margin-left: 0;
}
#widget-block-banner-page-fournisseur .widget-block-text span {
	color: #fff;
	margin-left: 20px;
}
#widget-block-banner-page-fournisseur .widget-container img {
	width: 100%;
}

.presentation-block .right-block .etiquette,
.presentation-block .right-bottom-block .etiquette {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100px;
	width: 80%;
	background-color: #2E3743;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	color: white;
}

.presentation-block .right-block .etiquette:hover,
.presentation-block .right-bottom-block .etiquette:hover {
	background-color: #CB9709;
	color: #4f4e4e;
}

.presentation-block .right-block .etiquette .text,
.presentation-block .right-bottom-block .etiquette .text {
	font-weight: bold;
	padding-top: 40px;
	font-size: 15px;
	text-align: left;
	padding-left: 25px;
}

.presentation-block .right-block .etiquette .image,
.presentation-block .right-bottom-block .etiquette .image {
	padding-top: 28px;
}

.presentation-block .right-block .right-top-block .picture {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/6c/85/72fe1daf5d6c4685f3fbc15e5dab.jpg);
	background-size: cover;
}

.user_type_buyer .presentation-block .right-block .right-top-block .picture {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/68/74/9166d22dd1845368ecf12a51bd72.png);
	background-size: cover;
}

.presentation-block .right-block .right-bottom-block .picture {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/2c/f4/05d161166340ab4ebcc674f8058b.jpg);
	background-size: cover;
}

.user_type_buyer .presentation-block .right-block .right-bottom-block .picture {
	background: no-repeat url(https://static.bestwestern.fr/com_interne/ProAchat/MACHA/Couverture_homepage/visuelcouvmag.png);
	background-size: cover;
}

.presentation-block .right-block .right-top-block .picture.buyer {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/f6/1f/f9a96e0fc37d59ecded4fa61c484.jpg);
	background-size: cover;
}

.presentation-block .right-block .right-bottom-block .picture.buyer {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/40/80/e8f378182823fb61358d4b257186.jpg);
	background-size: cover;
}

.presentation-block .right-bottom-block .etiquette img,
.presentation-block .right-block .etiquette img {
	position: absolute;
	top: 30px;
	right: 30px;
}

.proachat-background-block.buyer-account {
	background: no-repeat url('https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/e8/5c/6522643a7149dab35e2caceeac67.jpg');
	background-size: cover;
	margin-top: 40px;
	height: 630px;
}

.proachat-widget-product-block .widget-block-title,
.proachat-widget-product-block .widget-block-title-link {
	display: none;
}


/******************************************************/


/************ COMMON  *****************/

.title-block {
	margin: 20px 0;
}

.title-block .title-border {
	height: 40px;
	width: 5px;
	border-radius: 5px;
	background-color: #DDAE51;
}

.title-block .title-text {
	font-weight: bold;
	font-size: 48px;
	color: #2E3743;
}

.key-container .info-part {
	text-align: center;
}

.key-container .info-part img {
	max-height: 200px;
	margin-bottom: 20px;
	max-width: 100%;
}

.key-container .info-part .title {
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 24px;
	max-width: 153px;
	text-align: center;
	margin: 0 auto;
}

.key-container .info-part .subtitle {
	font-size: 16px;
	color: #A7A7A7;
}

.key-container {
	clear: both;
}

.proachat-background-block {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 400px;
	width: 100%;
	position: relative;
}

.proachat-background-block .block {
	background: #fff;
	padding: 50px 60px;
	position: absolute;
	top: 0;
	right: 5%;
	margin-right: 7px;
	width: 600px;
}

.proachat-background-block .block .title {
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

.proachat-background-block .block .description {
	color: #777;
	font-size: 16px;
}

.proachat-background-block .block .btn {
	background-color: #2E3743;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 55px 14px 25px;
	margin-top: 20px;
	width: 300px;
	text-align: left;
	position: relative;
}

.proachat-background-block .block .btn .arrow {
	position: absolute;
	right: 25px;
	top: 3px;
}


/**********************************/


/************ PRODUCT ***********/

.widget-product-box {
	border: none;
}

.widget-product {
	top: -15px;
	position: relative;
	border: none;
	margin: 0;
	left: -1%;
	width: 102%;
}

.widget-product .widget-breadcrumb {
	font-size: 15px;
}

.widget-product .widget-breadcrumb .fa-chevron-right:before {
	content: "-";
	font-size: 20px;
}

.widget-product .description {
	text-align: left !important;
}

.widget-product .widget-breadcrumb .btn-product-back {
	display: none;
}

.widget-product-box h4,
.widget-product-box h3 {
	height: auto;
	margin: 0;
	line-height: inherit;
}

.widget-product-box .info-block {
	position: relative;
	text-align: left;
	height: 155px;
}

.widget-product-box .btn-access-product {
	display: none;
}

.widget-product-box:hover .btn-access-product {
	display: block;
}

.widget-product-box:hover .info-block {
	background-color: #CB9709;
}

.list-group-item .widget-product-box:hover .btn-access-product {
	top: auto;
	left: 15px;
	bottom: 0;
	z-index: 12;
}

.list-group-item .widget-product-box:hover .picture-block {
	position: relative;
	z-index: 10;
}

.list-group-item .widget-product-box img.property-type-image {
	z-index: 10;
}

.widget-product-box:hover .price,
.widget-product-box:hover .property-brand,
.widget-product-box:hover .link-company {
	color: #fff;
}

.widget-product-box .btn-access-product {
	position: absolute;
	text-align: left;
	width: 100%;
	top: -28px;
	left: 0;
}

.widget-product-box .btn-access-product .btn {
	position: initial;
	width: 100%;
	border-radius: initial;
	text-align: left;
	text-transform: uppercase;
	background: #333A44;
	color: #fff;
	border: none;
}
.widget-product-box .picture-block {
max-height: 235px;
    margin: 10px 10px 35px;
    padding: 0;
}

.widget-product-box .picture-block img {
max-height: 235px;
}

.widget-product-box .property-brand {
	color: #949494;
}

.widget-product-box .price {
	text-align: left;
	color: #CB9709;
	font-size: 24px;
	margin: 0;
}

.widget-product-box .price .unit-price-display-unit {
	font-size: 14px;
}

.widget-product-box .link-company {
	color: #767676;
	margin: 0;
	font-weight: bold;
}

.widget-product-box img.arrow {
	min-height: auto;
	position: absolute;
	right: 12px;
	top: -6px;
}

.widget-product-box .property-type-images {
	position: absolute;
	right: 0;
	z-index: 1;
}

.widget-product-comparator {
	display: block;
	margin-top: 10px;
}

.widget-product-box .widget-product-comparator .wrapper-toggle {
	font-family: "Cabin", Arial, sans-serif;
	color: #2e3743;
}

.widget-product-box .widget-product-comparator .wrapper-toggle .icon:before {
	content: "\f067";
}

.product-content .widget-product-comparator .btn-product-comparator-add .icon:before {
	content: "\f067";
}

.widget-product-box .widget-product-comparator .wrapper-toggle .icon.fa-check-square:before {
	content: "\f14a";
}

.widget-product-box .widget-product-comparator .wrapper-toggle a,
.widget-product-box .widget-product-comparator .btn-product-comparator-remove {
	color: #CB9709;
}

.widget-product-box:hover .widget-product-comparator .wrapper-toggle,
.widget-product-box:hover .widget-product-comparator .wrapper-toggle a,
.widget-product-box:hover .widget-product-comparator .wrapper-toggle a:hover,
.widget-product-box:hover .widget-product-comparator .btn-product-comparator-remove {
	color: #fff;
}

.widget-product-box img.property-type-image {
	width: auto;
	max-height: 40px !important;
	min-height: auto;
	display: block;
	margin: 10px 10px 0;
}

.widget-product-box img.property-type-image.premium {
	position: relative;
	right: 10px;
	max-height: 61px !important;
}

.widget-product .product-more .select-quantity>.btn-add-product:first-child {
	background: #2e3743;
	display: block;
	width: 305px;
	height: 50px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	line-height: 42px;
	padding: 0 50px;
	font-size: 14px;
	margin-bottom: 28px;
	color: #fff;
}

.company-about-info .nav-btn.btn-message .btn {
	background: #2e3743;
	height: 50px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 14px;
	margin-bottom: -30px;
	color: #fff;
}

.widget-product .product-more .select-quantity>.btn-add-product:first-child .fa-plus {
	animation: initial;
	float: right;
}

.widget-cart .btn-cart-valid a .fa-arrow-circle-right.fa-spin,
.widget-cart .btn-cart-valid button .fa-arrow-circle-right.fa-spin {
	animation: initial;
}

.widget-cart .tos-cart {
	font-size: 14px;
}

.cart-box-right .has-error .help-block {
	font-size: 14px;
}

.widget-product .product-more .select-quantity>.btn-add-product:first-child .fa-plus:before {
	content: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/84/76f391ebb798645eb99c283342be.png);
}
/*UPL-8300*/
@media only screen and (max-width: 767px) {
  .widget-profile-info-header .profile-btn-header {
    float: left;
    margin-top: 0;
    width: 100%;
  }
  .widget-profile-info-header .profile-btn-header .btn-message {
    float: none !important;
  }
  .widget-profile-info-header .profile-btn-header .btn-message .btn.btn-default {
    width: 100%;
  }
  .widget-nav-profile .nav.navbar-nav.nav-specific li {
    width: 100% !important;
    margin-top: 5px !important;
  }
}
/*UPL-8049*/
.widget-product-box:hover .info-block .see-product-details {
  display: block;
}
.widget-product-box .info-block .see-product-details,
.widget-product-box .info-block .see-product-details hr {
  display: none;
}
/*UPL-5398*/
.widget-product .product-image .property-list {
	position: absolute;
	top: 100px;
	right: 62px;
}
.widget-product .product-image .property-list img {
	height: 60px;
	margin-bottom: 10px;
}
.widget-product .product-image .property-type {
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
}

.widget-product .product-image .search-image {
	position: absolute;
	width: 65px;
	background: #eeeeee;
	padding: 20px;
	right: 60px;
}

.widget-product .product-image {
	width: 50% !important;
	margin: 0 !important;
	position: relative;
}

.widget-product .product-info {
	width: 50% !important;
	border-left: 1px solid #cbcbcb;
	padding: 30px 0 0 40px;
}

.widget-product .product-info-header .title {
	text-transform: uppercase;
	font-size: 20px !important;
	color: #2e3743 !important;
}

.widget-product .product-info-header .product-company {
	margin-bottom: 6px;
	text-transform: inherit !important;
	font-size: 16px;
	color: #777 !important;
}

.widget-product .product-info-header .product-brand {
	font-size: 16px;
	color: #777 !important;
	text-transform: inherit !important;
}

.widget-product .price .price-current {
	padding-left: 0 !important;
}

.widget-product .price .price-since {
	display: none;
}

.widget-product .price .price-promotion {
	font-size: 16px !important;
}

.widget-product .price .price-promotion .price-display {
	text-decoration: #777777 line-through !important;
}

.widget-product .variant-row .variant-info strong {
	display: none;
}

.widget-product .variant-row {
	font-size: 14px;
	color: #777;
}

.widget-product .widget-select-option p {
	color: #2e3743;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 18px;
	margin-top: 20px;
}

.widget-product .widget-select-option table {
	width: auto;
	min-width: 480px;
}

.widget-product .widget-select-option thead>tr {
	background: #eeeeee !important;
	border-color: #dadada;
}

.widget-product .widget-select-option thead>tr>th {
	text-transform: initial !important;
}

.widget-product .widget-select-option .input-group-addon {
	background: none;
}

.widget-product .widget-select-option tbody>tr>td {
	border-right: none;
	border-left: none;
}

.widget-product .product-info-header .price .price-promotion {
	display: none;
}

.widget-product .product-info-header .price {
	text-align: left;
	color: #CB9709;
	font-size: 24px;
	margin: 0;
	font-weight: bold;
}

.widget-product .price .unit-price-display-unit {
	font-size: 12px;
}

.widget-product-list .price .price-promotion .price-display,
.widget-product-list .price .price-promotion .unit-price-display {
	text-decoration: #bf1a49 line-through;
}


/***************************************/

#dashboard-info-order-list {
	text-align: left;
}

#dashboard-info-order-list li {
	text-align: center;
	display: inline-block;
	height: 140px;
	background: #FAFAFA;
	position: relative;
	border-top: 3px solid;
	border-bottom: 1px solid #E9E9E9;
	margin-right: 0px;
	padding: 0;
	width: 20%;
}

#dashboard-info-quote-list {
	text-align: left;
}

#dashboard-info-quote-list li {
	text-align: center;
	display: inline-block;
	height: 140px;
	background: #FAFAFA;
	position: relative;
	border-top: 3px solid;
	border-bottom: 1px solid #E9E9E9;
	margin-right: 0px;
	padding: 0;
	width: 20%;
}

#dashboard-info-tender-list {
	text-align: left;
}

#dashboard-info-tender-list li {
	text-align: center;
	display: inline-block;
	height: 140px;
	background: #FAFAFA;
	position: relative;
	border-top: 3px solid;
	border-bottom: 1px solid #E9E9E9;
	margin-right: 0px;
	padding: 0;
	width: 20%;
}


/***************** FOOTER - PREFOOTER ******/

.pre-footer {
	background-color: #313A44;
	position: relative;
}

.pre-footer .info-block {
	padding: 35px 0;
	position: relative;
}3
.pre-footer .info-block .img {
	position: absolute;
	left: 0;
	top: 8px;
}

.pre-footer .info-block .img.truck {
	top: 27px;
}

.pre-footer .info-block img {
	max-width: 80px;
}

.pre-footer .info-block .text {
	text-align: left;
	color: white;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-left: 80px;
	display: block;
}

.pre-footer .info-block .logo {
	vertical-align: bottom;
}

.pre-footer .container {
	width: 90% !important;
}

footer {
	background-color: white !important;
}

#footer {}

footer .list-block {
	padding-top: 50px;
	height: 350px;
}

footer .list-block-contact {
	background-color: #F5F5F5 !important;
	padding-left: 50px;
}

footer .list-block .title {
	font-size: 22px;
	color: #343D45;
	margin-bottom: 30px;
	font-weight: bold;
}

footer .list-block .footer-border {
	height: 5px;
	width: 40px;
	border-radius: 5px;
	background-color: #DDAE51;
	margin-bottom: 20px;
}

footer .list-block .list {
	color: #343D45;
	font-size: 14px;
}

footer .list-block .list li {
	margin-bottom: 10px;
}

footer .list-block .call-to {
	color: #343D45;
	font-size: 14px;
	margin-bottom: 20px;
}

footer .list-block .logos .logo {
	margin-right: 30px;
	display: inline-block;
	height: 63px;
	width: 63px;
	padding-top: 10px;
	padding-left: 17px !important;
}


/********************************************/


/**** LOGIN *************/

#form-login .list-group,
#form-login .inner>.text-center {
	display: none;
}

.container-global .container .widget-container.widget-login,
.container-global .container .widget-container.widget-register {
	box-shadow: 0 0 10px #ccc;
	margin-top: 75px !important;
	border-radius: 4px;
	margin-bottom: 50px;
}

.container-global .container .widget-container.widget-login .widget-title,
.container-global .container .widget-container.widget-register .widget-title {
	text-align: center;
	color: #363636;
	font-size: 25px;
	font-weight: 500;
	margin-top: 25px !important;
	margin-bottom: 15px !important;
	text-transform: none !important;
}

.container-global .container .widget-container.widget-login .inner-login,
.container-global .container .widget-container.widget-register .inner-register {
	float: none !important;
	padding: 2px 30px 2px;
	background: white;
	box-shadow: 0 0 10px #ccc;
	border-radius: 4px;
}

.sso-title {
	font-weight: bold;
	font-size: 14px;
	padding: 0 15px;
}

.container-global .container .widget-container.widget-login .login-roles {
	display: none;
}

.container-global .container .widget-container.widget-login .form-control,
.container-global .container .widget-container.widget-register #login-submit,
.container-global .container .widget-container.widget-register .form-control,
.container-global .container .widget-container.widget-register #signup-submit {
	height: 48px;
	border-radius: 3px;
}

.container-global .container .widget-container.widget-login #login-submit,
.container-global .container .widget-container.widget-register #signup-submit {
	width: 100%;
	border: none;
	margin-bottom: 15px;
}

.container-global .container .widget-container.widget-login .row-remember,
.container-global .container .widget-container.widget-register .checklist {
	margin-top: 10px;
	margin-bottom: 20px;
}

.container-global .container .widget-container.widget-register .checklist a {
	color: grey !important;
}

.container-global .container .widget-container.widget-login .row-submit,
.container-global .container .widget-container.widget-register .row-submit {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-bottom: 30px;
}

.container-global .container .widget-container.widget-login .row-submit #login-submit,
.container-global .container .widget-container.widget-register .row-submit #signup-submit {
	background-color: #CB9709;
}

#form-register .block-name {
	margin: 0 8px 10px;
	font-size: 14px;
}


/**************************************************/


/************ CART  *****************/

.widget-cart .boxed {
	background: transparent;
	border: none;
}

.widget-cart .limit {
	padding: 0 10px;
	font-size: 14px;
	margin: 0;
}

.widget-cart .coupon-error {
	font-size: 14px;
}

.cart-box-right .inner {
	background: #fff;
	border: solid 1px #d4d4d4;
}

.widget-cart .widget-title,
.wishlist-list .widget-title {
	font-size: 30px !important;
	text-transform: initial !important;
	color: #2e3743 !important;
}

.widget-cart .checkoutstart,
.widget-shipping-method .cart-receiver-name {
	background: rgba(204, 204, 204, 0.5) !important;
	border-color: #979797 !important;
	position: relative;
}

.widget-cart-order,
.widget-cart .item:nth-of-type(odd),
.widget-cart .item {
	background: #fff !important;
}

.widget-cart-order {
	margin-top: 10px;
	border: 1px solid #cccbcb;
	border-radius: 1px;
	margin-bottom: 25px;
}

.widget-cart .item .item-col-input .cart-item-label,
.widget-cart .item .cart-totalItem .cart-item-label,
.widget-cart .item .cart-unitPrice .cart-item-label,
.widget-cart .item .item-col-name strong {
	display: none;
}

.widget-cart .item {
	border-bottom: 1px solid #979797;
	margin: 0 15px;
	padding: 20px 0;
	font-size: 14px;
}

.widget-cart .search-container {
	margin: 22px 10px 0px 0 !important;
}

.widget-cart a.cart_continous_to {
	float: right !important;
	margin: 7px 0 0 !important;
	background: #cb9709;
	padding: 4px 10px;
	color: #fff !important;
	font-style: initial !important;
}

.widget-cart a.cart_continous_to .fa {
	display: none;
}

.widget-cart .checkoutstart .col-md-2 {
	width: auto;
	float: right;
	position: absolute;
	right: 24px;
	top: 15px;
}

.widget-cart .checkoutstart .col-md-10 {
	width: 100%;
	padding-right: 14%;
}

.widget-cart .checkoutstart .badge {
	background: #cb9709;
	margin-right: 10px;
	top: 1px;
	position: relative;
}

.widget-cart .checkoutstart .btn {
	background: transparent !important;
	border: none !important;
}

.widget-cart .checkoutstart .btn .fa-caret-down {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/77/06/7d37e9301c7adb862b8bd45d5084.png) center;
	background-size: 10px;
	height: 11px;
}

.widget-cart .checkoutstart .btn .fa-caret-down:before {
	content: unset !important;
}

.widget-cart .item .btn-danger {
	background: transparent !important;
	border: none !important;
}

.widget-cart .fa-trash-o:before {
	content: "\f05c" !important;
	color: #979797;
	font-size: 16px;
}

#cart-summary {
	font-size: 14px;
}

#cart-summary .cart-border-bottom-separator {
	color: #CB9709;
}

.widget-cart .btn-cart-valid a,
.widget-cart .btn-cart-valid button {
	width: 100%;
	text-align: left;
	padding: 16px 50px;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}

.widget-cart .btn-cart-valid a .fa-arrow-circle-right:before,
.widget-cart .btn-cart-valid button .fa-arrow-circle-right:before {
	content: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/84/76f391ebb798645eb99c283342be.png);
}

.widget-cart .btn-cart-valid a .fa-arrow-circle-right,
.widget-cart .btn-cart-valid button .fa-arrow-circle-right {
	float: right;
	top: -5px;
	font-size: 10px;
	height: 1px;
	position: relative;
}

#apply-coupon {
	background: #777777;
	color: #fff;
	position: relative;
	left: -15px;
	border: 1px solid #777777;
	text-transform: uppercase;
}

.widget-cart .cart-item-total {
	margin-right: 100px;
	padding: 20px 0 !important;
}

.items-container .cart-item-total strong {
	display: inline-block;
	margin-right: 105px;
}

.widget-cart .message-cart .btn {
	background: #fff;
	margin-right: 15px;
	padding-left: 35px;
}

.widget-cart .message-cart .btn .fa {
	background-color: #CB9709;
	padding: 7px 6px;
	width: auto;
	position: absolute;
	left: 0;
	height: 29px;
	top: 0;
	color: #fff;
}

.widget-cart .message-cart .btn .fa-share {
	width: 32px;
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/93/fa/88fa9d60aaff41c90493b077c458.jpg) 100%/32px;
}

.widget-cart .message-cart .btn .fa-commenting {
	width: 32px;
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/08/63/dd285963193dda7d898ac541aa6b.jpg) 100%/32px;
}

.widget-cart .message-cart .btn .fa-share:before,
.widget-cart .message-cart .btn .fa-commenting:before {
	content: unset !important;
}


/**************************************************/


/************ CONNEXION PAGE  *****************/

.page-connexion .container {
	width: 90% !important;
}

.page-connexion,
.page-login {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/42/d8/f14f49470dc397e47b33c21f1881.png) !important;
	background-size: cover !important;
}

.page-connexion .block {
	background: #fff;
	padding: 20px;
	border: 1px solid #979797;
	margin-bottom: 50px;
}

.page-connexion .block h2 {
	color: #2e3743;
	text-align: center;
	margin: 0 100px 20px;
	font-weight: bold;
	font-size: 30px;
}

.page-connexion .block p {
	font-size: 14px;
	color: #777777;
}

.page-connexion .block p.error {
	font-size: 14px;
	font-style: italic;
	color: #d0021b;
}

.page-connexion .block .btn-success {
	background-color: #CB9709;
}

.page-connexion .block .btn-default {
	background-color: #fff;
}

.page-connexion .block .btn {
	width: 100%;
	padding: 13px 35px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
}

.page-connexion .block .btn .arrow {
	float: right;
}

.page-connexion .block .btn-success .arrow {
	position: absolute;
	right: 35px;
	top: 6px;
}

.contact-register {
	max-width: 960px;
	margin: 0 auto;
}

.contact-register .row .col-md-6 {
	width: 45%;
	margin: 0 2%;
}

.contact-register h1 {
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	line-height: 50px;
	color: #2e3743;
}

.contact-register input[type="text"],
.contact-register input[type="email"] {
	padding: 20px 10px;
}

.contact-register .btn-success {
	width: 100%;
	padding: 13px 35px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
}

.contact-register .btn-success .arrow {
	position: absolute;
	right: 35px;
	top: 6px;
}


/**************************************************/


/************ PROACHAT PAGE  *****************/

.page-Proachat {
	padding: 0 !important;
}

.page-Proachat .container {
	width: 90% !important;
}

.page-Proachat .proachat-adherent {
	background: no-repeat url('https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/a8/00/9c631c5aee80e9ea55620f7b78d7.jfif');
	background-size: cover;
	height: 650px;
}

.page-Proachat .proachat-info-key {
	background: #fff;
	padding-bottom: 20px;
}

.page-Proachat .proachat-info-key .info-content .image {
	text-align: center;
}

.page-Proachat .proachat-info-key .info-content .image img {
	max-width: 100%;
	margin: 0 0 10px;
}

.page-Proachat .proachat-info-key .info-content ul {
	margin-top: 24px;
}

.page-Proachat .proachat-info-key .info-content li {
	font-size: 16px;
	color: #777;
	line-height: 22px;
}

.page-Proachat .new-part-left {
	margin-right: 4%;
}

.page-Proachat .news-content {
	margin-bottom: 30px;
}

.page-Proachat .news-content img {
	max-height: 250px;
	width: 100%;
}

.page-Proachat .new-part-right {
	margin-left: 4%;
}

.page-Proachat .new-part-info {
	padding: 20px;
	background: #fff;
}

.page-Proachat .new-part-info .title {
	font-weight: bold;
	font-size: 20px;
}

.page-Proachat .new-part-info .description {
	font-size: 16px;
	display: block;
	overflow: hidden;
}

.page-Proachat .new-part-info .btn span {
	padding-right: 32px;
}

.page-Proachat .new-part-info .btn {
	background-color: #2E3743;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 55px 14px 25px;
	text-align: left;
	margin-top: 15px;
}

.page-Proachat .new-part-info .btn .arrow {
	position: absolute;
	right: 25px;
	top: 3px;
	width: auto;
}

.page-Proachat .proachat-mag {
	background: #fff;
	padding-bottom: 50px;
}

.page-Proachat .news {
	background: #fff;
	padding-bottom: 50px;
}

.page-Proachat .proachat-mag .col-md-6 {}

page-Proachat .proachat-news .col-md-6 {}

.page-Proachat .news .image {
	width: 100%;
	height: 400px;
	overflow: hidden;
}

.page-Proachat .news .image img {
	width: 100%;
}

.page-Proachat .news .mag-right .image {
	background: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/3c/d1/20f07f1b0ce5572ecf034fe14389.jpeg) no-repeat;
	background-size: cover;
}

.page-Proachat .proachat-mag .mag-part {
	height: 400px;
	padding: 35px;
	background: #333A44;
}

.page-Proachat .proachat-mag .mag-part p {
	color: #fff;
}

.page-Proachat .proachat-mag .mag-part .title {
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}

.page-Proachat .proachat-mag .mag-part .description {
	font-size: 16px;
}

.page-Proachat .proachat-mag .mag-left {
	padding-right: 0;
}

.page-Proachat .proachat-mag .mag-right {
	padding-left: 0;
}

.page-Proachat .proachat-mag .mag-part .btn {
	background-color: #fff;
	font-size: 14px;
	color: #333A44;
	text-transform: uppercase;
	margin-top: 30px;
	padding: 14px 55px 14px 25px;
	width: 300px;
	text-align: left;
}

.page-Proachat .proachat-mag .mag-part .btn .arrow {
	position: absolute;
	right: 25px;
	top: 12px;
	width: auto;
}

.page-Proachat .proachat-tools {
	padding-bottom: 50px;
}

.page-Proachat .tools-part {
	height: 300px;
	padding: 35px;
	background: #fff;
}

.page-Proachat .tools-part p {
	color: #2E3743;
}

.page-Proachat .tools-part .title {
	font-weight: bold;
	font-size: 20px;
}

.page-Proachat .tools-part .description {
	font-size: 16px;
}

.page-Proachat .tools-left {
	padding-right: 0;
}

.page-Proachat .tools-right {
	padding-left: 0;
}

.page-Proachat .proachat-tools .tools-left .image {
	background: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/6c/11/c2e66440a1544b3a56d00fb9aed5.png) no-repeat;
	width: 100%;
	height: 300px;
	background-size: cover;
}

.page-Proachat .proachat-tools .tools-right .image {
	background: url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/9c/c5bb1a6109a0022d86a0aaacd661.png) no-repeat;
	width: 100%;
	height: 300px;
	background-size: cover;
}

.page-Proachat .tools-part .btn {
	background-color: transparent;
	border: none;
	font-size: 14px;
	color: #2E3743;
	text-transform: uppercase;
	padding-left: 0;
}

.page-Proachat .tools-part .btn .export {
	height: 33px;
	margin-left: 10px;
}

.page-Proachat .tools-part .btn .text {
	text-decoration: underline;
}

.page-Proachat .proachat-declaratif {
	background: #fff;
	padding: 40px 0;
	display: none;
}

.proachat-declaratif .image {
	text-align: center;
}

.proachat-declaratif .image img {
	height: 250px;
}

.proachat-declaratif .block {
	border-left: 3px solid #EDEDED;
	padding: 70px 0 0 10%;
	height: 250px;
}

.page-Proachat .proachat-declaratif .block .title {
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

.page-Proachat .proachat-declaratif .block .btn {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 14px 55px 14px 25px;
	width: 300px;
	text-align: left;
}

.page-Proachat .proachat-declaratif .block .btn .arrow {
	position: absolute;
	right: 25px;
	top: 3px;
}

.page-Proachat .proachat-club {
	background: no-repeat url(https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/b3/87/35bbbe99ab291b83343f61e0e54a.jfif);
	background-size: cover;
	height: 600px;
}

.page-Proachat .proachat-club .block .club-title {
	display: inline-block;
	background: #CB9709;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 40px;
	padding: 0px 25px;
	margin-bottom: 35px;
}

.page-Proachat .proachat-mag .mag-part .sub-title {
	font-family: Cabin;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.48px;
	color: #cb9709;
}

.dossier-month .part-left {
	float: left;
	width: 45%;
}

.dossier-month {
	margin: 30px 0 60px;
}

.dossier-month .part-left .title {
	font-family: Cabin;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -0.72px;
	color: #2e3743;
	margin-bottom: 30px;
}

.dossier-month .part-left .description {
	font-family: Cabin;
	font-size: 15px;
	line-height: 1.4;
	text-align: justify;
	color: #777777;
	margin-bottom: 30px;
}

.dossier-month .part-right {
	float: right;
	width: 50%;
}

.dossier-month .part-right img {
	width: 100%;
}

.month-bread {
	margin-top: 25px;
}

.month-bread a {
	font-family: Cabin;
	font-size: 15px;
	line-height: 2;
	letter-spacing: -0.36px;
	color: #2e3743;
}

.dossier-month .btn {
	background-color: #2E3743;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
	padding: 14px 55px 14px 25px;
	width: 300px;
	text-align: left;
}

.dossier-month .btn .arrow {
	position: absolute;
	right: 25px;
	top: 3px;
	width: auto;
}


/*************************/


/************ HOSPITALITY PAGE  *****************/

.page-Hospitality .key-container .info-part .title {
	font-size: 22px;
}

.page-Hospitality .hospitality-header {
	// background: no-repeat url('https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/02/67/8c1f8f0468c15be28914a8cedd1d.png');
	background: no-repeat url('https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/e4/53/62fbc605d7a48d469c72b622e1c9.jpg') center;
	background-size: cover auto;
	height: 1100px;
	position: center;
	text-align: center;
}

.page-Hospitality .hospitality-instagram {
	background: no-repeat url('https://uppler-platform-proachat.s3.eu-west-3.amazonaws.com/image/42/00/8cc420713bba06af097e51ed4507.jpg');
	height: 400px;
	
	/*** TICKET 675 ***/
    background-size: 79% auto;
    background-position: top center;
}

.page-Hospitality .hospitality-instagram .block {
	right: 0;
}

.page-Hospitality .hospitality-instagram .description {
	font-family: Cabin;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.48px;
	color: #2e3743;
}

.page-Hospitality .hospitality-instagram img {
	float: left;
	height: 60px;
	margin-right: 35px;
}

.page-Hospitality .hospitality-header .logo {
	text-align: center;
	width: 20%;
    margin: 8% 0 !important;
}

.page-Hospitality #hospitality-background-info {
	position: absolute;
	bottom: 20px;
	width: 100%;
	text-align: left;
}

.page-Hospitality #hospitality-background-info-content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px 50px;
	background-color: #fff;
}

.page-Hospitality #hospitality-background-info-content .title {
	font-family: Cabin;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.67;
	color: #cb9709;
}

.page-Hospitality #hospitality-background-info-content .description {
	font-family: Cabin;
	font-size: 15px;
	line-height: 1.4;
	color: #2e3743;
}

.page-Hospitality #hospitality-background-info-content>.row>.col-md-6:first-child {
	border-right: solid 1px #979797;
	padding-right: 40px;
}

.page-Hospitality #hospitality-background-info-content .concept {
	font-family: Cabin;
	font-size: 24px;
	line-height: 1.21;
	text-align: center;
	color: #2e3743;
	margin-top: 40px;
}

.page-Hospitality {
	padding: 0 !important;
}

.page-Hospitality .container {
	width: 90% !important;
	max-width: 1200px;
	position: relative;
	margin-bottom: 30px;
}

.page-Hospitality .proachat-info-key {
	background: #fff;
	padding-bottom: 20px;
}

.page-Hospitality .hospitality-projet {
	background: #2e3743;
	padding-bottom: 20px;
}

.page-Hospitality #hospitality-keys .info-part {
	float: left;
	width: 20%;
}

#hospitality-keys .info-part .title {
	width: 100% !important;
}

.page-Hospitality .testimony .avatar-block {
	float: left;
	background-color: #cb9709;
	margin-right: 30px;
	width: 500px;
}

.page-Hospitality .testimony .avatar-block img {
	float: left;
	width: 265px;
	height: 265px;
}

.page-Hospitality .testimony .avatar-block p {
	float: left;
	width: 165px;
	color: #fff;
	font-family: Cabin;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 52px;
}

.page-Hospitality .testimony {
	margin-top: 30px;
}

.page-Hospitality .testimony .info {
	padding: 3px;
}

.page-Hospitality .testimony .info .title {
	font-family: Cabin;
	font-size: 25px;
	font-weight: bold;
	color: #2e3743;
}

.page-Hospitality .testimony .info .description {
	font-family: Cabin;
	font-size: 20px;
	font-style: italic;
	line-height: 1.4;
	color: #2e3743;
}

.hospitality-service .block {
	margin-right: 5%;
	margin-bottom: 20px;
}

.hospitality-service .block img {
	width: 100%;
	max-height: 400px;
}

.hospitality-service .info {
	position: relative;
	height: 155px;
	background-color: #ffffff;
	padding: 30px 50px;
}

.hospitality-service .highligth {
	position: absolute;
	width: 100%;
	background-color: #d60d47;
	top: -40px;
	left: 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0;
	padding: 6px;
}

.hospitality-service .title {
	font-family: Cabin;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.48px;
	color: #2e3743;
}

.hospitality-service .description {
	font-family: Cabin;
	font-size: 15px;
	line-height: 1.4;
	color: #777777;
}

#hospitality-projet .title-text {
	color: #fff;
}

.hospitality-projet-content .block {
	position: relative;
}

.hospitality-projet-content .block p {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(46, 55, 67, 0.5);
	font-family: Cabin;
	font-size: 15px;
	line-height: 1.4;
	color: #eeeeee;
	margin: 0;
	padding: 10px;
}

.hospitality-projet-content .divise-left {
	float: left;
	width: 50%;
}

.hospitality-projet-content .divise-right {
	float: right;
	width: 50%;
}

.hospitality-projet-content img {
	width: 100%;
}

.hospitality-projet-content .divise-right img {
	height: 400px;
}

.hospitality-projet-content .divise-left img {
	height: 800px;
}


/*************************/

@media (min-width: 1200px) {
	header .menu-wrap .navbar-shop.navbar-collapse ul li a {
		padding: 29px 22px;
	}
	header .menu-wrap .navbar-shop {
		margin-left: 5%;
	}
}

@media only screen and (max-width: 767px) {
	.page-Proachat .news-content img,
	.hospitality-service .block img {
		max-height: 100%;
	}
	.page-Proachat .news-content .new-part {
		margin-top: 20px;
	}
	.dossier-month .part-left,
	.dossier-month .part-right {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.title-block .title-text {
		font-size: 35px;
	}
	.hospitality-service .info {
		height: auto;
		padding: 20px;
	}
	.hospitality-projet-content .divise-left,
	.hospitality-projet-content .divise-right {
		float: none;
		width: 100%;
	}
	.hospitality-projet-content .divise-left img {
		max-height: 400px;
		height: auto;
	}
	.hospitality-projet-content .divise-right img {
		max-height: 400px;
		height: auto;
	}
	.page-Hospitality #hospitality-background-info-content>.row>.col-md-6:first-child {
		padding: 0;
		border: none;
		text-align: center;
	}
	.page-Hospitality #hospitality-keys .info-part {
		float: none;
		width: auto;
	}
	.hospitality-service .block {
		margin-right: 0;
	}
	.page-Hospitality .testimony .info {
		clear: both;
		padding: 30px 0;
	}
	.presentation-block .right-block .right-top-block,
	.presentation-block .right-block .right-bottom-block {
		width: 100%;
	}
	.widget-product .widget-breadcrumb .btn-product-back {
		display: none;
	}
	.widget-product .widget-select-option .input-group-addon {
		display: none;
	}
	.widget-product-thumb .info-block {
		width: 60%;
		margin-top: 10px;
	}
	.widget-product-thumb .picture-block {
		float: right;
	}
	.widget-cart-order .items-container .item-col-name {
		margin: 10px 13px;
		padding: 0;
	}
	.widget-product .widget-select-option table {
		min-width: auto;
	}
	.widget-product-thumb a {
		max-width: 100%;
		text-overflow: inherit;
		overflow: initial;
		white-space: inherit;
	}
	.widget-product .widget-select-option table thead {
		display: none;
	}
	.widget-cart .item .item-col-text {
		padding: 0;
		margin: 0;
	}
	.cart-totalItem__mobile {
		padding: 0 15px !important;
	}
	.widget-cart .item {
		padding: 5px 0;
	}
	.widget-cart .item .item-col-input {
		padding: 10px 0;
	}
	.widget-cart .item .item-col-input .cart-item-label,
	.widget-cart .item .cart-totalItem .cart-item-label,
	.widget-cart .item .cart-unitPrice .cart-item-label,
	.widget-cart .item .item-col-name strong {
		display: inline;
		/* text-align: left; */
		float: left;
		margin: 0;
		padding: 0;
	}
	.navbar-shop.navbar-collapse.in ul li>ul.dropdown-menu {
		display: block!important;
		position: inherit;
		padding: 0;
		width: 100%;
	}
	header .mega-menu-custom {
		margin: 0;
	}
	.widget-cart .checkoutstart .col-md-2 {
		width: 100%;
		float: none;
		position: inherit;
	}
	.widget-cart .checkoutstart .col-md-10 {
		padding-right: 0 !important;
	}
	.widget-cart a.cart_continous_to {
		display: none;
	}
	.widget-cart .cart-item-total {
		margin: 0 15px;
	}
	#proachat-keys .col-md-3 {
		width: 50%;
		float: left;
	}
	.widget-cart .message-cart {
		padding: 10px !important;
		position: inherit !important;
		left: auto !important;
	}
	#proachat-keys .col-md-3 .info-part img {
		max-width: 100%;
		height: auto;
	}
	.page-Proachat .proachat-mag .mag-part .btn,
	.page-Proachat .proachat-declaratif .block .btn {
		width: 100%;
	}
	.nav.navbar-nav.menu-template-mega .menu-cms-page img {
		max-height: 100%;
	}
	header .mega-menu-custom .container .title {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.sidebar-in-header {
		position: initial;
	}
	.sidebar-in-header #sidebar {
		width: 100%;
		z-index: 1000;
		top: 100%;
	}
	#navbar-notification .dropdown-menu {
		width: 100%;
	}
	#navbar-notification {
		position: initial;
	}
	header .menu-wrap .image-container {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	header .menu-wrap .image-container img {
		width: auto;
	}
	header .container {
		width: 100% !important;
	}
	header .menu-wrap .hidden-nav {
		padding: 12px 20px 0;
	}
	header .menu-wrap .navbar-shop .nav.navbar-nav {
		margin: 0;
		background: rgba(255, 255, 255, 0.1);
	}
	.page-homepage .key-container .col-md-3 {
		width: 100% !important;
	}
	.key-container .info-part img {
		margin-bottom: 5px;
	}
	header .pre-header-title {
		letter-spacing: 0px;
		word-spacing: 0px;
		line-height: 15px;
	}
	header .menu-wrap .search-block {
		top: -98px;
	}
	.key-container .info-part {
		margin-bottom: 25px;
	}
	header .menu-custom .phone-number span {
		display: none;
	}
	header .search-full.active {
		width: 100% !important;
		right: 0px !important;
		padding: 0;
		margin: 0;
		left: auto;
	}
	.proachat-background-block .block {
		position: relative;
		width: 90%;
		margin: 0 auto;
		right: auto;
		top: auto;
		padding: 20px;
	}
	.page-Proachat .new-part-info .btn {
		position: relative;
		width: 100%;
		bottom: auto;
		margin-top: 10px;
	}
	.page-Proachat .new-part-info {
		height: auto;
		padding: 20px;
		margin-bottom: 20px;
	}
	.page-Proachat .new-part-left {
		margin-right: 0;
	}
	.page-Proachat .new-part-right {
		margin-left: 0;
	}
	header .search-full form .search-input-box {
		padding: 0 10px;
	}
	.page-Proachat .proachat-mag .mag-part,
	.page-Proachat .tools-part {
		height: auto;
		margin-bottom: 20px;
	}
	.page-Proachat .proachat-tools .image,
	.page-Proachat .proachat-mag .image {
		display: none;
	}
	.proachat-background-block .block .btn {
		width: 100%;
	}
	.page-Proachat .proachat-mag .mag-right,
	.page-Proachat .proachat-mag .mag-left,
	.page-Proachat .tools-right,
	.page-Proachat .tools-left {
		padding: 0 7px;
	}
	.proachat-declaratif .image img {
		width: 100%;
	}
	.proachat-declaratif .block {
		border: none;
	}
	header .navbar-collapse {
		border: none;
		box-shadow: none;
	}
	.presentation-block .homepage-left .widget-block .carousel .carousel-inner .item img {
		height: 400px;
	}
	.pre-footer .info-block {
		clear: both;
		padding: 15px 0px;
	}
	.pre-footer .info-block .img {
		position: initial;
	}
	.pre-footer {
		padding: 15px 0 30px;
	}
	.pre-footer .info-block .text {
		float: right;
		width: 65%;
		font-size: 16px;
		padding-left: 0;
	}
	.pre-footer .info-block img {
    	max-width: 50px;
    }
	.presentation-block .over-info-block,
	.presentation-block .homepage-left .widget-block .carousel .carousel-indicators {
		display: none;
	}
	.key-block .key-numbers-block .key-number.reduced img {
		width: 50% !important;
	}
	.key-block .key-numbers-block .key-number .text {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.key-block .key-numbers-block .col-sm-2 {
		width: unset !important;
	}
	.presentation-block .homepage-left .widget-block .hidden.item-title,
	.presentation-block .homepage-left .widget-block .hidden.item-description {
		display: none !important;
	}
	.presentation-block .homepage-left .widget-block .left.carousel-control,
	.presentation-block .homepage-left .widget-block .right.carousel-control {
		height: 70px;
		width: 70px;
	}
	.presentation-block .homepage-left .over-info-block-buyer {
		height: 70px;
		width: 55%;
	}
	.presentation-block .homepage-left .over-info-block-buyer .text {
		padding-top: 27px;
		font-size: 12px;
	}
	.presentation-block .homepage-left .over-info-block-buyer img {
		top: 15px;
		right: 20px;
	}
	.presentation-block .homepage-left .widget-block .left.carousel-control {
		right: 80px;
	}
}

.add-to-quote>a.btn-success:hover {
	color: #fff !important;
	background: #CB9709;
	border-color: #CB9709;
}

.add-to-quote>a.btn-success {
	color: #666 !important;
}

.add-to-order-group>.btn-success:not(:hover):not(:focus):not(:active) {
	color: #333 !important;
}

.btn-default.add-to-order:hover {
	background: #cd9532;
	border-color: #cd9632;
	color: white !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.page-Proachat .news-content img,
	.hospitality-service .block img {
		max-height: 10%;
	}
	.page-Proachat .news-content .new-part {
		margin-top: 20px;
	}
	.key-container .info-part {
		height: 380px;
	}
	#proachat-keys .col-md-3 {
		width: 50% !important;
		float: left;
		margin-bottom: 20px;
	}
	.page-Proachat .new-part-left {
		margin-right: 0;
	}
	.page-Proachat .new-part-right {
		margin-left: 0;
	}
	.page-Proachat .proachat-mag .mag-right,
	.page-Proachat .proachat-mag .mag-left,
	.page-Proachat .tools-right,
	.page-Proachat .tools-left {
		padding: 0 7px;
	}
	.page-homepage .key-container .col-md-3 {
		width: 50% !important;
		float: left;
		margin-bottom: 20px;
	}
	.presentation-block .homepage-left .over-info-block {
		width: 400px;
	}
	footer .list-block {
		width: 30% !important;
		height: auto;
		margin: 0 0 0 3%;
	}
	footer .list-block-contact {
		width: 100% !important;
		clear: both;
		padding-bottom: 100px;
		margin-top: 20px;
		margin-left: 0;
	}
}

@media (min-width: 992px) {
	#cart-payment-form>.col-md-8 {
		width: 40%;
	}
	#cart-payment-form>.col-md-4 {
		width: 60%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.presentation-block .right-block .right-top-block,
	.presentation-block .right-block .right-bottom-block {
		width: 50%;
		float: left;
	}
}

/************ NEWS PAGES  *****************/
.month-bread-news {
  max-width: 90%;
  margin: 25px auto auto;
}
.title-block-news {
  margin: 20px auto auto;
  max-width: 90%;
}
#widget-block-desktop-news-grid {
	padding: 15px;
}
#widget-block-desktop-news-grid .items-list {
  max-width: 1200px;
  margin: auto;
}
#widget-block-desktop-news-grid .items-list .item {
  display: inline-flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
}
#widget-block-desktop-news-grid .items-list .item .widget-container {
	display: flex;
	align-items: center;
	width: 25%;
	margin-bottom: 0;
}
#widget-block-desktop-news-grid .items-list .item .widget-block-text {
	width: 75%;
	background: #DFD7CD;
	text-align: left;
	padding: 40px;
	position: relative;
}
#widget-block-desktop-news-grid .items-list .item .widget-block-text .widget-block-title {
	font-weight: 700;
	font-size: 28px;
	line-height: 34px;
	color: #000000;
	width: 70%;
	margin-top: 0;
}
#widget-block-desktop-news-grid .items-list .item .widget-block-text .widget-block-description {
	font-weight: 500;
	font-size: 22px;
	line-height: 27px;
	text-align: justify;
	color: #000000;
	width: 75%;
}
#widget-block-desktop-news-grid .items-list .item .widget-block-text .item-link {
	position: absolute;
	display: flex !important;
	justify-content: center;
	align-items: center;
	top: 0;
	right: 0;
	width: 25%;
	height: 100%;
}
#widget-block-desktop-news-grid .items-list .item .widget-block-text .item-link .btn {
	background: #2E3743;
	color: #fff;
	text-transform: uppercase;
	border-color: #2E3743;
	font-size: 16px;
	font-weight: 500;
}
#widget-block-desktop-news-grid .items-list .item .widget-container img {
  max-width: 70%;
}

/************ ARTICLE PAGES  *****************/

.formatted img {
	max-width: 100%;
	height: auto;
}

.page-blog-article .formatted {
	max-width: 900px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	background: white;
	padding: 40px;
}

.page-blog-article h1 {
	font-weight: bold;
	font-size: 48px;
	color: #2E3743;
}

.page-blog-article h2 {
	font-family: "Cabin", Arial, sans-serif !important;
	font-size: 24px !important;
	color: #777 !important;
	font-weight;
}

.page-blog-article p {
	font-family: "Cabin", Arial, sans-serif !important;
	font-size: 16px !important;
	color: #777 !important;
}

.page-blog-article a {
	color: #CD9532 !important;
	text-decoration: underline !important
}


/************ PUB DANS FOOTER  *****************/

.banner-pu-footer {
	border-top: solid 1px #d4d4d4;
}

.banner-pu-footer .item {
	min-height: 250px;
}
.banner-pu-footer .carousel-inner .item {
	background-size: 50%;
	background-repeat: no-repeat;
}

.banner-pu-footer .carousel-indicators {
	bottom: auto;
	top: 0;
	left: 54%;
	margin: 0;
	text-align: left;
	width: auto;
}

.banner-pu-footer .carousel-indicators li,
.banner-pu-footer .carousel-indicators li.active {
	border-radius: inherit !important;
	border: none;
	border-bottom: 3px solid #dadada;
	width: 50px !important;
	height: auto !important;
	font-size: 20px;
	color: #cb9709;
	text-align: center;
	margin: 0;
	background: transparent;
	text-indent: 0;
}

.banner-pu-footer .carousel-indicators li.active {
	border-bottom: 3px solid #cb9709;
}

.banner-pu-footer .carousel-indicators li:after {
	color: transparent;
	height: 30px;
}

.banner-pu-footer .carousel-indicators li.active:after {
	color: #cb9709;
}

.banner-pu-footer .carousel-indicators li:nth-child(1):after {
	content: "1";
}

.banner-pu-footer .carousel-indicators li:nth-child(2):after {
	content: "2";
}

.banner-pu-footer .carousel-indicators li:nth-child(3):after {
	content: "3";
}

.banner-pu-footer .carousel-indicators li:nth-child(4):after {
	content: "4";
}

.banner-pu-footer .carousel-control.left,
.banner-pu-footer .carousel-control.right {
	position: absolute;
	bottom: -33px;
	right: 0;
	left: auto;
	top: auto;
	background-color: #fff;
	opacity: inherit;
	width: 60px;
	height: 60px;
	padding-left: 20px;
}

.banner-pu-footer .carousel-control.left {
	right: 100px;
}

.banner-pu-footer .carousel-control.right {
	right: 20px;
}

.banner-pu-footer .carousel-control .icon-prev,
.banner-pu-footer .carousel-control .icon-next {
	background-color: #333A44;
	width: 60px;
	height: 60px;
	margin: 0 !important;
	position: initial;
}

.banner-pu-footer .left.carousel-control .fa-chevron-left:before,
.banner-pu-footer .right.carousel-control .fa-chevron-right:before {
	display: none;
}

.banner-pu-footer .left.carousel-control .fa-chevron-left {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/84/76f391ebb798645eb99c283342be.png) #333A44 center;
	transform: scaleX(-1);
}

.banner-pu-footer .right.carousel-control .fa-chevron-right {
	background: no-repeat url(https://s3.eu-west-3.amazonaws.com/uppler-platform-proachat/image/c4/84/76f391ebb798645eb99c283342be.png) #333A44 center;
}

.banner-pu-footer .item-title,
.banner-pu-footer .item-description {
	display: block !important;
	visibility: initial !important;
	position: absolute;
	left: 54%;
	text-align: left;
	font-family: Cabin;
}

.banner-pu-footer .item-title {
	top: 60px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -0.48px;
	color: #2e3743;
}

.banner-pu-footer .item-description {
	top: 80px;
	font-size: 15px;
	line-height: 1.4;
	color: #777777;
	margin-top: 20px;
}

.banner-pu-footer .item>a {
	float: left;
	width: 50%;
}

.banner-pu-footer .widget-block {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 30px;
	padding-bottom: 30px;
	max-width: 900px;
	border-bottom: 3px solid #cb9709;
}

#widget-block-widget-cross-sell.widget-block-grid-default .widget-block-title-link {
	display: none;
}

#widget-block-widget-cross-sell.widget-block-grid-default .item-product-box {
	float: none;
	display: inline-block;
}

.product-comparator .products .btn-default {
	background-color: #2e3743;
	color: white !important;
}

.product-comparator .products .btn-default:hover {
	background-color: #CB9709;
}

.product-comparator-wrapper .col.product.product-header {
	padding: 0;
	margin: 0;
}

.product-comparator .product,
.product-comparator .property-value {
	border-left: 1px solid;
}

.product-comparator-wrapper .property-type-images {
	position: absolute;
	right: 0;
	z-index: 1;
}

.product-comparator-wrapper .property-type-images img.property-type-image {
	width: auto;
	max-height: 40px !important;
	min-height: auto;
	display: block;
	margin: 10px 10px 0;
}

.product-comparator-wrapper .col.product.product-header.boxed {
	border: none;
}

.product-comparator-wrapper img.property-type-image.premium {
	position: relative;
	right: 10px;
	max-height: 61px !important;
}

.form-register .row-checkbox a:hover label {
	cursor: pointer;
	text-decoration: underline;
}

.product-info-header .product-company a.title-profile:hover {
	color: #CB9709;
}
.btn-parameter-children {
display:none;
}
.btn-switch-children.is-mother-access {
display:block;
}
#widget-block-homepage-right-block-connectee .item .widget-block-title a {
	padding-right: 30px;
}

.blog__article {
	width: 90%;
	margin: auto;
}
#content.page-blog-article.webinar {
	padding: 15px 0 0 0;
}
.blog__article--title {
  max-width: 927px;
  margin: 0 auto 80px;
}
.blog__article--content {
  max-width: 700px;
  margin: 0 auto 50px;
}
.blog__article--content h2 {
  margin-bottom: 15px;
}
.blog__article--content img {
  margin-bottom: 15px;
}
.blog__article--content li {
	font-family: "Cabin", Arial, sans-serif !important;
	font-size: 16px !important;
	color: #777 !important;
}
/*UPL-6285*/
@media only screen and (max-width: 767px) {
    .widget-search .filter {
        display: none;
        width: 100% !important;
    }
}
/*UPL-7225*/
.mandatory.label-title[for="uppler_contact_text"]::after,
.mandatory.label-title[for="uppler_contact_ticket"]::after {
  content: ' *';
}
.mandatory.label-title[for="uppler_contact_text"]::before,
.mandatory.label-title[for="uppler_contact_ticket"]::before {
  display: none;
}
/*UPL-7112*/
.widget-product-box:hover .add-to-cart-now {
  display: inherit;
}
.add-to-cart-now {
  display: none; 
  margin-top: 15px;
}
.add-to-cart-now hr {
  display: none;
}
.add-to-cart-now .widget-product-list {
  display: flex;
  align-items: center;
}
.add-to-cart-now .product-quantity {
  width: 100%;
}
.add-to-cart-now .product-order {
  width: auto;
}
.add-to-cart-now .product-order .btn-add-product {
  right: auto;
  left: auto;
  bottom: auto;
  top: auto;
  width: auto;
  white-space: nowrap;
  position: inherit;
}
.widget-product-box .widget-offers .info,
.widget-product-box .widget-offers .details,
.widget-product-box .widget-offers .product-stock.widget-stock,
.widget-product-box .widget-offers .price {
	display: none;
}
/*#18663*/
.backoffice #content {
	overflow: visible;
}
.page-cms-blog-article-vegetal-square h1 {
  margin-bottom: 60px;
  font-weight: 700;
  color: black;
}
.page-cms-blog-article-vegetal-square .formatted a {
  display: flex !important;
  justify-content: center;
}
/*RETOUR 4.5.0*/
.widget-cart .tos-cart {
  display: flex;
}
.widget-cart .tos-cart #uppler_shipment_proposal_tos {
  align-self: start;
  margin: ;
  top: 2px;
}


.info-capital,
.info-locationnnumber,
.info-urbanunitsize,
.info-locationnnumber,
.info-surface, 
.info-turnover {
    display: none;
}

/*** Ticket 475 ***/

.presentation-block .homepage-left #widget-block-homepage-widget-connecte .item-link {
 opacity: 0;
}

/*** Ticket 491 ***/

#widget-block-produits-associes-par-le-vendeur {
  padding: 0 10px;
}

#widget-block-produits-associes-par-le-vendeur .picture-block {
    max-height: inherit;
}

#widget-block-produits-associes-par-le-vendeur .info-block {
    text-align: center;   
}

#widget-block-produits-associes-par-le-vendeur img.arrow {
    width: auto;
}

#widget-block-produits-associes-par-le-vendeur .picture-block {
    margin 10px 10px 0;
}

#widget-block-produits-associes-par-le-vendeur h3, #widget-block-produits-associes-par-le-vendeur h4 {
    font-size: 18px;
}

#widget-block-produits-associes-par-le-vendeur .link-company {
    font-size: 15px;
}

#products-container:not(.list-view) .item-product-box .info-block .title {
    font-size: 18px;
}

#products-container:not(.list-view) .item-product-box .info-block {
    text-align: center;
    
}

/*** Ticket 615 ***/

#widget-block-produits-associes-par-le-vendeur.widget-block .carousel .carousel-inner .item img {
    width: auto;
    max-height: 235px;
}

#launchChatButton {
    position: fixed ;
    bottom: 24px ;
    right: 24px ;
    background-color: transparent;
    border: none;
    cursor: pointer;
    z-index: 999999 ;
  }

  #launchChatButton img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
  }