@media only screen and (max-width: 1919px) {
	.fixeMenuHeader .linkCol a {
		-webkit-text-stroke: unset
	}

	.fixeMenuHeader .linkCol a:hover {
		-webkit-text-stroke: 1px #171717
	}
}

@media only screen and (max-width: 1599px) {
	.fixeMenuHeader {
		left: -115px
	}
}

@media only screen and (max-width: 1439px) {
	.container-right> :first-child {
		width: 95%;
		margin: 0 auto
	}

	.customHeader #search-form input {
		min-width: 440px
	}

	.customHeader .customCol.third {
		-ms-flex: 0 0 37.666667%;
		flex: 0 0 37.666667%;
		max-width: 37.666667%
	}

	.customHeader .customCol.four {
		flex: 0 0 27%;
		max-width: 27%
	}

	.customSlideContainer {
		max-height: 408px
	}

	.fixeMenuHeader {
		left: -147px
	}
}

@media only screen and (max-width: 1365px) {
	.customHeader #search-form input {
		min-width: 400px
	}

	.customHeader .customCol.third {
		-ms-flex: 0 0 37.666667%;
		flex: 0 0 35.666667%;
		max-width: 35.666667%
	}

	.customHeader .customCol.four {
		flex: 0 0 30%;
		max-width: 30%
	}

	.customSlideContainer {
		max-height: 378px
	}

	.fixeMenuHeader {
		max-width: 1277px;
		left: -141px
	}

	.boxTxtImgContainer {
		padding: 0 !important;
		margin: 0
	}

	.container-fluid.advertisement-three-container .second-panel {
		padding: 0 15px 0 30px !important
	}

	.howToValorise .customCol {
		padding: 0 15px !important
	}

	.infosUtiles .blogRow {
		max-width: 100% !important;
		margin: 0 auto !important
	}

	.infosUtiles .blogRow .customCol.second {
		padding-right: 0
	}

	.infosUtiles .imgArticle {
		width: 100%
	}

	.questionBloc {
		width: 95% !important;
		margin: 10px auto !important
	}

	.partnersBlocContainer {
		margin-left: calc(-100vw / 2 + 1250px / 2);
		margin-right: calc(-100vw / 2 + 1250px / 2)
	}

	.footerHome .rowTitle,
	.footerHome .reparePhone,
	.footerHome .accesoriesPhone,
	.footer .footer-content .newsletter-subscription .newsletter-wrapper {
		padding: 0 30px !important
	}

	.footer .footer-statics {
		padding: 100px 30px !important
	}
}

@media only screen and (max-width: 1279px) {
	.partnersBlocContainer {
		margin-left: calc(-100vw / 2 + 994px / 2);
		margin-right: calc(-100vw / 2 + 994px / 2)
	}

	.imageTextBottom.newOne {
		width: unset
	}

	.imageTextBottom.newOne .imgValo {
		width: 250px
	}

	.customSlideContainer {
		max-height: 301px
	}

	.customSlideContainer .customSlide {
		justify-content: flex-start;
		position: relative;
		top: 25px;
		max-width: 406px
	}

	.customSlideContainer .customSlide a {
		margin: 0 auto
	}

	.customSlideContainer .customSlide p {
		margin: 30px 0 15px
	}

	.navigatorThumbnailsContainer,
	.navigatorThumbnailsContainer .navigatorThumbnails {
		height: 70px
	}

	.navigatorThumbnails .endDivid {
		bottom: -16px
	}

	.customSlideContainer .VueCarousel img {
		min-height: 371px
	}

	.customHeader {
		padding: 31px 26px 32px 26px
	}

	.customHeader #search-form input {
		min-width: unset;
		width: 330px;
		margin: 0 15px
	}

	.customHeader .logo {
		width: 100%
	}

	.customHeader .headerLink {
		margin: 0 10px
	}

	.customHeader #search-form #header-search-icon {
		left: -60px
	}

	.customSlideContainer .customSlide {
		margin-left: 50px
	}

	.container-fluid.advertisement-three-container .second-panel {
		padding: 0 0 0 30px !important
	}

	.customSlideContainer .customSlide h3 {
		-webkit-text-stroke: unset
	}

	.fixeMenuHeader {
		max-width: 1024px;
		left: -110px
	}

	.infosUtiles .blogRow .customCol.first {
		padding: 0 30px
	}

	.infosUtiles .imgArticle {
		height: 100%;
		object-fit: cover
	}

	.infosUtiles .blogRow .customCol.first .discoverBtn {
		margin-bottom: 50px
	}

	.footer .footer-content .newsletter-subscription button {
		padding: unset
	}

	.navigatorThumbnails {
		width: 160px
	}

	.navigatorThumbnails .slideNumber {
		display: none
	}

	.footer .footer-content .newsletter-subscription p {
		max-width: 402px
	}

	.clr-dark,
	.footer .footer-content .footer-statics .software-description p {
		max-width: 242px
	}

	.grid-card {
		width: 220px !important
	}

	.nextPageBtn {
		width: 220px;
		margin: 0 12.5px 30px 12.5px
	}

	.bannerCategory {
		margin: 20px 37px 50px 12px !important
	}

	.layered-filter-wrapper {
		width: 245px;
		padding: 205px 0 0 42px
	}

	.category-description,
	.filterBreadcrumb {
		position: relative;
		left: 42px
	}

	.category-page-wrapper {
		overflow: hidden
	}

	.category-page-wrapper .layered-filter-wrapper {
		display: block !important
	}

	#product-form .customCol.realMid {
		padding-right: 0 !important
	}

	.product-detail .right .info>h2 {
		font-size: 24px
	}

	.imageDescription img {
		width: 400px
	}

	.product-detail #product-form .form-container .left .vc-small-product-image,
	.product-detail .magnifier>img {
		max-height: 377px;
		max-width: 367px !important
	}

}

@media only screen and (max-width: 1023px) {

	.main-content-wrapper .vc-header+div {
		margin-top: 0
	}

	.imageTextBottom.newOne .imgValo {
		width: 200px
	}

	.howToValorise.newValorise .scrollingDiv {
		padding-bottom: 0
	}

	.howToValorise h3 {
		font-size: 36px;
		-webkit-text-stroke: unset
	}

	.howToValorise h3 span {
		-webkit-text-stroke: 1px #171717
	}

	.scrollingDiv .rotateIcon {
		top: 110px;
		left: 185px
	}

	.footer-ct-content {
		padding-right: 0
	}

	.footerHome .customCol {
		width: 25%;
		margin-bottom: 26px
	}

	.customHeader #search-form input {
		margin: 0 8px;
		padding: 20px
	}

	.fixeMenuHeader {
		max-width: 991px;
		left: -104px
	}

	.boxTxtImg {
		padding: 28px 63px
	}

	.main-content-wrapper.col-12.no-padding {
		position: relative;
		z-index: 0
	}

	.fixeMenuHeader .linkCol {
		padding: 113.5px 0 113.5px 90px !important
	}

	.grid-card,
	.nextPageBtn {
		width: 214px !important
	}

	.grid-card {
		background: #fff
	}

	.bannerCategory {
		margin: 20px 14px 50px 12px !important
	}

	.main-content-wrapper {
		background: #f9f9f9 !important
	}

	.main-product-image {
		display: block
	}

	.carousel-products.vc-full-screen {
		display: block
	}

	.related-products .imgThumbnail {
		width: 210px
	}

	.product-detail .arrow.left,
	.product-detail .arrow.right {
		display: list-item !important;
		position: absolute !important
	}
}

@media only screen and (max-width: 991px) {

	.customHeader .customCol.second,
	.customHeader .customCol.four {
		display: none
	}

	.customHeader .customCol.first {
		flex: 0 0 25%;
		max-width: 25%
	}

	.customHeader .logo {
		width: 113px
	}

	


	.customHeader .customCol.third {
		flex: 0 0 50%;
		max-width: 50%
	}

	.customHeader .customCol.mobile span {
		font-size: 16px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .09px;
		color: #fff
	}

	.menuMobile {
		height: 60px;
		display: block;
		background: #0b8a6e
	}

	.menuMobile span {
		font-size: 16px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .09px;
		color: #fff
	}

	.menuMobile a {
		display: flex;
		align-items: center;
		justify-content: center;
		text-decoration: none !important;
		margin: 0 auto
	}

	.menuMobile .row {
		height: 60px;
		margin: 0
	}

	.menuMobile .row .col-md-4 {
		align-items: center;
		display: flex;
		justify-content: center;
		padding: 0 !important
	}

	.customHeader {
		background: #068166 !important
	}

	.menuMoile .fixeMenuHeader {
		max-width: 768px;
		left: -204px
	}

	.navigatorThumbnailsContainer {
		display: none
	}

	.slides-container .customSlideContainer .customSlide a {
		margin-top: 30px
	}

	.customSlideContainer .VueCarousel img {
		min-height: 326px
	}

	.container-fluid.advertisement-three-container .second-panel {
		padding: 0 0 0 15px !important
	}

	.partnersBlocContainer {
		margin-left: calc(-100vw / 2 + 735px / 2) !important;
		margin-right: calc(-100vw / 2 + 735px / 2) !important
	}

	.navigatorThumbnailsContainerMobile .endDivid {
		width: 83px !important;
		height: 3px;
		display: block;
		margin: 0 12px;
		width: 100%;
		bottom: -23px;
		position: relative;
		transition: .3s;
		background-color: #1717171a !important;
		transition: .3s;
		cursor: pointer
	}

	.navigatorThumbnailsContainerMobile .endDivid.active {
		background-color: #0b8a6e !important
	}

	.navigatorThumbnailsContainerMobile {
		display: flex;
		justify-content: center
	}

	.boxTxtImgContainer h3,
	.boxTxtImgContainer .comingSoonHover {
		font-size: 36px
	}

	.boxTxtImg {
		padding: 28px 30px
	}

	.customSlideContainer .customSlide h3,
	.customSlideContainer .customSlide h4 {
		font-size: 20px
	}

	.fixeMenuHeader {
		max-width: 768px;
		left: -255px;
		top: 60px
	}

	.linkMobile {
		height: 60px;
		display: flex;
		align-items: center
	}

	.linkMobile .pictoLinkMobile {
		margin-right: 15px
	}

	.fixeMenuHeader.menuFixeRepare {
		left: 0
	}

	.fixeMenuHeader .linkCol a {
		font-size: 32px
	}

	.customSlideContainer .customSlide {
		margin-top: 50px
	}

	.imageTextBottom.newOne {
		display: flex;
		flex-direction: column;
		position: relative;
		right: -47px
	}

	.imageTextBottom.newOne .textSide.text-left p,
	.imageTextBottom.newOne .textSide.text-right p,
	.imageTextBottom.newOne .textSide.text-left h5,
	.imageTextBottom.newOne .textSide.text-right h5 {
		text-align: center !important
	}

	.imageTextBottom.newOne .imgValo {
		width: 75%
	}

	.imageTextBottom.newOne .textSide {
		padding: 0 !important;
		max-width: 311px
	}

	.imageTextBottom.newOne.toRight .textSide {
		order: 1
	}

	.howToValorise h3 {
		width: 355px
	}

	.howToValorise h3 br {
		display: none
	}

	.howToValorise .scrollingDiv {
		padding-top: 120px
	}

	.scrollingDiv .rotateIcon {
		top: 33px;
		left: 170px
	}

	.infosUtiles .blogRow .customCol.first {
		padding: 0 45px
	}

	.infosUtiles .blogRow .customCol.first .counter .customCol {
		width: 75% !important
	}

	.infosUtiles .blogRow .customCol.first .counter {
		flex-direction: column
	}

	.infosUtiles .blogRow .customCol.first .counter .customCol {
		margin-bottom: 8px;
		margin-left: auto;
		margin-right: auto
	}

	.infosUtiles .blogRow .customCol.first .numberOf {
		font-size: 32px
	}

	.infosUtiles .blogRow .customCol.first .textRepare {
		display: none
	}

	.infosUtiles .blogRow .customCol.first .discoverBtn {
		margin-top: 33px
	}

	.infosUtiles .blogRow .directionArrow {
		bottom: 0;
		top: unset;
		right: -84%;
		height: 45px;
		width: 45px;
		background: #171717
	}

	.infosUtiles .blogRow .directionArrow.arrowRight {
		left: -20px;
		bottom: 0;
		opacity: .5;
		background-color: #0b8a6e3b
	}

	.howToValorise .customCol.second {
		overflow: hidden
	}

	.footer .footer-content .newsletter-subscription .col-lg-6 {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important
	}

	.footer .footer-content .newsletter-subscription p {
		max-width: unset
	}

	.footer .footer-content .newsletter-subscription .litTxt {
		text-align: center
	}

	.ColFoot {
		text-align: left !important
	}

	.ColFoot.first,
	.ColFoot.second,
	.ColFoot.third {
		text-align: center
	}

	.ColFoot.second,
	.ColFoot.third {
		margin-top: 50px
	}

	.bannerCategory {
		margin: 20px 29px 50px 12px !important
	}

	.product-detail .right .info {
		margin: 0
	}

	.buyDiv .availability button {
		display: none !important
	}

	.info .availability button {
		display: flex !important;
		width: 240px
	}

	.product-detail .right .info>h2 {
		width: 240px;
		padding: 0
	}

	.buyDiv {
		width: 95%
	}

	.buyDiv .selectBuyDiv {
		display: flex;
		flex-wrap: wrap
	}

	.buyDiv .selectBuyDiv div:not(.selectOption, .selectList) {
		width: 95%;
		flex: 0 0 50%;
		padding-left: 15px
	}

	.buyDiv .selectOption,
	.buyDiv .actualValue {
		padding: 9px 0 9px 10px
	}

	.buyDiv .legacy-disabled-action button.theme-btn {
		width: 105%;
		margin: 0 auto !important
	}

	.buyDiv .totalPrice {
		margin-left: auto;
		position: relative;
		left: -85px
	}

	.imageDescription img {
		width: 310px
	}

	.product-detail #product-form .form-container .left .vc-small-product-image,
	.product-detail .magnifier>img {
		max-height: 377px;
		max-width: 354px !important
	}

	.buyDiv .selectList,
	.buyDiv .selectOption {
		width: 100%
	}

	.buyDiv .selectList {
		top: 38px
	}
}

@media only screen and (max-width: 767px) {
	body,
	html,
	.container {
		overflow-x: hidden
	}

	.hbgMenu {
		display: inline-block
	}

	.customHeader .customCol.third .searchbar,
	.myAccountMobile,
	.customHeader .customCol.third {
		display: none
	}

	.customHeader .customCol.first {
		flex: 0 0 30%;
		max-width: 30%;
		display: flex;
		align-items: center
	}

	.customHeader .customCol.first a {
		margin-left: 40px !important
	}

	.mobileImg {
		display: block
	}

	

	.linkMobile .pictoLinkMobile {
		display: none
	}

	.resellMenu span {
		border-left: solid 1px #fff;
		border-right: solid 1px #fff;
		padding-right: 30px;
		display: block;
		padding-left: 30px
	}

	.menuMobile .row .col-4 {
		padding: 0 !important
	}

	.menuMobile .linkMobile .headerLink {
		margin: 0 auto
	}

	.mobileSearch {
		display: block
	}

	.customHeader .mobileSearch #search-form input {
		height: 35px !important;
		font-family: 'Quicksand', sans-serif;
		font-size: 12px;
		font-weight: 400;
		font-stretch: normal;
		font-style: normal;
		line-height: normal;
		letter-spacing: .07px;
		margin: 0;
		margin-top: 15px !important;
		margin-left: 8px
	}

	.customHeader .mobileSearch #search-form #header-search-icon {
		top: 15px;
		left: -45px
	}

	.customHeader .mobileSearch .btn-toolbar.full-width {
		margin: 0
	}

	
	.container-right> :first-child {
		width: 100%;
		margin: 0 auto
	}

	#home-right-bar-container .VueCarousel.direction.navigation-hide {
		height: 207px
	}

	.customSlideContainer .VueCarousel img {
		min-height: 397px;
		object-fit: cover;
		object-position: 90%
	}

	.customSlideContainer .customSlide {
		margin-top: unset;
		margin-left: unset
	}

	.slides-container .VueCarousel .VueCarousel-slide .show-content {
		display: flex;
		justify-content: center;
	}

	.navigatorThumbnailsContainerMobile {
		position: relative;
		top: -15px
	}

	.container-fluid.advertisement-three-container {
		margin-top: 30px
	}

	.container-fluid.advertisement-three-container .second-panel {
		padding: 0 !important
	}

	.boxTxtImgContainer {
		margin-bottom: 15px
	}

	.imageTextBottom.newOne {
		left: -65px;
		margin: 0 14px;
		display: flex !important;
		align-content: flex-start
	}

	.imageTextBottom.newOne .textSide.text-left h5,
	.imageTextBottom.newOne .textSide.text-right h5 {
		text-align: left !important
	}

	.imageTextBottom.newOne .imgValo {
		width: 99%
	}

	.howToValorise .customCol.second ul {
		list-style: none;
		display: flex;
		justify-content: center
	}

	.howToValorise .customCol.second ul li {
		margin: 0 17px
	}

	.howToValorise .customCol.second ul li button {
		background-color: transparent;
		color: transparent;
		border: none;
		border-bottom: solid 3px #1717171a;
		width: 54px;
		outline: none !important
	}

	.howToValorise .customCol.second ul li.slick-active button {
		border-bottom: solid 3px #0b8a6e
	}

	.howToValorise .discoverBtn {
		display: none
	}

	.howToValorise .discoverBtn.mobileBtn {
		display: block;
		margin: 0 auto;
		margin-top: 31px
	}

	.howToValorise .customCol {
		padding-right: 0 !important
	}

	.infosUtiles {
		display: none
	}

	.partnersBlocContainer {
		margin-left: -15px !important;
		margin-right: 0 !important
	}

	.partnersBloc .customCarouselTest .carouItem {
		width: 250px !important
	}

	.faqBloc .questionBloc {
		padding: 15px 32px
	}

	.faqBloc .titleQuestion {
		background-position: right 7px
	}

	.faqBloc .titleQuestion h4 {
		max-width: 275px
	}

	.faqBloc .questionBloc .titleQuestion {
		background-image: url(/themes/reevive/assets/images/picto-more-hover.svg)
	}

	.questionBloc {
		margin: 15px auto !important
	}

	.faqBloc {
		margin-bottom: 90px
	}

	.accesoriesPhone,
	.accessTitle {
		display: none
	}

	.footerHome .customCol {
		width: 33.33%
	}

	.footer .footer-content .newsletter-subscription button img {
		display: block;
		width: 20px;
		margin: 0 auto
	}

	.footer .footer-content .newsletter-subscription button span {
		display: none
	}

	.ColFoot {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important
	}

	.ColFoot.zero {
		margin-bottom: 50px
	}

	.footer .footer-content .footer-statics .software-description {
		margin: 0
	}

	.footer .footer-content .footer-statics .software-description p {
		max-width: unset
	}

	.howToValorise h3 {
		margin-bottom: 0
	}

	.layered-filter-wrapper .filter-content {
		display: none
	}

	.category-page-wrapper {
		display: flex;
		flex-direction: column
	}

	.category-container.right {
		padding-left: 0 !important;
		padding-top: 100px !important
	}

	.layered-filter-wrapper.left {
		position: relative !important;
		top: -15px;
		left: 0 !important;
		right: 0;
		z-index: 2;
		width: 98%;
		padding-left: 11px
	}

	.category-container.right {
		position: relative;
		left: 0 !important;
		padding-left: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.layered-filter-wrapper .filter-title {
		font-size: 16px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.38;
		color: #171717;
		border-bottom: solid 1px #17171740;
		border-top: solid 1px #17171740;
		opacity: unset;
		padding: 14px 0 !important;
		display: flex;
		align-items: center
	}

	.category-description,
	.filterBreadcrumb {
		position: relative;
		left: 11px
	}

	.layered-filter-wrapper .filter-title img {
		display: block;
		margin-left: auto
	}

	.grid-card {
		width: 100% !important;
		max-width: unset !important;
		display: flex;
		flex-direction: row;
		height: unset;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
		align-items: center
	}

	.carouselThumbnails,
	.imgThumbnail {
		width: 40% !important;
		max-height: 120px;
		height: 120px !important;
		min-height: 120px !important
	}

	.carouselThumbnails a,
	.carouselThumbnails a img,
	.imgThumbnail a,
	.imgThumbnail a img {
		max-height: 120px;
		height: 120px !important;
		min-height: 120px !important
	}

	.bannerCategory {
		margin: 20px 12px 50px 12px !important;
		background-position: center;
		min-height: 301px
	}

	.product-card-new .product-image-container img {
		max-width: 165px !important
	}

	.category-description span,
	.category-description p {
		font-size: 36px;
	}

	.info .availability button,
	.product-detail .right .info>h2 {
		display: none !important
	}

	.buyDiv .availability button {
		display: flex !important
	}

	.mobileName {
		display: block;
		font-family: 'Montserrat', sans-serif;
		font-size: 26px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.62;
		letter-spacing: .15px;
		color: #171717;
		margin: 0 15px 5px 40px
	}

	.product-detail #product-form .form-container .left {
		padding: 0 15px
	}

	.product-image-group .row.col-12 {
		margin-left: 0 !important;
		margin-right: 0 !important
	}

	.product-detail #product-form .form-container .left .vc-small-product-image,
	.product-detail .magnifier>img {
		margin: 0 auto
	}

	.product-detail .thumb-list {
		left: -7.5px
	}

	.product-detail #product-form .form-container .right {
		padding-left: 45px
	}

	.buyDiv {
		max-width: 297px
	}

	.buyDiv .selectBuyDiv {
		display: block
	}

	.buyDiv .totalPrice {
		left: unset
	}

	.buyDiv .legacy-disabled-action button.theme-btn {
		margin-top: 20px !important
	}

	.imageDescription {
		text-align: center;
		margin-bottom: 20px
	}

	.related-products.row {
		flex-direction: column
	}

	.related-products .titleRelatedProducts {
		background: transparent;
		min-height: unset
	}

	.related-products .titleRelatedProducts h3 br {
		display: none
	}

	.related-products .blankDiv {
		display: none
	}

	#related-products-carousel .product-card-new:first-child {
		margin-left: 20px !important;
		width: calc(100% - 40px) !important;
		min-height: 138px
	}

	.product-card-new .product-image-container img {
		max-width: 130px !important;
		margin-left: 10px
	}

}

@media only screen and (max-width: 459px) {
	.customHeader .mobileSearch #search-form input {
		margin-left: 6px
	}

	.layered-filter-wrapper.left,
	.category-container.right {
		left: -414px
	}

	.layered-filter-wrapper .filter-title img {
		margin-right: 10px
	}

	.product-card-new .product-image-container img {
		max-width: 145px !important
	}
}

@media only screen and (max-width: 413px) {
	.customHeader .mobileSearch #search-form input {
		margin-left: 4px
	}

	.faqBloc .titleQuestion h4 {
		max-width: 220px
	}

	.footerHome .customCol {
		width: 50%
	}

	.resellMenu span {
		padding-right: 15px;
		padding-left: 15px
	}

	.resellMenu.linkMobile .headerLink {
		margin-left: 0
	}

	.faqBloc h3 {
		margin-top: 0
	}

	.scrollingDiv .rotateIcon {
		left: 100px
	}

	.partnersBloc .customCarouselTest .carouItem {
		width: unset !important
	}

	.layered-filter-wrapper.left,
	.category-container.right {
		left: -375px
	}

	.product-card-new .product-image-container img {
		max-width: 130px !important
	}

	.imageDescription img {
		width: 300px
	}
}

@media only screen and (max-width: 374px) {
	.customHeader .mobileSearch #search-form input {
		margin-left: 0;
		width: 310px
	}

	.customSlideContainer .customSlide {
		margin: 0 1px
	}

	.menuMobile span {
		justify-self: center
	}

	.faqBloc .questionContent {
		padding: 35px 25px 27px 25px
	}

	.layered-filter-wrapper.left,
	.category-container.right {
		left: -360px
	}

	.imageDescription img {
		width: 285px
	}
}

@media only screen and (max-width: 359px) {
	.customHeader .mobileSearch #search-form input {
		width: 270px
	}

	.menuMobile span {
		font-size: 13px
	}

	.boxTxtImg p {
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 100px
	}

	.boxTxtImgContainer h4,
	.boxTxtImgContainer .comingSoonHover {
		font-size: 33px
	}

	.boxTxtImg {
		padding: 28px 30px
	}

	.scrollingDiv .rotateIcon {
		left: 80px
	}

	.howToValorise h4 {
		font-size: 17px
	}

	.howToValorise .customCol.second ul li {
		margin: 0 auto
	}

	.partnersBloc .customCarouselTest .carouItem {
		width: 180px !important
	}

	.partnersBloc .customCarouselTest .carouItem {
		margin: 0 47px !important
	}

	.partnersBloc .customCarouselTest {
		height: 240px
	}

	.faqBloc h3 {
		margin-top: 50px
	}

	.faqBloc .titleQuestion h4 {
		max-width: 190px
	}

	.footer .footer-content .newsletter-subscription input {
		padding-left: 15px
	}

	.layered-filter-wrapper.left,
	.category-container.right {
		left: -320px
	}

	.product-card-new .product-image-container img {
		max-width: 120px
	}

	.bannerCategory .blankBloc {
		width: 247px !important;
		padding: 21px 0 18px 19px
	}

	.imageDescription img {
		width: 240px
	}

	.mobileName {
		font-size: 24px
	}

	#related-products-carousel .product-card-new:first-child {
		margin-left: 10px !important;
		width: calc(100% - 25px) !important;
		min-height: 138px
	}
}
