/**************************************/
/********** PETIT SMARTPHONE **********/
/**************************************/
@media (max-width:375px) {
	.product-price .prixaukilo {
		font-size: 20px !important;
        font-weight: 700 !important;
        margin-top: 8px !important;
        display: block !important;
	}
	#footer .ligne2 .sib-form-message-panel__text sib-form-message-panel__text--center {
		padding-top: 12px;
		padding-bottom: 13px;
	}
	#footer .ligne2 p {
		font-size: 18px !important;
	}
	#footer .ligne1 #success-message {
		line-height: 1.6em !important;
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 15px !important;
        margin-bottom: 1px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 13px 12px 14px 12px !important;
		border-radius: 0px !important;
		font-size: 14px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
        font-size: 15px !important;
        letter-spacing: 1px !important;
        padding: 0px 25px !important;
        line-height: 46px !important;
        width: 100% !important;
        text-align: center !important;
        margin-top: 15px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		width: 100% !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 52px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 45px !important;
        line-height: 45px !important;
        padding: 2px 15px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	html #footer .ligne1 #sib-container,
	html #footer .ligne1 .sib-form {
		padding: 0px 10px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte  .alert {
        padding: 24px 20px 25px !important;
    }
	.etre-contacte .ets-cfu-form {
		padding: 0px 20px !important;
	}
	#module-loyalty-default .page-header {
        margin-top: 32px !important;
    }
	.wishlist-list-empty {
		margin-top: 52px !important;
	}
	.wishlist-product-bottom {
        flex-direction: column !important;
        gap: 15px !important;
    }
	html .wishlist-product-image img {
		position: relative !important;
		max-width: 100% !important;
		max-height: 100% !important;
		top: 0 !important;
		left: auto !important;
		transform: none !important;
		width: 200px !important;
		margin: 20px auto !important;
		display: block;
	}
	.wishlist-product-image {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.wishlist-product-link {
        flex-direction: column !important;
		align-items: center !important;
    }
	#main .wishlist-container .card.page-content {
		margin-bottom: 40px !important;
	}
	.elementor-widget-shopping-cart .elementor-alert.elementor-alert-warning {
		padding: 17px 20px !important;
	}
	#order-slip #main .page-content h6 {
		margin-bottom: 30px !important;
		line-height: 1.5em !important;
	}
	a[data-link-action="view-order-details"] {
		color: #222 !important;
	}
	a[title="Commander à nouveau"] {
		display: none !important;
	}
	#history .orders .order {
		border-bottom: 1px solid #222 !important;
		padding-top: 20px !important;
	}
	#address .form-control-comment {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	#discount .page-header,
	#address .page-header {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }
	#addresses .page-content {
        margin-top: 18px !important;
    }
	.page-addresses .address {
		margin-bottom: 10px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 1px !important;
	}
	#address .form-group {
		margin-bottom: -10px !important;
	}
	#customer-form .form-group {
		margin-bottom: -13px !important;
	}
	.page-my-account #content .links a {
		margin-bottom: 20px !important;
	}
	.page-order-detail #content {
		font-size: 16px !important;
	}
	#order-detail .order-message-form option {
		font-size: 13.5px !important;
	}
	.page-footer a {
		display: block !important;
		margin-bottom: 10px !important;
	}
	.page-order-detail .order-items {
		border: solid 1px#222 !important;
	}
	.page-order-detail .order-items .order-item {
		border: none !important;
	}
	#order-detail .hidden-xs-down {
		display: table !important;
	}
	#order-history {
		margin-bottom: 0px !important;
	}
	.page-order-detail .box {
		padding: 5px !important;
	}
    #order-detail .page-header {
        margin-top: 24px !important;
		margin-bottom: 0px !important;
    }
	#payment-confirmation button {
		width: 100% !important; 
	}	
	.js-terms a {
		pointer-events: none !important;
		cursor: default !important;
	}
	#mondialrelay_change-relay {
	    margin-top: 15px !important;
	}
	#mondialrelay_summary {
		padding-bottom: 20px !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-left: 0px !important;
	}
	#cart .block-promo .promo-input+button {
		margin-top: -2px !important;
	}
	.block-promo .promo-code {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 0px !important;
		margin-bottom: 15px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 14px !important;
	}
	#cart .cart-item {
        border-bottom: 1px solid #ccc !important;
        padding: 27px 0px !important;
    }
	.product-line-grid-right .product-price {
		font-size: 20px !important;
		letter-spacing: 0.5px !important;
	}
	.product-line-grid-body {
		width: 75% !important;
	}
	.product-line-grid-left {
		width: 25% !important;
	}
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 0px !important;
	}
	.green-stripe {
		display: none !important;
	}
	#product .product-quantity #quantity_wanted {
		border-right: none !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content > p {
		margin-bottom: 20px !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	#blockcart-modal .modal-body .col-md-7 {
		margin-top: 35px !important;
		border-top: solid 1px #ccc;
		padding-top: 22px !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right span {
		line-height: 1.4em !important;
		margin-bottom: -12px !important;
	}
	#blockcart-modal .product-name {
		letter-spacing: 0.5px !important;
		margin-top: 10px !important;
	}
	#blockcart-modal .product-image {
        max-width: 139px !important;
        width: 139px !important;
	}
	#blockcart-modal .modal-body {
        padding: 10px !important;
    }
	#blockcart-modal .modal-header .close {
		position: absolute !important;
		right: 9px !important;
		top: 7px !important;
	}
	.product-quantity .add {
		flex:1 !important;
	}
	.product-quantity .add button {
		flex:1 !important;
	}
	.featured-products .product-miniature .thumbnail-container .product-thumbnail img {
        max-width: 140px !important;
        margin: 5px auto !important;
    }
	#product .products > .js-product {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-top: 25px;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		font-size: 18.5px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		font-size: 20px !important;
	}
	#product button.add-to-cart {
		margin-left: 10px !important;
	}
	#product .product-quantity {
		justify-content: flex-start !important;
	}
	.product-variants .form-control-select {
		padding-right: 0px !important;
		width: 100% !important;
	}
	.breadcrumb ol {
		line-height: 1.45em !important;
	}
	.wishlist-modal .modal-content .form-control {
        height: 60px !important;
		padding: 0px 17px;
    }
	.wishlist-modal .modal-footer .btn-primary {
		margin-top: 12px !important;
	}
	#products .up .btn-secondary .material-icons {
	    font-size: 30px !important;
		margin-top: -5px !important;
	}
	#products .up .btn-secondary {
		color: #232323 !important;
		background: transparent !important;
		margin-top: -30px;
	}
	.active_filters ul {
		margin-bottom: 30px !important;
        display: block;
	}
	.active_filters .filter-block {
        width: 100% !important;
        line-height: 1.4em !important;
        padding: 17px !important;
	}
	.h6.active-filter-title {
		font-size: 18.5px !important;
		margin-bottom: 16px !important;
        display: block;
	}
	#category .facet-title.hidden-sm-down,
	#category .hidden-sm-down.total-products {
		display: none !important;
	}
	#category .hidden-sm-down {
		display: block !important;
	}
	.modal-footer button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.eshop-subtabs .eshop-subtab.active,
	.eshop-subtabs.is-open .eshop-subtab {
        padding-bottom: 0px !important;
    }
	html .eshop-nav .eshop-tabs.is-open {
		margin-bottom: 23px !important;
	}
	.eshop-nav .eshop-tab.active {
		margin-bottom: 0px !important;
	}
	.eshop-nav .eshop-tab {
		margin-bottom: -5px !important;
		margin-top: 6px !important;
	}
	.product-miniature .thumbnail-container .product-thumbnail img {
		max-width: 200px !important;
		margin: 10px auto !important;
	}
	#category #left-column #search_filters .facet .facet-label a {
        font-size: 17.5px !important;
    }
	#category #left-column #search_filters {
        margin-bottom: 0px !important;
    }
	.mb-filters__foot .js-mb-filters-close {
		width: 175px !important;
	}
	.eshop-nav .eshop-subtabs::after {
		margin-top: 5px !important;
	}
	#category .products-selection .filter-button {
        padding: inherit !important;
		text-align: center !important;
        width: 100% !important;
    }
	#category #content-wrapper {
		margin-top: 30px !important;
	}
	#category .showing,
	.block-category h1 {
		display: none !important;
	}
	.eshop-nav .eshop-tabs,
	.eshop-nav .eshop-subtabs {
		display: block;
		position: relative;
		margin: 0;
		padding: 0 40px 0 0;
		list-style: none;
		cursor: pointer;
	}
	.eshop-nav .eshop-subtabs {
        margin-top: 16px;
        padding: 8px 40px 12px 12px;
        border: 1px solid #30111045;
        font-size: 17.5px !important;
	}
	.eshop-nav .eshop-tab,
	.eshop-nav .eshop-subtab {
		display: none;
		margin: 0;
		padding: 0;
	}
	.eshop-nav .eshop-tab.active,
	.eshop-nav .eshop-subtab.active,
	.eshop-nav .is-open .eshop-tab,
	.eshop-nav .is-open .eshop-subtab {
		display: block;
	}
	.eshop-nav .eshop-tab a,
	.eshop-nav .eshop-subtab a {
		display: block;
		padding: 10px 0;
	}
	.eshop-nav .eshop-tabs::after,
	.eshop-nav .eshop-subtabs::after {
        content: "";
        position: absolute;
        top: 16px;
        right: 17px;
        width: 11px;
        height: 11px;
        border-right: 2px solid #301110;
        border-bottom: 2px solid #301110;
        transform: rotate(45deg);
        pointer-events: none;
	}
	.eshop-nav .is-open::after {
		top: 20px;
		transform: rotate(-135deg);
	}
	.eshop-nav .is-empty:not(.is-open)::before {
        content: "Toutes les catégories";
        display: block;
        padding: 10px 0;
        color: #301110 !important;
	}
	.elementor-nav .sub-arrow {
		padding: 0px 15px 1px 10px !important;
	}
	.elementor-nav--burger li a span.sub-arrow {
		font-family: 'Font Awesome 6 Free' !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 .col2 p {	
		margin-bottom: 0px !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 p {
		text-align: center !important;
		line-height: 1.6em !important;
	}
	#content.page-cms li {
		line-height: 1.4em !important;
		margin-bottom: 8px !important;
	}
	.cms-id-6 #main .page-footer {
        margin-bottom: 5px !important;
    }
	.cms-id-6 .intro-page h1 {
        margin-bottom: 5px !important;
    }
	.rangee-formulaire .col2 {
		padding: 15px 0 10px 0 !important;
	}
	#content.page-cms .rangee-formulaire p {
		font-size: 19.5px !important;
	}
	.product-variants option,
	.ref-commande option {
		font-size: 13.5px !important;
	}
	.rangee-services p,
	#content.page-cms p {
		text-align: justify !important;
        -webkit-hyphens: auto!important;
        hyphens: auto !important;
	}
	#content.page-cms p {
		margin-bottom: 15px !important;
		line-height: 1.4em !important;
	}
	.rangee-formulaire iframe {
		height: 280px !important;
	}
	#content.page-cms .bandeau-vert h2 {
		font-weight: 500 !important;
		line-height: 1.3em !important;
	}
	header .elementor-search__label {
		line-height: 
	}
	.rangee-reviews {
		overflow: hidden !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.ligne-bouton .elementor-button-wrapper .elementor-button-link ,
	.rangee-services .elementor-button-wrapper .elementor-button-link {
		width: 220px !important;
	}
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
        width: 290px !important;
    }
	.rangee-services .elementor-tab-mobile-title.elementor-active::after {
        display: none !important;
        transition: ease .4s all;
	}
	.rangee-services .elementor-tab-mobile-title::after {
        content: "+";
        display: inline-block;
        font-size: 34px;
        margin-left: 17px;
        transition: ease .4s all;
	}
	html .rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: none !important;
		padding-bottom: 20px !important;
		border-bottom: solid 1px white !important;
	}
	html header .triptyque ul.sub-menu {
		background-color: rgba(0, 0, 0, 1) !important;
	}
	.onglets-home .products {
        justify-content: center !important;
    }
	.modal-footer button,
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
        height: 54px !important;
        padding: 0 !important;
        line-height: 52px !important;
    }
	.elementor-cart__toggle i {
        font-size: 30px !important;
		margin-top: 1px !important;
    }
	.onglets-home .product-miniature .product-description {
		padding-bottom: 5px !important;
		padding-top: 9px !important;
	}
	.onglets-home .js-product-miniature {
		background: white !important;
	}
	.onglets-home picture img {
		width: 245px !important;
	}
	.product-description .cf-prix-pour {
		font-size: 20px !important;
	}
	html .onglets-home h3.home,
	html .onglets-home h3.home a {
		text-align: center !important;
	}
	.produits-home .ce-product-grid {
		padding: 0px !important;
	}
	.elementor-cart__main .elementor-button.elementor-size-md {
		padding: 22px 30px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 100% !important;
	}
	.onglets-home .elementor-nav-tabs {
		display: none !important;
	}
	html header .col1 .elementor-nav--dropdown {
		z-index: 999999999 !important;
	}
	.triptyque > .elementor-container > .elementor-row {
		flex-direction: row !important;
        justify-content: flex-end !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap,
    header .col1 .elementor-menu-toggle {
        padding: 0 !important;
    }
	.triptyque .col-1,
	.triptyque .col-2,
	.triptyque .col-3 {
		width: 60px !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col1 {
		width: 25% !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col2 {
		width: 75% !important;
	}
	#header .logo {
		display: none !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 53px !important;
	}
	.forgotten-password .form-fields {
		margin-left: -34px !important;
	}
	#cart .no-items {
		font-size: 17.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
		font-size: 22.5px !important;
		letter-spacing: 0.5px !important;
        margin-top: 13px !important;
        margin-bottom: 20px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 32px !important;
		justify-content: center !important;
		margin-top: 60px !important;
		flex-direction: column;	
	}
	#view .wishlist-products-item {
		margin: 0 !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 17px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 5px !important;
        margin-bottom: 15px !important;
        line-height: 1.5em !important;
	}
	.bandeau-vert-contact {
		height: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 60px !important;
	}
	#category .page-not-found h4 {
		font-size: 17.5px !important;
		letter-spacing: 0.5px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 400px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: 2px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
		margin-top: 17px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 18px !important;
		letter-spacing: 0.5px;
		line-height: 1.5em !important;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 24px !important;
	}
	.green-stripe {
		padding: 26px 0px 31px 0px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
        margin-top: 0 !important;
	}
	#cart #loyalty i {
		font-size: 30px !important;
	}
	#cart #loyalty {
		padding: 23px 10px 21px !important;
        gap: 21px !important;
        line-height: 1.45em !important;
        margin-top: 35px !important;
        margin-bottom: 0px !important;
        margin-right: 20px;
        margin-left: 20px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: -20px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 60px !important;
        padding-bottom: 8px !important;
        line-height: 60px !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 36px !important;
		margin-bottom: 0px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
	    margin: 0px auto 22px auto !important;
        width: 180px !important;
        height: 50px !important;
        line-height: 48px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 25px !important;
	}
	.onglets-home h3.home {
		padding-top: 15px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 25px !important;
		line-height: 1.2em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 16px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
	}
	.wishlist-products-container {
		margin: 0px !important;
	}
	.wishlist-product-addtocart {
		height: 45px !important;
		width: 80% !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 10% 28% 62% !important;
        margin-top: 3px !important;
        margin-bottom: 3px !important;
	}
	#category .rangee-icones.aromes img {
		height: 20px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 15px !important;
	}
	#category .rangee-icones.espece img {
		height: 15px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .product-description .rangee-icones img {
        padding-left: 0px !important;
		margin-bottom: 0px !important;
		display: block;
		margin-top: 2px !important;		
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		margin-bottom: 25px !important;
	}
	.picto-bio img {
		width: 100px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
		margin-top: 5px !important;
		margin-bottom: 15px !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 23px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 16px !important;
        padding-left: 16px !important;
	}
	#category #products .bouton-acheter a {
		width: 165px !important;
        height: 48px !important;
        line-height: 48px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: 0px !important;
	}
	.wishlist-button-add i {
		font-size: 30px !important;
	}
	#category .wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 28px !important;
		display: flex !important;
        flex-direction: column;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 26px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 175px !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	#product .featured-products .product-miniature {
		padding: 13px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 5px 0px 0	px 0px !important;
		font-size: 31px !important;
	}
	.wishlist-products-container-header {
		margin-top: 40px !important;
		margin-bottom: -28px !important;
	}
	.caracteristiques {
		margin-top: 45px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 10px;
        line-height: 1.3em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 40px !important; 
		margin-bottom: 20px;
	}
	.cafes .coffee-specs__item {
		width: 100%;
	    padding: 30px 0px;
	}
	.thes .tea-brewing__item {
		width: 100%;
		padding: 30px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-top: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
        justify-content: space-between;
        gap: 0;
        flex-direction: column;
        align-items: center;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
	}
	.mb-filters__panel { 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 15px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-top: 32px !important;
        margin-bottom: 56px !important;
	}
	#category #js-product-list-top {
		margin-top: 30px !important;
        margin-bottom: 42px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 50px !important;
		font-weight: 500 !important;
		font-size: 15px !important;
		line-height: 47px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 0.5px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#view section#wrapper > .container {
	}
	#content.page-not-found,
	#category section#wrapper > .container {
    }
	.eshop-tab.active > a {
		font-size: 32px !important;
	}
	.eshop-tab > a {
		font-size: 24px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 23px !important;
	}
	.eshop-subtabs {
		gap: 85px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 24px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 28px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 15px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 160px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
		padding-top: 20px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
	}
	.product-line-grid-right .col-md-5 {
	}
	.product-line-grid-right .col-md-10,
	.product-line-grid-right .col-md-6.qty {
		padding: 0 !important;
	}
	.product-line-grid-right .col-md-6.price {
	}
	.product-line-grid-left.col-md-3 {
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 40px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 48px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 26px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding: 19px 5.5px !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 5px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 35px 0px 28px 0px !important;
	}
	#cart #wrapper .col-lg-8 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
    }
	#blockcart-modal .cart-content .cart-content-btn button {
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 60px !important;
		padding: 0 !important;
		line-height: 54px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 10px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.8em !important;
        right: -1.1em !important;
        min-width: 2em !important;
        height: 2em !important;
        font-size: 10px !important;
        line-height: 2em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		display: none !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal h4.modal-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 15px !important;
        text-align: center;
        line-height: 1.25em;
        margin-bottom: 7px;
	}
	.elementor-cart__summary {
		padding: 30px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
	    padding: 0 25px !important;
	}
	#product .product-additional-info .js-mailalert input {
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email {
	}
	.forgotten-password .form-fields label.required {
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 30px 35px 32px 35px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links>a:not(:first-child) {
		margin-left: 0 !important;
	}
	.wishlist-footer-links a {
		display: block !important;
		margin-bottom: 15px !important;
	}
	.wishlist-footer-links {
	    margin-top: 5px !important;
		margin-bottom: 30px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 25px !important;
		padding-top: 27px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 28px !important;
		margin: 10px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 22px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 16px 0px 18px 0px !important;
        line-height: 1.4em !important;
	}
	#category .page-not-found h4,
	.alert {
        padding: 15px 20px 25px 20px !important;
        line-height: 1.5em !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#identity section#main {
		margin-top: 10px !important;
	}
	#module-blockwishlist-lists section#main {
		margin-top: 45px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 28px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0 23px !important;
        height: 47px !important;
        line-height: 42px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 100px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		margin: 0 !important;
	}
	.product-quantity .add {
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 0px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 60px !important;
        height: 60px !important;
        margin-left: 0px !important;
        position: absolute;
        right: 20px;
        margin-top: -90px;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 31px !important;
        width: 30px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 60px !important;
	}
	#product .product-quantity #quantity_wanted {
		width: 60px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 50px !important;
	}
	.page-my-account #content .links {
		margin-top: 45px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 33px !important;
		text-align: center;
		padding: 0px 50px;
		margin-top: 0px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 15px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 20px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 20px 30px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 28px !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 80px !important;
		max-width: 80px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 47px !important;
        margin-top: 2px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
        flex-direction: column;
		justify-content: flex-start;
		gap: 0px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 30px !important;
        margin-top: 27px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 30px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 18px !important;
	}
	#product #content {
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 20px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price {
		font-size: 18px !important;
	}
	#product .breadcrumb span {
		font-size: 15.5px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 17.5px !important;
	}
	#product #loyalty p,
	#cart #loyalty p,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 17.5px !important;
	}
	.wishlist-product-title,
	.js-product h2.product-title a,
	.active_filters .filter-block,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	#blockcart-modal .modal-body .divide-right span,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.form-control-comment,
	.custom-checkbox label {
		font-size: 17.5px !important;
	}
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,
	.page-my-account #content .links a span.link-item {
		font-size: 17.5px !important;
	}
	.cart-content-btn .btn-secondary,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td {
		font-size: 17.5px !important;
	}
	.page-addresses .addresses-footer a span {
		font-size: 15px !important;
	}
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a {
		font-size: 16.5px !important;
	}
	#order-detail th,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 14.5px !important;
	}
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 14px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	} 
	
	
	
	
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 30px !important;
        padding: 0px 20px 0px 20px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.tableau-livraison h2 {
		padding: 17px 0px 18px 0px !important;
	}
	.rangee-tableau .elementor-widget-container {
		padding: 0px 15px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box.ligne3 {
		margin-top: 10px !important;
	}
	.cms-id-9 #content.page-cms .rangee-formulaire .col2 .elementor-icon-box-icon {
        margin-bottom: 0px !important;
    }
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-title {
		display: none !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		text-align: left !important;
	}
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit {
		margin: 25px auto !important;
		display: block !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 170px !important;
		height: 170px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 14px 10px 12px !important;
        line-height: 15px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
        font-size: 12px !important;
        letter-spacing: .5px !important;
        text-transform: uppercase !important;
        line-height: 19px !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 13px !important;
        letter-spacing: 2px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 45px auto 10px auto !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 24px 30px 28px 30px !important;
	}
	.rangee-formulaire {
		padding: 20px !important;
	}
	.rangee-map iframe {
		height: 300px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 6px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 27px !important;
		flex-direction: row !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		line-height: 1.5em !important;
        letter-spacing: 0.5px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
        font-size: 38px !important;
        margin-top: -10px;
        margin-left: -4px;
        margin-right: -1px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 31px !important;
        margin-top: -5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 34px !important;
        margin-top: -7px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 33px !important;
        margin-top: -10px;
        margin-left: 0px !important;
        margin-right: -3px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: -3px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -12px !important;
        font-size: 11px !important;
		margin-bottom: -5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 60px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 32px 20px 27px 20px !important;
	}
	.connectons-nous {
		padding: 33px 20px 29px 20px !important;
	}
	.fil-insta h2 {
		font-size: 24px !important;
	}
	.fil-insta h3 {
		font-size: 19px !important;
        font-weight: 500 !important;
        margin-top: -12px !important;
        margin-bottom: 10px;
	}
	.fil-insta {
	    padding: 13px 0 0 0 !important;
		margin-top: 5px !important;
	}
	.cms-id-7 .galerie .ligne2 > .elementor-container > .elementor-row {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.cms-id-7 .texte-image .col1 {
		padding: 20px 25px 27px 25px !important;
	}
	.cms-id-7 .intro-page {
        padding: 30px 25px 25px 25px !important;
    }
	.cms-id-7 .intro-page .rangee-2 {
		margin-top: -20px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: 0px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
		margin-top: 10px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 250px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 10px !important;
		height: 40px !important;
	}
	.cms-id-7 .galerie {
		margin-top: 10px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 10px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
		height: 270px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 240px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 13px 0px 5px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 0px auto 30px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
        padding: 15px 0px 0px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 26px !important;
		margin-bottom: -19px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
        width: 100% !important;
        border-bottom: solid 1px black !important;
        padding-bottom: 10px !important;
        margin-bottom: 28px;
		margin-top: 3px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 100% !important;
	}
	.cms-id-8 .texte-image .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-8 .image-texte .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 15px !important;
	}
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		flex-direction: column-reverse !important;
	}
	.cms-id-8 .parallaxe {
		height: 340px !important;
	}
	.etre-contacte .elementor-text-editor {
		padding: 0px 20px 20px 20px !important;
	}
	.etre-contacte h3 {
		font-size: 22px !important;
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 320px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 0px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 33px !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: start !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-widget-background-content>a::before {
		height: 0 !important;
		width: 0 !important;
	}
	.rangee-logos > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 0 !important;
	}
	.rangee-services .col2 {
		margin: -10px 0px -19px 0 !important;
	}
	.notre-maison h2::after {
        content: "";
        width: 32px;
        height: 2px;
        background-color: #2b4f7b;
        position: relative;
        margin: 20px auto -15px auto;
        display: block;
	}
	footer .ligne3 .col5 h5 {
		font-size: 16px !important;
	}
	footer .ligne1 .col1 .elementor-image a {
		display: block;
		margin: auto;
	}
	footer .phone .elementor-image,
	footer .mail .elementor-image,
	footer .boutique .elementor-image {
		text-align: center !important;
	}
	footer .ligne3 h5 {
		text-align: center !important;
	}
	html footer .ligne3 .col5 .elementor-column-wrap .elementor-widget-wrap {
		display: flex !important;
	    align-content: flex-start !important;
        justify-content: center;
	}
	.cms-id-6 #ligne-1 .col1 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-2 .col2 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-3 .col1 .elementor-column-wrap .elementor-widget-wrap {
		padding: 15px 20px 25px 20px !important;
	}
	.cms-id-6 #ligne-1 section .elementor-container .elementor-row,
	.cms-id-6 #ligne-3 section .elementor-container .elementor-row {
        flex-direction: column-reverse;
    }
	footer .ligne4 .elementor-column-wrap {
		padding: 10px 0 5px 0 !important;
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center center !important;
	}
	.cms-id-6 .badge img {
        position: absolute;
        width: 70px;
        right: 32px;
        top: 0px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 17px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 27px !important;
		text-align: center;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 15px !important;
	}
	footer .ligne1 .col3 .col1 {
		width: 50% !important;
	}
	footer .ligne1 .col3 .col2 {
		width: 50% !important;
	}
	footer .ligne1 .col3 {
		width: 100% !important;
	}
	footer .ligne3 .col5 {
		padding: 27px 0 0 0 !important;
        border-top: solid 1px black;
        margin-top: 15px;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -13px !important;
	}
	footer .ligne3 .col1 {
		width: 50% !important;
		padding-left: 30px;
        border-bottom: solid 1px black;
		padding-bottom: 10px;
	}
	footer .ligne3 .col2 {
		width: 50% !important;
        border-bottom: solid 1px black;
	}
	footer .ligne3 .col3 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col4 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col5 {
		width: 100% !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		width: 180px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
		margin-left: -20px;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.4em !important;
	}
	footer .ligne3 h5 {
		font-size: 15px;
	}
	footer .ligne3 .col3 img {
        width: 40px !important;
        margin-top: 5px;
	}
	footer .ligne3 .col4 img {
		width: 60px !important;
	}
	footer .ligne3 .col5 img {
		width: 55px !important;
		margin-bottom: 10px !important;
	}
	footer .ligne4 {
		padding: 15px 0px 12px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 5px 0px !important;
		font-size: 15px !important;
	}
	footer .ligne3 .col2 img {
		width: 165px !important;
        margin-top: -7px !important;
        margin-left: -10px;
	}
	footer .ligne4 .col1 img {
		height: 53px !important;
		width: auto !important;
	}
	footer .ligne4 .col2 img {
		height: 67px !important;
        width: auto !important;
	}
	footer .ligne4 .col3 img {
        height: 70px !important;
        width: auto !important;
	}
	footer .ligne4 .col4 img {
        height: 82px !important;
        width: auto !important;
        margin-bottom: -23px !important;
        margin-top: -6px !important;
	}
	#footer .ligne4 h4 {
		font-size: 15px !important;
		margin-top: 15px !important;
	}
	#footer .ligne4 p {
        font-size: 13px !important;
        letter-spacing: 0.05em !important;
        margin-bottom: 15px !important;
        margin-top: 3px !important;
	}
	footer .ligne1 .col1 img {
		width: 200px !important;
		margin: auto;
        display: block;
	}
	.page-cms #ligne-2 h2 {
		margin-top: 13px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 17px !important; 
	}
	.cms-id-6 #ligne-3 .col2,
	.cms-id-6 #ligne-2 .col1,
	.cms-id-6 #ligne-1 .col2 {
		height: 300px !important;
	}
	.intro-page {
		padding: 35px 30px 25px 30px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	#content.page-cms h2 {
		margin-bottom: 5px !important;
		line-height: 1.1em !important;
	}
	.separateur-vert-texte h3 {
		padding: 22px 0px 25px 0px !important;
		font-size: 20px !important;
		width: 350px;
		line-height: 1.3em !important;
		margin: auto;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 17.5px !important;
        letter-spacing: 0.2px;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
        margin-bottom: 20px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 35px !important;
    }
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 2px !important;
	}
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 26px !important;
	}
	.notre-maison .ligne-bouton {
		margin-top: -10px !important;
	}
	footer .col3 ul {
		margin: auto !important;
		width: fit-content !important;
		text-align: center !important;
	}
	footer .col2 .elementor-row {
        flex-wrap: nowrap !important;
    }
	footer .ligne1 > .elementor-container > .elementor-row {
		flex-direction: column !important;
		align-content: center !important;
		align-items: center !important;
	}
	.ligne-logos .elementor-col-33 .elementor-element-populated {
		padding: 10px !important;
	}
	.ligne-logos .elementor-col-33 {
		width: 33.33% !important;
	}
	.rangee-services .elementor-widget-button {
		margin-top: -17px !important;
	}
	.rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: underline !important;
	}
	.rangee-services elementor-tab-content {
		display: block;
		margin-top: -10px !important;
	}
	.rangee-services .elementor-tab-title {
		margin-bottom: 20px !important;
	}
	html .rangee-services .elementor-tabs-wrapper {
		display: none !important;
	}
	.rangee-services .elementor-tab-mobile-title {
		font-family: 'Cormorant Garamond' !important;
		text-transform: uppercase !important;
		font-weight: 100 !important;
	}
	.notre-maison {
        margin-top: 20px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 17.5px !important;
		line-height: 1.5em !important;
	}
	.produits-home h2 {
		margin-top: 22px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne2 {
		padding-bottom: 30px !important;
		padding-top: 20px !important;
	}
	#footer .col4 h2 {
		font-size: 20px !important;
        letter-spacing: 1px !important;
		text-align: center !important;
	}
	#footer .col2 .col1 {
		padding-right: 7px !important;
	}
	#footer .col2 .col2 {
		padding-left: 7px !important;
	}
	#footer .ligne2 a,
	#footer .ligne2 p,
	#footer ul li a {
		letter-spacing: 0.5px !important;
		font-size: 15px !important;
		line-height: 1.5em !important;
	}
	#footer .elementor-icon i:before {
		font-size: 24px !important;
        width: 48px !important;
        height: 48px !important;
		line-height: 48px !important;
	}
	#footer .ligne1 > .elementor-container {
        margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -60px !important;
		z-index: 999999 !important;
	}
	.rangee-reviews {
		padding-top: 25px !important;
		padding-bottom: 10px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 10px !important;
	}
	.rangee-logos {
		padding: 20px 0px 30px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 5px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-mobile-title,
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 20px 0px 40px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 250px !important;
	}
	.rangee-services h2 {
		margin-bottom: 4px !important;
        line-height: 1.2em !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 0 !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
		font-size: 14.5px !important;
        letter-spacing: 1px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 400px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 19px !important;
        line-height: 1.2em !important;
        letter-spacing: 0.5px !important;
        padding-bottom: 10px !important;
        margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 26px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
		margin-bottom: 5px !important;
	}
	.notre-maison {
		padding: 10px 0px 20px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .elementor-image img {
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 17.5px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.4em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 20px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 35px 30px 0px 30px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 30px 30px 30px !important;
		margin-bottom: 35px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
        margin-top: 35px !important;
        width: 100% !important;
        margin-left: 20px !important;
        z-index: 999999999999999 !important;
        margin-right: 20px !important;
    }
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 26px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 0px !important;
        padding-left: 0px !important;
        margin-left: -165px !important;
        margin-top: -23px !important;
    }
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 28px !important;
	}
	.elementor-nav--burger {
		padding-left: 20px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 22px !important;
        padding: 20px 0px !important;
	}
	html header .col1 .elementor-nav--dropdown {
		padding-top: 110px !important;
        overflow: hidden !important;
        height: 100vh !important;
        max-height: 100vh !important;
        background-color: black !important;	
		left: 0 !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div {
		height: 350px !important;
	}		
	.slider-page, .slider-home {
		height: 520px !important;
	}
	.triptyque {
		margin-top: 19px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 20px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.05em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 40px !important;
	}
	header .logo svg {
		width: 55px !important;
	}
	.cms-id-3 .produits-home {
		padding: 0px 20px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,	
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 22px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 25px 20px 30px 20px !important;
        line-height: 1.3em !important;
	}
	.slider-page h3,
	.slider-home h1 {
		font-size: 26px !important;
        margin-top: 40px !important;
        padding: 0px 30px !important;
        line-height: 1.3em !important
	}
	.slider-page .elementor-image img,
	.slider-home .logo-slider img {
		width: 240px !important;
		margin-top: 136px !important;
        margin-bottom: 20px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}
/*************************************/
/************* SMARTPHONE ************/
/*************************************/
@media (min-width:376px) and (max-width:449px) {
	.product-price .prixaukilo {
		font-size: 20px !important;
        font-weight: 700 !important;
        margin-top: 8px !important;
        display: block !important;
	}
	#footer .ligne2 .sib-form-message-panel__text sib-form-message-panel__text--center {
		padding-top: 12px;
		padding-bottom: 13px;
	}
	#footer .ligne2 p {
		font-size: 18px !important;
	}
	#footer .ligne1 #success-message {
		line-height: 1.6em !important;
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 15px !important;
        margin-bottom: 1px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 13px 12px 14px 12px !important;
		border-radius: 0px !important;
		font-size: 14px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
        font-size: 15px !important;
        letter-spacing: 1px !important;
        padding: 0px 25px !important;
        line-height: 46px !important;
        width: 100% !important;
        text-align: center !important;
        margin-top: 15px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		width: 100% !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 52px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 45px !important;
        line-height: 45px !important;
        padding: 2px 15px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	html #footer .ligne1 #sib-container,
	html #footer .ligne1 .sib-form {
		padding: 0px 10px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte  .alert {
        padding: 24px 20px 25px !important;
    }
	.etre-contacte .ets-cfu-form {
		padding: 0px 20px !important;
	}
	#module-loyalty-default .page-header {
        margin-top: 32px !important;
    }
	.wishlist-list-empty {
		margin-top: 52px !important;
	}
	.wishlist-product-bottom {
        flex-direction: column !important;
        gap: 15px !important;
    }
	html .wishlist-product-image img {
		position: relative !important;
		max-width: 100% !important;
		max-height: 100% !important;
		top: 0 !important;
		left: auto !important;
		transform: none !important;
		width: 200px !important;
		margin: 20px auto !important;
		display: block;
	}
	.wishlist-product-image {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.wishlist-product-link {
        flex-direction: column !important;
		align-items: center !important;
    }
	#main .wishlist-container .card.page-content {
		margin-bottom: 40px !important;
	}
	.elementor-widget-shopping-cart .elementor-alert.elementor-alert-warning {
		padding: 17px 20px !important;
	}
	#order-slip #main .page-content h6 {
		margin-bottom: 30px !important;
		line-height: 1.5em !important;
	}
	a[data-link-action="view-order-details"] {
		color: #222 !important;
	}
	a[title="Commander à nouveau"] {
		display: none !important;
	}
	#history .orders .order {
		border-bottom: 1px solid #222 !important;
		padding-top: 20px !important;
	}
	#address .form-control-comment {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	#discount .page-header,
	#address .page-header {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }
	#addresses .page-content {
        margin-top: 18px !important;
    }
	.page-addresses .address {
		margin-bottom: 10px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 1px !important;
	}
	#address .form-group {
		margin-bottom: -10px !important;
	}
	#customer-form .form-group {
		margin-bottom: -13px !important;
	}
	.page-my-account #content .links a {
		margin-bottom: 20px !important;
	}
	.page-order-detail #content {
		font-size: 16px !important;
	}
	#order-detail .order-message-form option {
		font-size: 13.5px !important;
	}
	.page-footer a {
		display: block !important;
		margin-bottom: 10px !important;
	}
	.page-order-detail .order-items {
		border: solid 1px#222 !important;
	}
	.page-order-detail .order-items .order-item {
		border: none !important;
	}
	#order-detail .hidden-xs-down {
		display: table !important;
	}
	#order-history {
		margin-bottom: 0px !important;
	}
	.page-order-detail .box {
		padding: 5px !important;
	}
    #order-detail .page-header {
        margin-top: 24px !important;
		margin-bottom: 0px !important;
    }
	#payment-confirmation button {
		width: 100% !important; 
	}	
	.js-terms a {
		pointer-events: none !important;
		cursor: default !important;
	}
	#mondialrelay_change-relay {
	    margin-top: 15px !important;
	}
	#mondialrelay_summary {
		padding-bottom: 20px !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-left: 0px !important;
	}
	#cart .block-promo .promo-input+button {
		margin-top: -2px !important;
	}
	.block-promo .promo-code {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 0px !important;
		margin-bottom: 15px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 14px !important;
	}
	#cart .cart-item {
        border-bottom: 1px solid #ccc !important;
        padding: 27px 0px !important;
    }
	.product-line-grid-right .product-price {
		font-size: 20px !important;
		letter-spacing: 0.5px !important;
	}
	.product-line-grid-body {
		width: 75% !important;
	}
	.product-line-grid-left {
		width: 25% !important;
	}
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 0px !important;
	}
	.green-stripe {
		display: none !important;
	}
	#product .product-quantity #quantity_wanted {
		border-right: none !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content > p {
		margin-bottom: 20px !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	#blockcart-modal .modal-body .col-md-7 {
		margin-top: 35px !important;
		border-top: solid 1px #ccc;
		padding-top: 22px !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right span {
		line-height: 1.4em !important;
		margin-bottom: -12px !important;
	}
	#blockcart-modal .product-name {
		letter-spacing: 0.5px !important;
		margin-top: 10px !important;
	}
	#blockcart-modal .product-image {
        max-width: 139px !important;
        width: 139px !important;
	}
	#blockcart-modal .modal-body {
        padding: 10px !important;
    }
	#blockcart-modal .modal-header .close {
		position: absolute !important;
		right: 9px !important;
		top: 7px !important;
	}
	.product-quantity .add {
		flex:1 !important;
	}
	.product-quantity .add button {
		flex:1 !important;
	}
	.featured-products .product-miniature .thumbnail-container .product-thumbnail img {
        max-width: 140px !important;
        margin: 5px auto !important;
    }
	#product .products > .js-product {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-top: 25px;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		font-size: 18.5px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		font-size: 20px !important;
	}
	#product button.add-to-cart {
		margin-left: 10px !important;
	}
	#product .product-quantity {
		justify-content: flex-start !important;
	}
	.product-variants .form-control-select {
		padding-right: 0px !important;
		width: 100% !important;
	}
	.breadcrumb ol {
		line-height: 1.45em !important;
	}
	.wishlist-modal .modal-content .form-control {
        height: 60px !important;
		padding: 0px 17px;
    }
	.wishlist-modal .modal-footer .btn-primary {
		margin-top: 12px !important;
	}
	#products .up .btn-secondary .material-icons {
	    font-size: 30px !important;
		margin-top: -5px !important;
	}
	#products .up .btn-secondary {
		color: #232323 !important;
		background: transparent !important;
		margin-top: -30px;
	}
	.active_filters ul {
		margin-bottom: 30px !important;
        display: block;
	}
	.active_filters .filter-block {
        width: 100% !important;
        line-height: 1.4em !important;
        padding: 17px !important;
	}
	.h6.active-filter-title {
		font-size: 18.5px !important;
		margin-bottom: 16px !important;
        display: block;
	}
	#category .facet-title.hidden-sm-down,
	#category .hidden-sm-down.total-products {
		display: none !important;
	}
	#category .hidden-sm-down {
		display: block !important;
	}
	.modal-footer button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.eshop-subtabs .eshop-subtab.active,
	.eshop-subtabs.is-open .eshop-subtab {
        padding-bottom: 0px !important;
    }
	html .eshop-nav .eshop-tabs.is-open {
		margin-bottom: 23px !important;
	}
	.eshop-nav .eshop-tab.active {
		margin-bottom: 0px !important;
	}
	.eshop-nav .eshop-tab {
		margin-bottom: -5px !important;
		margin-top: 6px !important;
	}
	.product-miniature .thumbnail-container .product-thumbnail img {
		max-width: 200px !important;
		margin: 10px auto !important;
	}
	#category #left-column #search_filters .facet .facet-label a {
        font-size: 17.5px !important;
    }
	#category #left-column #search_filters {
        margin-bottom: 0px !important;
    }
	.mb-filters__foot .js-mb-filters-close {
		width: 175px !important;
	}
	.eshop-nav .eshop-subtabs::after {
		margin-top: 5px !important;
	}
	#category .products-selection .filter-button {
        padding: inherit !important;
		text-align: center !important;
        width: 100% !important;
    }
	#category #content-wrapper {
		margin-top: 30px !important;
	}
	#category .showing,
	.block-category h1 {
		display: none !important;
	}
	.eshop-nav .eshop-tabs,
	.eshop-nav .eshop-subtabs {
		display: block;
		position: relative;
		margin: 0;
		padding: 0 40px 0 0;
		list-style: none;
		cursor: pointer;
	}
	.eshop-nav .eshop-subtabs {
        margin-top: 16px;
        padding: 8px 40px 12px 12px;
        border: 1px solid #30111045;
        font-size: 17.5px !important;
	}
	.eshop-nav .eshop-tab,
	.eshop-nav .eshop-subtab {
		display: none;
		margin: 0;
		padding: 0;
	}
	.eshop-nav .eshop-tab.active,
	.eshop-nav .eshop-subtab.active,
	.eshop-nav .is-open .eshop-tab,
	.eshop-nav .is-open .eshop-subtab {
		display: block;
	}
	.eshop-nav .eshop-tab a,
	.eshop-nav .eshop-subtab a {
		display: block;
		padding: 10px 0;
	}
	.eshop-nav .eshop-tabs::after,
	.eshop-nav .eshop-subtabs::after {
        content: "";
        position: absolute;
        top: 16px;
        right: 17px;
        width: 11px;
        height: 11px;
        border-right: 2px solid #301110;
        border-bottom: 2px solid #301110;
        transform: rotate(45deg);
        pointer-events: none;
	}
	.eshop-nav .is-open::after {
		top: 20px;
		transform: rotate(-135deg);
	}
	.eshop-nav .is-empty:not(.is-open)::before {
        content: "Toutes les catégories";
        display: block;
        padding: 10px 0;
        color: #301110 !important;
	}
	.elementor-nav .sub-arrow {
		padding: 0px 15px 1px 10px !important;
	}
	.elementor-nav--burger li a span.sub-arrow {
		font-family: 'Font Awesome 6 Free' !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 .col2 p {	
		margin-bottom: 0px !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 p {
		text-align: center !important;
		line-height: 1.6em !important;
	}
	#content.page-cms li {
		line-height: 1.4em !important;
		margin-bottom: 8px !important;
	}
	.cms-id-6 #main .page-footer {
        margin-bottom: 5px !important;
    }
	.cms-id-6 .intro-page h1 {
        margin-bottom: 5px !important;
    }
	.rangee-formulaire .col2 {
		padding: 15px 0 10px 0 !important;
	}
	#content.page-cms .rangee-formulaire p {
		font-size: 19.5px !important;
	}
	.product-variants option,
	.ref-commande option {
		font-size: 13.5px !important;
	}
	.rangee-services p,
	#content.page-cms p {
		text-align: justify !important;
        -webkit-hyphens: auto!important;
        hyphens: auto !important;
	}
	#content.page-cms p {
		margin-bottom: 15px !important;
		line-height: 1.4em !important;
	}
	.rangee-formulaire iframe {
		height: 280px !important;
	}
	#content.page-cms .bandeau-vert h2 {
		font-weight: 500 !important;
		line-height: 1.3em !important;
	}
	header .elementor-search__label {
		line-height: 
	}
	.rangee-reviews {
		overflow: hidden !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.ligne-bouton .elementor-button-wrapper .elementor-button-link ,
	.rangee-services .elementor-button-wrapper .elementor-button-link {
		width: 220px !important;
	}
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
        width: 290px !important;
    }
	.rangee-services .elementor-tab-mobile-title.elementor-active::after {
        display: none !important;
        transition: ease .4s all;
	}
	.rangee-services .elementor-tab-mobile-title::after {
        content: "+";
        display: inline-block;
        font-size: 34px;
        margin-left: 17px;
        transition: ease .4s all;
	}
	html .rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: none !important;
		padding-bottom: 20px !important;
		border-bottom: solid 1px white !important;
	}
	html header .triptyque ul.sub-menu {
		background-color: rgba(0, 0, 0, 1) !important;
	}
	.onglets-home .products {
        justify-content: center !important;
    }
	.modal-footer button,
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
        height: 54px !important;
        padding: 0 !important;
        line-height: 52px !important;
    }
	.elementor-cart__toggle i {
        font-size: 30px !important;
		margin-top: 1px !important;
    }
	.onglets-home .product-miniature .product-description {
		padding-bottom: 5px !important;
		padding-top: 9px !important;
	}
	.onglets-home .js-product-miniature {
		background: white !important;
	}
	.onglets-home picture img {
		width: 245px !important;
	}
	.product-description .cf-prix-pour {
		font-size: 20px !important;
	}
	html .onglets-home h3.home,
	html .onglets-home h3.home a {
		text-align: center !important;
	}
	.produits-home .ce-product-grid {
		padding: 0px !important;
	}
	.elementor-cart__main .elementor-button.elementor-size-md {
		padding: 22px 30px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 100% !important;
	}
	.onglets-home .elementor-nav-tabs {
		display: none !important;
	}
	html header .col1 .elementor-nav--dropdown {
		z-index: 999999999 !important;
	}
	.triptyque > .elementor-container > .elementor-row {
		flex-direction: row !important;
        justify-content: flex-end !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap,
    header .col1 .elementor-menu-toggle {
        padding: 0 !important;
    }
	.triptyque .col-1,
	.triptyque .col-2,
	.triptyque .col-3 {
		width: 60px !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col1 {
		width: 25% !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col2 {
		width: 75% !important;
	}
	#header .logo {
		display: none !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 53px !important;
	}
	.forgotten-password .form-fields {
		margin-left: -34px !important;
	}
	#cart .no-items {
		font-size: 17.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
		font-size: 22.5px !important;
		letter-spacing: 0.5px !important;
        margin-top: 13px !important;
        margin-bottom: 20px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 32px !important;
		justify-content: center !important;
		margin-top: 60px !important;
		flex-direction: column;	
	}
	#view .wishlist-products-item {
		margin: 0 !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 17px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 5px !important;
        margin-bottom: 15px !important;
        line-height: 1.5em !important;
	}
	.bandeau-vert-contact {
		height: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 60px !important;
	}
	#category .page-not-found h4 {
		font-size: 17.5px !important;
		letter-spacing: 0.5px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 400px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: 2px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
		margin-top: 17px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 18px !important;
		letter-spacing: 0.5px;
		line-height: 1.5em !important;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 24px !important;
	}
	.green-stripe {
		padding: 26px 0px 31px 0px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
        margin-top: 0 !important;
	}
	#cart #loyalty i {
		font-size: 30px !important;
	}
	#cart #loyalty {
		padding: 23px 10px 21px !important;
        gap: 21px !important;
        line-height: 1.45em !important;
        margin-top: 35px !important;
        margin-bottom: 0px !important;
        margin-right: 20px;
        margin-left: 20px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: -20px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 60px !important;
        padding-bottom: 8px !important;
        line-height: 60px !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 36px !important;
		margin-bottom: 0px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
	    margin: 0px auto 22px auto !important;
        width: 180px !important;
        height: 50px !important;
        line-height: 48px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 25px !important;
	}
	.onglets-home h3.home {
		padding-top: 15px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 25px !important;
		line-height: 1.2em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 16px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
	}
	.wishlist-products-container {
		margin: 0px !important;
	}
	.wishlist-product-addtocart {
		height: 45px !important;
		width: 80% !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 10% 28% 62% !important;
        margin-top: 3px !important;
        margin-bottom: 3px !important;
	}
	#category .rangee-icones.aromes img {
		height: 20px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 15px !important;
	}
	#category .rangee-icones.espece img {
		height: 15px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .product-description .rangee-icones img {
        padding-left: 0px !important;
		margin-bottom: 0px !important;
		display: block;
		margin-top: 2px !important;		
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		margin-bottom: 25px !important;
	}
	.picto-bio img {
		width: 100px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
		margin-top: 5px !important;
		margin-bottom: 15px !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 23px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 16px !important;
        padding-left: 16px !important;
	}
	#category #products .bouton-acheter a {
		width: 165px !important;
        height: 48px !important;
        line-height: 48px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: 0px !important;
	}
	.wishlist-button-add i {
		font-size: 30px !important;
	}
	#category .wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 28px !important;
		display: flex !important;
        flex-direction: column;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 26px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 175px !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	#product .featured-products .product-miniature {
		padding: 13px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 5px 0px 0	px 0px !important;
		font-size: 31px !important;
	}
	.wishlist-products-container-header {
		margin-top: 40px !important;
		margin-bottom: -28px !important;
	}
	.caracteristiques {
		margin-top: 45px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 10px;
        line-height: 1.3em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 40px !important; 
		margin-bottom: 20px;
	}
	.cafes .coffee-specs__item {
		width: 100%;
	    padding: 30px 0px;
	}
	.thes .tea-brewing__item {
		width: 100%;
		padding: 30px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-top: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
        justify-content: space-between;
        gap: 0;
        flex-direction: column;
        align-items: center;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
	}
	.mb-filters__panel { 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 15px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-top: 32px !important;
        margin-bottom: 56px !important;
	}
	#category #js-product-list-top {
		margin-top: 30px !important;
        margin-bottom: 42px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 50px !important;
		font-weight: 500 !important;
		font-size: 15px !important;
		line-height: 47px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 0.5px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#view section#wrapper > .container {
	}
	#content.page-not-found,
	#category section#wrapper > .container {
    }
	.eshop-tab.active > a {
		font-size: 32px !important;
	}
	.eshop-tab > a {
		font-size: 24px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 23px !important;
	}
	.eshop-subtabs {
		gap: 85px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 24px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 28px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 15px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 160px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
		padding-top: 20px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
	}
	.product-line-grid-right .col-md-5 {
	}
	.product-line-grid-right .col-md-10,
	.product-line-grid-right .col-md-6.qty {
		padding: 0 !important;
	}
	.product-line-grid-right .col-md-6.price {
	}
	.product-line-grid-left.col-md-3 {
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 40px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 48px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 26px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding: 19px 5.5px !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 5px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 35px 0px 28px 0px !important;
	}
	#cart #wrapper .col-lg-8 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
    }
	#blockcart-modal .cart-content .cart-content-btn button {
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 60px !important;
		padding: 0 !important;
		line-height: 54px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 10px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.8em !important;
        right: -1.1em !important;
        min-width: 2em !important;
        height: 2em !important;
        font-size: 10px !important;
        line-height: 2em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		display: none !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal h4.modal-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 15px !important;
        text-align: center;
        line-height: 1.25em;
        margin-bottom: 7px;
	}
	.elementor-cart__summary {
		padding: 30px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
	    padding: 0 25px !important;
	}
	#product .product-additional-info .js-mailalert input {
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email {
	}
	.forgotten-password .form-fields label.required {
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 30px 35px 32px 35px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links>a:not(:first-child) {
		margin-left: 0 !important;
	}
	.wishlist-footer-links a {
		display: block !important;
		margin-bottom: 15px !important;
	}
	.wishlist-footer-links {
	    margin-top: 5px !important;
		margin-bottom: 30px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 25px !important;
		padding-top: 27px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 28px !important;
		margin: 10px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 22px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 16px 0px 18px 0px !important;
        line-height: 1.4em !important;
	}
	#category .page-not-found h4,
	.alert {
        padding: 15px 20px 25px 20px !important;
        line-height: 1.5em !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#identity section#main {
		margin-top: 10px !important;
	}
	#module-blockwishlist-lists section#main {
		margin-top: 45px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 28px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0 23px !important;
        height: 47px !important;
        line-height: 42px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 100px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		margin: 0 !important;
	}
	.product-quantity .add {
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 0px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 60px !important;
        height: 60px !important;
        margin-left: 0px !important;
        position: absolute;
        right: 20px;
        margin-top: -90px;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 31px !important;
        width: 30px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 60px !important;
	}
	#product .product-quantity #quantity_wanted {
		width: 60px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 50px !important;
	}
	.page-my-account #content .links {
		margin-top: 45px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 33px !important;
		text-align: center;
		padding: 0px 50px;
		margin-top: 0px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 15px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 20px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 20px 30px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 28px !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 80px !important;
		max-width: 80px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 47px !important;
        margin-top: 2px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
        flex-direction: column;
		justify-content: flex-start;
		gap: 0px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 30px !important;
        margin-top: 27px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 30px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 18px !important;
	}
	#product #content {
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 20px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price {
		font-size: 18px !important;
	}
	#product .breadcrumb span {
		font-size: 15.5px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 17.5px !important;
	}
	#product #loyalty p,
	#cart #loyalty p,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 17.5px !important;
	}
	.wishlist-product-title,
	.js-product h2.product-title a,
	.active_filters .filter-block,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	#blockcart-modal .modal-body .divide-right span,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.form-control-comment,
	.custom-checkbox label {
		font-size: 17.5px !important;
	}
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,
	.page-my-account #content .links a span.link-item {
		font-size: 17.5px !important;
	}
	.cart-content-btn .btn-secondary,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td {
		font-size: 17.5px !important;
	}
	.page-addresses .addresses-footer a span {
		font-size: 15px !important;
	}
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a {
		font-size: 16.5px !important;
	}
	#order-detail th,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 14.5px !important;
	}
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 14px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	} 
	
	
	
	
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 30px !important;
        padding: 0px 20px 0px 20px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.tableau-livraison h2 {
		padding: 17px 0px 18px 0px !important;
	}
	.rangee-tableau .elementor-widget-container {
		padding: 0px 15px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box.ligne3 {
		margin-top: 10px !important;
	}
	.cms-id-9 #content.page-cms .rangee-formulaire .col2 .elementor-icon-box-icon {
        margin-bottom: 0px !important;
    }
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-title {
		display: none !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		text-align: left !important;
	}
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit {
		margin: 25px auto !important;
		display: block !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 170px !important;
		height: 170px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 14px 10px 12px !important;
        line-height: 15px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
        font-size: 12px !important;
        letter-spacing: .5px !important;
        text-transform: uppercase !important;
        line-height: 19px !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 13px !important;
        letter-spacing: 2px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 45px auto 10px auto !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 24px 30px 28px 30px !important;
	}
	.rangee-formulaire {
		padding: 20px !important;
	}
	.rangee-map iframe {
		height: 300px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 6px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 27px !important;
		flex-direction: row !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		line-height: 1.5em !important;
        letter-spacing: 0.5px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
        font-size: 38px !important;
        margin-top: -10px;
        margin-left: -4px;
        margin-right: -1px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 31px !important;
        margin-top: -5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 34px !important;
        margin-top: -7px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 33px !important;
        margin-top: -10px;
        margin-left: 0px !important;
        margin-right: -3px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: -3px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -12px !important;
        font-size: 11px !important;
		margin-bottom: -5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 60px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 32px 20px 27px 20px !important;
	}
	.connectons-nous {
		padding: 33px 20px 29px 20px !important;
	}
	.fil-insta h2 {
		font-size: 24px !important;
	}
	.fil-insta h3 {
		font-size: 19px !important;
        font-weight: 500 !important;
        margin-top: -12px !important;
        margin-bottom: 10px;
	}
	.fil-insta {
	    padding: 13px 0 0 0 !important;
		margin-top: 5px !important;
	}
	.cms-id-7 .galerie .ligne2 > .elementor-container > .elementor-row {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.cms-id-7 .texte-image .col1 {
		padding: 20px 25px 27px 25px !important;
	}
	.cms-id-7 .intro-page {
        padding: 30px 25px 25px 25px !important;
    }
	.cms-id-7 .intro-page .rangee-2 {
		margin-top: -20px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: 0px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
		margin-top: 10px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 250px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 10px !important;
		height: 40px !important;
	}
	.cms-id-7 .galerie {
		margin-top: 10px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 10px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
		height: 270px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 240px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 13px 0px 5px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 0px auto 30px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
        padding: 15px 0px 0px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 26px !important;
		margin-bottom: -19px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
        width: 100% !important;
        border-bottom: solid 1px black !important;
        padding-bottom: 10px !important;
        margin-bottom: 28px;
		margin-top: 3px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 100% !important;
	}
	.cms-id-8 .texte-image .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-8 .image-texte .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 15px !important;
	}
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		flex-direction: column-reverse !important;
	}
	.cms-id-8 .parallaxe {
		height: 340px !important;
	}
	.etre-contacte .elementor-text-editor {
		padding: 0px 20px 20px 20px !important;
	}
	.etre-contacte h3 {
		font-size: 22px !important;
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 320px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 0px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 33px !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: start !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-widget-background-content>a::before {
		height: 0 !important;
		width: 0 !important;
	}
	.rangee-logos > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 0 !important;
	}
	.rangee-services .col2 {
		margin: -10px 0px -19px 0 !important;
	}
	.notre-maison h2::after {
        content: "";
        width: 32px;
        height: 2px;
        background-color: #2b4f7b;
        position: relative;
        margin: 20px auto -15px auto;
        display: block;
	}
	footer .ligne3 .col5 h5 {
		font-size: 16px !important;
	}
	footer .ligne1 .col1 .elementor-image a {
		display: block;
		margin: auto;
	}
	footer .phone .elementor-image,
	footer .mail .elementor-image,
	footer .boutique .elementor-image {
		text-align: center !important;
	}
	footer .ligne3 h5 {
		text-align: center !important;
	}
	html footer .ligne3 .col5 .elementor-column-wrap .elementor-widget-wrap {
		display: flex !important;
	    align-content: flex-start !important;
        justify-content: center;
	}
	.cms-id-6 #ligne-1 .col1 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-2 .col2 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-3 .col1 .elementor-column-wrap .elementor-widget-wrap {
		padding: 15px 20px 25px 20px !important;
	}
	.cms-id-6 #ligne-1 section .elementor-container .elementor-row,
	.cms-id-6 #ligne-3 section .elementor-container .elementor-row {
        flex-direction: column-reverse;
    }
	footer .ligne4 .elementor-column-wrap {
		padding: 10px 0 5px 0 !important;
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center center !important;
	}
	.cms-id-6 .badge img {
        position: absolute;
        width: 70px;
        right: 32px;
        top: 0px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 17px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 27px !important;
		text-align: center;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 15px !important;
	}
	footer .ligne1 .col3 .col1 {
		width: 50% !important;
	}
	footer .ligne1 .col3 .col2 {
		width: 50% !important;
	}
	footer .ligne1 .col3 {
		width: 100% !important;
	}
	footer .ligne3 .col5 {
		padding: 27px 0 0 0 !important;
        border-top: solid 1px black;
        margin-top: 15px;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -13px !important;
	}
	footer .ligne3 .col1 {
		width: 50% !important;
		padding-left: 30px;
        border-bottom: solid 1px black;
		padding-bottom: 10px;
	}
	footer .ligne3 .col2 {
		width: 50% !important;
        border-bottom: solid 1px black;
	}
	footer .ligne3 .col3 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col4 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col5 {
		width: 100% !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		width: 180px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
		margin-left: -20px;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.4em !important;
	}
	footer .ligne3 h5 {
		font-size: 15px;
	}
	footer .ligne3 .col3 img {
        width: 40px !important;
        margin-top: 5px;
	}
	footer .ligne3 .col4 img {
		width: 60px !important;
	}
	footer .ligne3 .col5 img {
		width: 55px !important;
		margin-bottom: 10px !important;
	}
	footer .ligne4 {
		padding: 15px 0px 12px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 5px 0px !important;
		font-size: 15px !important;
	}
	footer .ligne3 .col2 img {
		width: 165px !important;
        margin-top: -7px !important;
        margin-left: -10px;
	}
	footer .ligne4 .col1 img {
		height: 53px !important;
		width: auto !important;
	}
	footer .ligne4 .col2 img {
		height: 67px !important;
        width: auto !important;
	}
	footer .ligne4 .col3 img {
        height: 70px !important;
        width: auto !important;
	}
	footer .ligne4 .col4 img {
        height: 82px !important;
        width: auto !important;
        margin-bottom: -23px !important;
        margin-top: -6px !important;
	}
	#footer .ligne4 h4 {
		font-size: 15px !important;
		margin-top: 15px !important;
	}
	#footer .ligne4 p {
        font-size: 13px !important;
        letter-spacing: 0.05em !important;
        margin-bottom: 15px !important;
        margin-top: 3px !important;
	}
	footer .ligne1 .col1 img {
		width: 200px !important;
		margin: auto;
        display: block;
	}
	.page-cms #ligne-2 h2 {
		margin-top: 13px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 17px !important; 
	}
	.cms-id-6 #ligne-3 .col2,
	.cms-id-6 #ligne-2 .col1,
	.cms-id-6 #ligne-1 .col2 {
		height: 300px !important;
	}
	.intro-page {
		padding: 35px 30px 25px 30px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	#content.page-cms h2 {
		margin-bottom: 5px !important;
		line-height: 1.1em !important;
	}
	.separateur-vert-texte h3 {
		padding: 22px 0px 25px 0px !important;
		font-size: 20px !important;
		width: 350px;
		line-height: 1.3em !important;
		margin: auto;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 17.5px !important;
        letter-spacing: 0.2px;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
        margin-bottom: 20px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 35px !important;
    }
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 2px !important;
	}
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 26px !important;
	}
	.notre-maison .ligne-bouton {
		margin-top: -10px !important;
	}
	footer .col3 ul {
		margin: auto !important;
		width: fit-content !important;
		text-align: center !important;
	}
	footer .col2 .elementor-row {
        flex-wrap: nowrap !important;
    }
	footer .ligne1 > .elementor-container > .elementor-row {
		flex-direction: column !important;
		align-content: center !important;
		align-items: center !important;
	}
	.ligne-logos .elementor-col-33 .elementor-element-populated {
		padding: 10px !important;
	}
	.ligne-logos .elementor-col-33 {
		width: 33.33% !important;
	}
	.rangee-services .elementor-widget-button {
		margin-top: -17px !important;
	}
	.rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: underline !important;
	}
	.rangee-services elementor-tab-content {
		display: block;
		margin-top: -10px !important;
	}
	.rangee-services .elementor-tab-title {
		margin-bottom: 20px !important;
	}
	html .rangee-services .elementor-tabs-wrapper {
		display: none !important;
	}
	.rangee-services .elementor-tab-mobile-title {
		font-family: 'Cormorant Garamond' !important;
		text-transform: uppercase !important;
		font-weight: 100 !important;
	}
	.notre-maison {
        margin-top: 20px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 17.5px !important;
		line-height: 1.5em !important;
	}
	.produits-home h2 {
		margin-top: 22px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne2 {
		padding-bottom: 30px !important;
		padding-top: 20px !important;
	}
	#footer .col4 h2 {
		font-size: 20px !important;
        letter-spacing: 1px !important;
		text-align: center !important;
	}
	#footer .col2 .col1 {
		padding-right: 7px !important;
	}
	#footer .col2 .col2 {
		padding-left: 7px !important;
	}
	#footer .ligne2 a,
	#footer .ligne2 p,
	#footer ul li a {
		letter-spacing: 0.5px !important;
		font-size: 15px !important;
		line-height: 1.5em !important;
	}
	#footer .elementor-icon i:before {
		font-size: 24px !important;
        width: 48px !important;
        height: 48px !important;
		line-height: 48px !important;
	}
	#footer .ligne1 > .elementor-container {
        margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -60px !important;
		z-index: 999999 !important;
	}
	.rangee-reviews {
		padding-top: 25px !important;
		padding-bottom: 10px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 10px !important;
	}
	.rangee-logos {
		padding: 20px 0px 30px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 5px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-mobile-title,
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 20px 0px 40px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 250px !important;
	}
	.rangee-services h2 {
		margin-bottom: 4px !important;
        line-height: 1.2em !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 0 !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
		font-size: 14.5px !important;
        letter-spacing: 1px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 400px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 19px !important;
        line-height: 1.2em !important;
        letter-spacing: 0.5px !important;
        padding-bottom: 10px !important;
        margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 26px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
		margin-bottom: 5px !important;
	}
	.notre-maison {
		padding: 10px 0px 20px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .elementor-image img {
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 17.5px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.4em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 20px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 35px 30px 0px 30px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 30px 30px 30px !important;
		margin-bottom: 35px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
        margin-top: 35px !important;
        width: 100% !important;
        margin-left: 20px !important;
        z-index: 999999999999999 !important;
        margin-right: 20px !important;
    }
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 26px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 0px !important;
        padding-left: 0px !important;
        margin-left: -165px !important;
        margin-top: -23px !important;
    }
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 28px !important;
	}
	.elementor-nav--burger {
		padding-left: 20px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 22px !important;
        padding: 20px 0px !important;
	}
	html header .col1 .elementor-nav--dropdown {
		padding-top: 110px !important;
        overflow: hidden !important;
        height: 100vh !important;
        max-height: 100vh !important;
        background-color: black !important;	
		left: 0 !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div {
		height: 350px !important;
	}		
	.slider-page, .slider-home {
		height: 520px !important;
	}
	.triptyque {
		margin-top: 19px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 20px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.05em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 40px !important;
	}
	header .logo svg {
		width: 55px !important;
	}
	.cms-id-3 .produits-home {
		padding: 0px 20px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,	
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 22px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 25px 20px 30px 20px !important;
        line-height: 1.3em !important;
	}
	.slider-page h3,
	.slider-home h1 {
		font-size: 26px !important;
        margin-top: 40px !important;
        padding: 0px 30px !important;
        line-height: 1.3em !important
	}
	.slider-page .elementor-image img,
	.slider-home .logo-slider img {
		width: 240px !important;
		margin-top: 136px !important;
        margin-bottom: 20px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}

/*************************************/
/************* GALAXY A3 *************/
/*************************************/
@media (min-width:450px) and (max-width:767px) {
	.product-price .prixaukilo {
		font-size: 20px !important;
        font-weight: 700 !important;
        margin-top: 8px !important;
        display: block !important;
	}
	#footer .ligne2 .sib-form-message-panel__text sib-form-message-panel__text--center {
		padding-top: 12px;
		padding-bottom: 13px;
	}
	#footer .ligne2 p {
		font-size: 18px !important;
	}
	#footer .ligne1 #success-message {
		line-height: 1.6em !important;
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 15px !important;
        margin-bottom: 1px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 13px 12px 14px 12px !important;
		border-radius: 0px !important;
		font-size: 14px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
        font-size: 15px !important;
        letter-spacing: 1px !important;
        padding: 0px 25px !important;
        line-height: 46px !important;
        width: 100% !important;
        text-align: center !important;
        margin-top: 15px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		width: 100% !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 62px !important;
	}
	#footer .ligne1 #sib-form input {
        height: 55px !important;
        padding: 0px 15px 2px 15px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	html #footer .ligne1 #sib-container,
	html #footer .ligne1 .sib-form {
		padding: 0px 10px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte  .alert {
        padding: 24px 20px 25px !important;
    }
	.etre-contacte .ets-cfu-form {
		padding: 0px 20px !important;
	}
	#module-loyalty-default .page-header {
        margin-top: 32px !important;
    }
	.wishlist-list-empty {
		margin-top: 52px !important;
	}
	.wishlist-product-bottom {
        flex-direction: column !important;
        gap: 15px !important;
    }
	html .wishlist-product-image img {
		position: relative !important;
		max-width: 100% !important;
		max-height: 100% !important;
		top: 0 !important;
		left: auto !important;
		transform: none !important;
		width: 200px !important;
		margin: 20px auto !important;
		display: block;
	}
	.wishlist-product-image {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.wishlist-product-link {
        flex-direction: column !important;
		align-items: center !important;
    }
	#main .wishlist-container .card.page-content {
		margin-bottom: 40px !important;
	}
	.elementor-widget-shopping-cart .elementor-alert.elementor-alert-warning {
		padding: 17px 20px !important;
	}
	#order-slip #main .page-content h6 {
		margin-bottom: 30px !important;
		line-height: 1.5em !important;
	}
	a[data-link-action="view-order-details"] {
		color: #222 !important;
	}
	a[title="Commander à nouveau"] {
		display: none !important;
	}
	#history .orders .order {
		border-bottom: 1px solid #222 !important;
		padding-top: 20px !important;
	}
	#address .form-control-comment {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	#discount .page-header,
	#address .page-header {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }
	#addresses .page-content {
        margin-top: 18px !important;
    }
	.page-addresses .address {
		margin-bottom: 10px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 1px !important;
	}
	#address .form-group {
		margin-bottom: -10px !important;
	}
	#customer-form .form-group {
		margin-bottom: -13px !important;
	}
	.page-my-account #content .links a {
		margin-bottom: 20px !important;
	}
	.page-order-detail #content {
		font-size: 16px !important;
	}
	#order-detail .order-message-form option {
		font-size: 13.5px !important;
	}
	.page-footer a {
		display: block !important;
		margin-bottom: 10px !important;
	}
	.page-order-detail .order-items {
		border: solid 1px#222 !important;
	}
	.page-order-detail .order-items .order-item {
		border: none !important;
	}
	#order-detail .hidden-xs-down {
		display: table !important;
	}
	#order-history {
		margin-bottom: 0px !important;
	}
	.page-order-detail .box {
		padding: 5px !important;
	}
    #order-detail .page-header {
        margin-top: 24px !important;
		margin-bottom: 0px !important;
    }
	#payment-confirmation button {
		width: 100% !important; 
	}	
	.js-terms a {
		pointer-events: none !important;
		cursor: default !important;
	}
	#mondialrelay_change-relay {
	    margin-top: 15px !important;
	}
	#mondialrelay_summary {  
		padding-bottom: 20px !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-left: 0px !important;
	}
	#cart .block-promo .promo-input+button {
		margin-top: -2px !important;
	}
	.block-promo .promo-code {
		padding-left: 0 !important;
		padding-right: 0 !important;
	} 
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 0px !important;
		margin-bottom: 15px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 14px !important;
	}
	#cart .cart-item {
        border-bottom: 1px solid #ccc !important;
        padding: 27px 0px !important;
    }
	.product-line-grid-right .product-price {
		font-size: 20px !important;
		letter-spacing: 0.5px !important;
	}
	.product-line-grid-body {
		width: 75% !important;
	}
	.product-line-grid-left {
		width: 25% !important;
	}
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 0px !important;
	}
	.green-stripe {
		display: none !important;
	}
	#product .product-quantity #quantity_wanted {
		border-right: none !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content > p {
		margin-bottom: 20px !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	#blockcart-modal .modal-body .col-md-7 {
		margin-top: 35px !important;
		border-top: solid 1px #ccc;
		padding-top: 22px !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right span {
		line-height: 1.4em !important;
		margin-bottom: -12px !important;
	}
	#blockcart-modal .product-name {
		letter-spacing: 0.5px !important;
		margin-top: 10px !important;
	}
	#blockcart-modal .product-image {
        max-width: 139px !important;
        width: 139px !important;
	}
	#blockcart-modal .modal-body {
        padding: 10px !important;
    }
	#blockcart-modal .modal-header .close {
		position: absolute !important;
		right: 9px !important;
		top: 7px !important;
	}
	.product-quantity .add {
		flex:1 !important;
	}
	.product-quantity .add button {
		flex:1 !important;
	}
	.featured-products .product-miniature .thumbnail-container .product-thumbnail img {
        max-width: 140px !important;
        margin: 5px auto !important;
    }
	#product .products > .js-product {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-top: 25px;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		font-size: 18.5px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		font-size: 20px !important;
	}
	#product button.add-to-cart {
		margin-left: 10px !important;
	}
	#product .product-quantity {
		justify-content: flex-start !important;
	}
	.product-variants .form-control-select {
		padding-right: 0px !important;
		width: 100% !important;
	}
	.breadcrumb ol {
		line-height: 1.45em !important;
	}
	.wishlist-modal .modal-content .form-control {
        height: 60px !important;
		padding: 0px 17px;
    }
	.wishlist-modal .modal-footer .btn-primary {
		margin-top: 12px !important;
	}
	#products .up .btn-secondary .material-icons {
	    font-size: 30px !important;
		margin-top: -5px !important;
	}
	#products .up .btn-secondary {
		color: #232323 !important;
		background: transparent !important;
		margin-top: -30px;
	}
	.active_filters ul {
		margin-bottom: 30px !important;
        display: block;
	}
	.active_filters .filter-block {
        width: 100% !important;
        line-height: 1.4em !important;
        padding: 17px !important;
	}
	.h6.active-filter-title {
		font-size: 18.5px !important;
		margin-bottom: 16px !important;
        display: block;
	}
	#category .facet-title.hidden-sm-down,
	#category .hidden-sm-down.total-products {
		display: none !important;
	}
	#category .hidden-sm-down {
		display: block !important;
	}
	.modal-footer button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.eshop-subtabs .eshop-subtab.active,
	.eshop-subtabs.is-open .eshop-subtab {
        padding-bottom: 0px !important;
    }
	html .eshop-nav .eshop-tabs.is-open {
		margin-bottom: 23px !important;
	}
	.eshop-nav .eshop-tab.active {
		margin-bottom: 0px !important;
	}
	.eshop-nav .eshop-tab {
		margin-bottom: -5px !important;
		margin-top: 6px !important;
	}
	.product-miniature .thumbnail-container .product-thumbnail img {
		max-width: 200px !important;
		margin: 10px auto !important;
	}
	#category #left-column #search_filters .facet .facet-label a {
        font-size: 17.5px !important;
    }
	#category #left-column #search_filters {
        margin-bottom: 0px !important;
    }
	.mb-filters__foot .js-mb-filters-close {
		width: 175px !important;
	}
	.eshop-nav .eshop-subtabs::after {
		margin-top: 5px !important;
	}
	#category .products-selection .filter-button {
        padding: inherit !important;
		text-align: center !important;
        width: 100% !important;
    }
	#category #content-wrapper {
		margin-top: 30px !important;
	}
	#category .showing,
	.block-category h1 {
		display: none !important;
	}
	.eshop-nav .eshop-tabs,
	.eshop-nav .eshop-subtabs {
		display: block;
		position: relative;
		margin: 0;
		padding: 0 40px 0 0;
		list-style: none;
		cursor: pointer;
	}
	.eshop-nav .eshop-subtabs {
        margin-top: 16px;
        padding: 8px 40px 12px 12px;
        border: 1px solid #30111045;
        font-size: 17.5px !important;
	}
	.eshop-nav .eshop-tab,
	.eshop-nav .eshop-subtab {
		display: none;
		margin: 0;
		padding: 0;
	}
	.eshop-nav .eshop-tab.active,
	.eshop-nav .eshop-subtab.active,
	.eshop-nav .is-open .eshop-tab,
	.eshop-nav .is-open .eshop-subtab {
		display: block;
	}
	.eshop-nav .eshop-tab a,
	.eshop-nav .eshop-subtab a {
		display: block;
		padding: 10px 0;
	}
	.eshop-nav .eshop-tabs::after,
	.eshop-nav .eshop-subtabs::after {
        content: "";
        position: absolute;
        top: 16px;
        right: 17px;
        width: 11px;
        height: 11px;
        border-right: 2px solid #301110;
        border-bottom: 2px solid #301110;
        transform: rotate(45deg);
        pointer-events: none;
	}
	.eshop-nav .is-open::after {
		top: 20px;
		transform: rotate(-135deg);
	}
	.eshop-nav .is-empty:not(.is-open)::before {
        content: "Toutes les catégories";
        display: block;
        padding: 10px 0;
        color: #301110 !important;
	}
	.elementor-nav .sub-arrow {
		padding: 0px 15px 1px 10px !important;
	}
	.elementor-nav--burger li a span.sub-arrow {
		font-family: 'Font Awesome 6 Free' !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 .col2 p {	
		margin-bottom: 0px !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 p {
		text-align: center !important;
		line-height: 1.6em !important;
	}
	#content.page-cms li {
		line-height: 1.4em !important;
		margin-bottom: 8px !important;
	}
	.cms-id-6 #main .page-footer {
        margin-bottom: 5px !important;
    }
	.cms-id-6 .intro-page h1 {
        margin-bottom: 5px !important;
    }
	.rangee-formulaire .col2 {
		padding: 15px 0 10px 0 !important;
	}
	#content.page-cms .rangee-formulaire p {
		font-size: 19.5px !important;
	}
	.product-variants option,
	.ref-commande option {
		font-size: 13.5px !important;
	}
	.rangee-services p,
	#content.page-cms p {
		text-align: justify !important;
        -webkit-hyphens: auto!important;
        hyphens: auto !important;
	}
	#content.page-cms p {
		margin-bottom: 15px !important;
		line-height: 1.4em !important;
	}
	.rangee-formulaire iframe {
		height: 280px !important;
	}
	#content.page-cms .bandeau-vert h2 {
		font-weight: 500 !important;
		line-height: 1.3em !important;
	}
	header .elementor-search__label {
		line-height: 
	}
	.rangee-reviews {
		overflow: hidden !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.ligne-bouton .elementor-button-wrapper .elementor-button-link ,
	.rangee-services .elementor-button-wrapper .elementor-button-link {
		width: 220px !important;
	}
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
        width: 290px !important;
    }
	.rangee-services .elementor-tab-mobile-title.elementor-active::after {
        display: none !important;
        transition: ease .4s all;
	}
	.rangee-services .elementor-tab-mobile-title::after {
        content: "+";
        display: inline-block;
        font-size: 34px;
        margin-left: 17px;
        transition: ease .4s all;
	}
	html .rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: none !important;
		padding-bottom: 20px !important;
		border-bottom: solid 1px white !important;
	}
	html header .triptyque ul.sub-menu {
		background-color: rgba(0, 0, 0, 1) !important;
	}
	.onglets-home .products {
        justify-content: center !important;
    }
	.modal-footer button,
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		font-size: 16px !important;
        margin: 0 auto !important;
        display: block !important;
        height: 54px !important;
        padding: 0 !important;
        line-height: 52px !important;
    }
	.elementor-cart__toggle i {
        font-size: 30px !important;
		margin-top: 1px !important;
    }
	.onglets-home .product-miniature .product-description {
		padding-bottom: 5px !important;
		padding-top: 9px !important;
	}
	.onglets-home .js-product-miniature {
		background: white !important;
	}
	.onglets-home picture img {
		width: 245px !important;
	}
	.product-description .cf-prix-pour {
		font-size: 20px !important;
	}
	html .onglets-home h3.home,
	html .onglets-home h3.home a {
		text-align: center !important;
	}
	.produits-home .ce-product-grid {
		padding: 0px !important;
	}
	.elementor-cart__main .elementor-button.elementor-size-md {
		padding: 22px 30px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 100% !important;
	}
	.onglets-home .elementor-nav-tabs {
		display: none !important;
	}
	html header .col1 .elementor-nav--dropdown {
		z-index: 999999999 !important;
	}
	.triptyque > .elementor-container > .elementor-row {
		flex-direction: row !important;
        justify-content: flex-end !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap,
    header .col1 .elementor-menu-toggle {
        padding: 0 !important;
    }
	.triptyque .col-1,
	.triptyque .col-2,
	.triptyque .col-3 {
		width: 60px !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col1 {
		width: 25% !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col2 {
		width: 75% !important;
	}
	#header .logo {
		display: none !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 53px !important;
	}
	.forgotten-password .form-fields {
		margin-left: -34px !important;
	}
	#cart .no-items {
		font-size: 17.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
		font-size: 22.5px !important;
		letter-spacing: 0.5px !important;
        margin-top: 13px !important;
        margin-bottom: 20px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 32px !important;
		justify-content: center !important;
		margin-top: 60px !important;
		flex-direction: column;	
	}
	#view .wishlist-products-item {
		margin: 0 !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 17px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 5px !important;
        margin-bottom: 15px !important;
        line-height: 1.5em !important;
	}
	.bandeau-vert-contact {
		height: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 60px !important;
	}
	#category .page-not-found h4 {
		font-size: 17.5px !important;
		letter-spacing: 0.5px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 400px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: 2px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
		margin-top: 17px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 18px !important;
		letter-spacing: 0.5px;
		line-height: 1.5em !important;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 24px !important;
	}
	.green-stripe {
		padding: 26px 0px 31px 0px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
        margin-top: 0 !important;
	}
	#cart #loyalty i {
		font-size: 30px !important;
	}
	#cart #loyalty {
		padding: 23px 10px 21px !important;
        gap: 21px !important;
        line-height: 1.45em !important;
        margin-top: 35px !important;
        margin-bottom: 0px !important;
        margin-right: 20px;
        margin-left: 20px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: -20px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 60px !important;
        padding-bottom: 8px !important;
        line-height: 60px !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 36px !important;
		margin-bottom: 0px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
	    margin: 0px auto 22px auto !important;
        width: 180px !important;
        height: 50px !important;
        line-height: 48px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 25px !important;
	}
	.onglets-home h3.home {
		padding-top: 15px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 25px !important;
		line-height: 1.2em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 16px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
	}
	.wishlist-products-container {
		margin: 0px !important;
	}
	.wishlist-product-addtocart {
		height: 45px !important;
		width: 80% !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 10% 28% 62% !important;
        margin-top: 3px !important;
        margin-bottom: 3px !important;
	}
	#category .rangee-icones.aromes img {
		height: 20px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 15px !important;
	}
	#category .rangee-icones.espece img {
		height: 15px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .product-description .rangee-icones img {
        padding-left: 0px !important;
		margin-bottom: 0px !important;
		display: block;
		margin-top: 2px !important;		
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		margin-bottom: 25px !important;
	}
	.picto-bio img {
		width: 100px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
		margin-top: 5px !important;
		margin-bottom: 15px !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 23px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 16px !important;
        padding-left: 16px !important;
	}
	#category #products .bouton-acheter a {
		width: 165px !important;
        height: 48px !important;
        line-height: 48px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: 0px !important;
	}
	.wishlist-button-add i {
		font-size: 30px !important;
	}
	#category .wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 28px !important;
		display: flex !important;
        flex-direction: column;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 26px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 175px !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	#product .featured-products .product-miniature {
		padding: 13px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 5px 0px 0	px 0px !important;
		font-size: 31px !important;
	}
	.wishlist-products-container-header {
		margin-top: 40px !important;
		margin-bottom: -28px !important;
	}
	.caracteristiques {
		margin-top: 45px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 10px;
        line-height: 1.3em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 40px !important; 
		margin-bottom: 20px;
	}
	.cafes .coffee-specs__item {
		width: 100%;
	    padding: 30px 0px;
	}
	.thes .tea-brewing__item {
		width: 100%;
		padding: 30px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-top: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
        justify-content: space-between;
        gap: 0;
        flex-direction: column;
        align-items: center;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
	}
	.mb-filters__panel { 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 15px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-top: 32px !important;
        margin-bottom: 56px !important;
	}
	#category #js-product-list-top {
		margin-top: 30px !important;
        margin-bottom: 42px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 50px !important;
		font-weight: 500 !important;
		font-size: 15px !important;
		line-height: 47px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 0.5px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#view section#wrapper > .container {
	}
	#content.page-not-found,
	#category section#wrapper > .container {
    }
	.eshop-tab.active > a {
		font-size: 32px !important;
	}
	.eshop-tab > a {
		font-size: 24px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 23px !important;
	}
	.eshop-subtabs {
		gap: 85px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 24px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 28px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 15px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 160px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
		padding-top: 20px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
	}
	.product-line-grid-right .col-md-5 {
	}
	.product-line-grid-right .col-md-10,
	.product-line-grid-right .col-md-6.qty {
		padding: 0 !important;
	}
	.product-line-grid-right .col-md-6.price {
	}
	.product-line-grid-left.col-md-3 {
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 40px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 48px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 26px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding: 19px 5.5px !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 5px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 35px 0px 28px 0px !important;
	}
	#cart #wrapper .col-lg-8 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
    }
	#blockcart-modal .cart-content .cart-content-btn button {
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 60px !important;
		padding: 0 !important;
		line-height: 54px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 10px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.8em !important;
        right: -1.1em !important;
        min-width: 2em !important;
        height: 2em !important;
        font-size: 10px !important;
        line-height: 2em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		display: none !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal h4.modal-title {
        font-size: 24px !important;
        font-weight: 700 !important;
        margin-top: 15px !important;
        text-align: center;
        line-height: 1.25em;
        margin-bottom: 7px;
	}
	.elementor-cart__summary {
		padding: 30px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
	    padding: 0 25px !important;
	}
	#product .product-additional-info .js-mailalert input {
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email {
	}
	.forgotten-password .form-fields label.required {
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 30px 35px 32px 35px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links>a:not(:first-child) {
		margin-left: 0 !important;
	}
	.wishlist-footer-links a {
		display: block !important;
		margin-bottom: 15px !important;
	}
	.wishlist-footer-links {
	    margin-top: 5px !important;
		margin-bottom: 30px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 25px !important;
		padding-top: 27px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 28px !important;
		margin: 10px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 22px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 16px 0px 18px 0px !important;
        line-height: 1.4em !important;
	}
	#category .page-not-found h4,
	.alert {
        padding: 15px 20px 25px 20px !important;
        line-height: 1.5em !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#identity section#main {
		margin-top: 10px !important;
	}
	#module-blockwishlist-lists section#main {
		margin-top: 45px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 28px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0 23px !important;
        height: 47px !important;
        line-height: 42px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 100px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		margin: 0 !important;
	}
	.product-quantity .add {
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 0px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 60px !important;
        height: 60px !important;
        margin-left: 0px !important;
        position: absolute;
        right: 20px;
        margin-top: -90px;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 31px !important;
        width: 30px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 60px !important;
	}
	#product .product-quantity #quantity_wanted {
		width: 60px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 50px !important;
	}
	.page-my-account #content .links {
		margin-top: 45px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 33px !important;
		text-align: center;
		padding: 0px 50px;
		margin-top: 0px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 15px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 20px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 20px 30px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 28px !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 80px !important;
		max-width: 80px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 47px !important;
        margin-top: 2px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
        flex-direction: column;
		justify-content: flex-start;
		gap: 0px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 30px !important;
        margin-top: 27px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 30px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 18px !important;
	}
	#product #content {
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 20px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price {
		font-size: 18px !important;
	}
	#product .breadcrumb span {
		font-size: 15.5px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 17.5px !important;
	}
	#product #loyalty p,
	#cart #loyalty p,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 17.5px !important;
	}
	.wishlist-product-title,
	.js-product h2.product-title a,
	.active_filters .filter-block,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	#blockcart-modal .modal-body .divide-right span,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.form-control-comment,
	.custom-checkbox label {
		font-size: 17.5px !important;
	}
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,
	.page-my-account #content .links a span.link-item {
		font-size: 17.5px !important;
	}
	.cart-content-btn .btn-secondary,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td {
		font-size: 17.5px !important;
	}
	.page-addresses .addresses-footer a span {
		font-size: 15px !important;
	}
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a {
		font-size: 16.5px !important;
	}
	#order-detail th,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 14.5px !important;
	}
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 14px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	} 
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 30px !important;
        padding: 0px 20px 0px 20px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.tableau-livraison h2 {
		padding: 17px 0px 18px 0px !important;
	}
	.rangee-tableau .elementor-widget-container {
		padding: 0px 15px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box.ligne3 {
		margin-top: 10px !important;
	}
	.cms-id-9 #content.page-cms .rangee-formulaire .col2 .elementor-icon-box-icon {
        margin-bottom: 0px !important;
    }
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-title {
		display: none !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		text-align: left !important;
	}
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit {
		margin: 25px auto !important;
		display: block !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 170px !important;
		height: 170px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 14px 10px 12px !important;
        line-height: 15px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
        font-size: 12px !important;
        letter-spacing: .5px !important;
        text-transform: uppercase !important;
        line-height: 19px !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 13px !important;
        letter-spacing: 2px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 45px auto 10px auto !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 24px 30px 28px 30px !important;
	}
	.rangee-formulaire {
		padding: 20px !important;
	}
	.rangee-map iframe {
		height: 300px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 6px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 27px !important;
		flex-direction: row !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		line-height: 1.5em !important;
        letter-spacing: 0.5px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
        font-size: 38px !important;
        margin-top: -10px;
        margin-left: -4px;
        margin-right: -1px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 31px !important;
        margin-top: -5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 34px !important;
        margin-top: -7px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 33px !important;
        margin-top: -10px;
        margin-left: 0px !important;
        margin-right: -3px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: -3px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -12px !important;
        font-size: 11px !important;
		margin-bottom: -5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 60px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 32px 20px 27px 20px !important;
	}
	.connectons-nous {
		padding: 33px 20px 29px 20px !important;
	}
	.fil-insta h2 {
		font-size: 24px !important;
	}
	.fil-insta h3 {
		font-size: 19px !important;
        font-weight: 500 !important;
        margin-top: -12px !important;
        margin-bottom: 10px;
	}
	.fil-insta {
	    padding: 13px 0 0 0 !important;
		margin-top: 5px !important;
	}
	.cms-id-7 .galerie .ligne2 > .elementor-container > .elementor-row {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.cms-id-7 .texte-image .col1 {
		padding: 20px 25px 27px 25px !important;
	}
	.cms-id-7 .intro-page {
        padding: 30px 25px 25px 25px !important;
    }
	.cms-id-7 .intro-page .rangee-2 {
		margin-top: -20px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: 0px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
		margin-top: 10px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 250px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 10px !important;
		height: 40px !important;
	}
	.cms-id-7 .galerie {
		margin-top: 10px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 10px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
		height: 270px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 240px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 13px 0px 5px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 0px auto 30px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
        padding: 15px 0px 0px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 26px !important;
		margin-bottom: -19px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
        width: 100% !important;
        border-bottom: solid 1px black !important;
        padding-bottom: 10px !important;
        margin-bottom: 28px;
		margin-top: 3px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 100% !important;
	}
	.cms-id-8 .texte-image .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-8 .image-texte .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 15px !important;
	}
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		flex-direction: column-reverse !important;
	}
	.cms-id-8 .parallaxe {
		height: 340px !important;
	}
	.etre-contacte .elementor-text-editor {
		padding: 0px 20px 20px 20px !important;
	}
	.etre-contacte h3 {
		font-size: 22px !important;
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 320px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 0px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 0px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 33px !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: start !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-widget-background-content>a::before {
		height: 0 !important;
		width: 0 !important;
	}
	.rangee-logos > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 0 !important;
	}
	.rangee-services .col2 {
		margin: -10px 0px -19px 0 !important;
	}
	.notre-maison h2::after {
        content: "";
        width: 32px;
        height: 2px;
        background-color: #2b4f7b;
        position: relative;
        margin: 20px auto -15px auto;
        display: block;
	}
	footer .ligne3 .col5 h5 {
		font-size: 16px !important;
	}
	footer .ligne1 .col1 .elementor-image a {
		display: block;
		margin: auto;
	}
	footer .phone .elementor-image,
	footer .mail .elementor-image,
	footer .boutique .elementor-image {
		text-align: center !important;
	}
	footer .ligne3 h5 {
		text-align: center !important;
	}
	html footer .ligne3 .col5 .elementor-column-wrap .elementor-widget-wrap {
		display: flex !important;
	    align-content: flex-start !important;
        justify-content: center;
	}
	.cms-id-6 #ligne-1 .col1 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-2 .col2 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-3 .col1 .elementor-column-wrap .elementor-widget-wrap {
		padding: 15px 20px 25px 20px !important;
	}
	.cms-id-6 #ligne-1 section .elementor-container .elementor-row,
	.cms-id-6 #ligne-3 section .elementor-container .elementor-row {
        flex-direction: column-reverse;
    }
	footer .ligne4 .elementor-column-wrap {
		padding: 10px 0 5px 0 !important;
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center center !important;
	}
	.cms-id-6 .badge img {
        position: absolute;
        width: 70px;
        right: 32px;
        top: 0px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 17px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 27px !important;
		text-align: center;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 15px !important;
	}
	footer .ligne1 .col3 .col1 {
		width: 50% !important;
	}
	footer .ligne1 .col3 .col2 {
		width: 50% !important;
	}
	footer .ligne1 .col3 {
		width: 100% !important;
	}
	footer .ligne3 .col5 {
		padding: 27px 0 0 0 !important;
        border-top: solid 1px black;
        margin-top: 15px;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -13px !important;
	}
	footer .ligne3 .col1 {
		width: 50% !important;
		padding-left: 30px;
        border-bottom: solid 1px black;
		padding-bottom: 10px;
	}
	footer .ligne3 .col2 {
		width: 50% !important;
        border-bottom: solid 1px black;
	}
	footer .ligne3 .col3 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col4 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col5 {
		width: 100% !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		width: 180px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
		margin-left: -20px;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.4em !important;
	}
	footer .ligne3 h5 {
		font-size: 15px;
	}
	footer .ligne3 .col3 img {
        width: 40px !important;
        margin-top: 5px;
	}
	footer .ligne3 .col4 img {
		width: 60px !important;
	}
	footer .ligne3 .col5 img {
		width: 55px !important;
		margin-bottom: 10px !important;
	}
	footer .ligne4 {
		padding: 15px 0px 12px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 5px 0px !important;
		font-size: 15px !important;
	}
	footer .ligne3 .col2 img {
		width: 165px !important;
        margin-top: -7px !important;
        margin-left: -10px;
	}
	footer .ligne4 .col1 img {
		height: 53px !important;
		width: auto !important;
	}
	footer .ligne4 .col2 img {
		height: 67px !important;
        width: auto !important;
	}
	footer .ligne4 .col3 img {
        height: 70px !important;
        width: auto !important;
	}
	footer .ligne4 .col4 img {
        height: 82px !important;
        width: auto !important;
        margin-bottom: -23px !important;
        margin-top: -6px !important;
	}
	#footer .ligne4 h4 {
		font-size: 15px !important;
		margin-top: 15px !important;
	}
	#footer .ligne4 p {
        font-size: 13px !important;
        letter-spacing: 0.05em !important;
        margin-bottom: 15px !important;
        margin-top: 3px !important;
	}
	footer .ligne1 .col1 img {
		width: 200px !important;
		margin: auto;
        display: block;
	}
	.page-cms #ligne-2 h2 {
		margin-top: 13px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 17px !important; 
	}
	.cms-id-6 #ligne-3 .col2,
	.cms-id-6 #ligne-2 .col1,
	.cms-id-6 #ligne-1 .col2 {
		height: 300px !important;
	}
	.intro-page {
		padding: 35px 30px 25px 30px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	#content.page-cms h2 {
		margin-bottom: 5px !important;
		line-height: 1.1em !important;
	}
	.separateur-vert-texte h3 {
		padding: 22px 0px 25px 0px !important;
		font-size: 20px !important;
		width: 350px;
		line-height: 1.3em !important;
		margin: auto;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 17.5px !important;
        letter-spacing: 0.2px;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
        margin-bottom: 20px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 35px !important;
    }
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 2px !important;
	}
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 26px !important;
	}
	.notre-maison .ligne-bouton {
		margin-top: -10px !important;
	}
	footer .col3 ul {
		margin: auto !important;
		width: fit-content !important;
		text-align: center !important;
	}
	footer .col2 .elementor-row {
        flex-wrap: nowrap !important;
    }
	footer .ligne1 > .elementor-container > .elementor-row {
		flex-direction: column !important;
		align-content: center !important;
		align-items: center !important;
	}
	.ligne-logos .elementor-col-33 .elementor-element-populated {
		padding: 10px !important;
	}
	.ligne-logos .elementor-col-33 {
		width: 33.33% !important;
	}
	.rangee-services .elementor-widget-button {
		margin-top: -17px !important;
	}
	.rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: underline !important;
	}
	.rangee-services elementor-tab-content {
		display: block;
		margin-top: -10px !important;
	}
	.rangee-services .elementor-tab-title {
		margin-bottom: 20px !important;
	}
	html .rangee-services .elementor-tabs-wrapper {
		display: none !important;
	}
	.rangee-services .elementor-tab-mobile-title {
		font-family: 'Cormorant Garamond' !important;
		text-transform: uppercase !important;
		font-weight: 100 !important;
	}
	.notre-maison {
        margin-top: 20px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 17.5px !important;
		line-height: 1.5em !important;
	}
	.produits-home h2 {
		margin-top: 22px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne2 {
		padding-bottom: 30px !important;
		padding-top: 20px !important;
	}
	#footer .col4 h2 {
		font-size: 20px !important;
        letter-spacing: 1px !important;
		text-align: center !important;
	}
	#footer .col2 .col1 {
		padding-right: 7px !important;
	}
	#footer .col2 .col2 {
		padding-left: 7px !important;
	}
	#footer .ligne2 a,
	#footer .ligne2 p,
	#footer ul li a {
		letter-spacing: 0.5px !important;
		font-size: 15px !important;
		line-height: 1.5em !important;
	}
	#footer .elementor-icon i:before {
		font-size: 24px !important;
        width: 48px !important;
        height: 48px !important;
		line-height: 48px !important;
	}
	#footer .ligne1 > .elementor-container {
        margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -60px !important;
		z-index: 999999 !important;
	}
	.rangee-reviews {
		padding-top: 25px !important;
		padding-bottom: 10px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 10px !important;
	}
	.rangee-logos {
		padding: 20px 0px 30px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 5px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-mobile-title,
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 20px 0px 40px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 250px !important;
	}
	.rangee-services h2 {
		margin-bottom: 4px !important;
        line-height: 1.2em !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 0 !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
		font-size: 14.5px !important;
        letter-spacing: 1px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 400px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 19px !important;
        line-height: 1.2em !important;
        letter-spacing: 0.5px !important;
        padding-bottom: 10px !important;
        margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 26px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
		margin-bottom: 5px !important;
	}
	.notre-maison {
		padding: 10px 0px 20px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .elementor-image img {
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 17.5px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.4em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 20px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 35px 30px 0px 30px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 30px 30px 30px !important;
		margin-bottom: 35px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
        margin-top: 35px !important;
        width: 100% !important;
        margin-left: 20px !important;
        z-index: 999999999999999 !important;
        margin-right: 20px !important;
    }
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 26px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 0px !important;
        padding-left: 0px !important;
        margin-left: -165px !important;
        margin-top: -23px !important;
    }
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 28px !important;
	}
	.elementor-nav--burger {
		padding-left: 20px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 22px !important;
        padding: 20px 0px !important;
	}
	html header .col1 .elementor-nav--dropdown {
		padding-top: 110px !important;
        overflow: hidden !important;
        height: 100vh !important;
        max-height: 100vh !important;
        background-color: black !important;	
		left: 0 !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div {
		height: 350px !important;
	}		
	.slider-page, .slider-home {
		height: 520px !important;
	}
	.triptyque {
		margin-top: 19px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 20px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.05em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 40px !important;
	}
	header .logo svg {
		width: 55px !important;
	}
	.cms-id-3 .produits-home {
		padding: 0px 20px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,	
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 22px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 25px 20px 30px 20px !important;
        line-height: 1.3em !important;
	}
	.slider-page h3,
	.slider-home h1 {
		font-size: 26px !important;
        margin-top: 40px !important;
        padding: 0px 30px !important;
        line-height: 1.3em !important
	}
	.slider-page .elementor-image img,
	.slider-home .logo-slider img {
		width: 240px !important;
		margin-top: 136px !important;
        margin-bottom: 20px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}
/*************************************/ 
/************ IPAD PORTRAIT **********/
/*************************************/
@media (min-width:768px) and (max-width:1023px) {
	.product-price .prixaukilo {
		font-size: 18px !important;
		font-weight: 700 !important;
		margin-top: 8px !important;
		display: block !important;
	}
	#footer .ligne2 .sib-form-message-panel__text sib-form-message-panel__text--center {
		padding-top: 12px;
		padding-bottom: 13px;
	}
	#footer .ligne2 p {
		font-size: 18px !important;
	}
	#footer .ligne1 #success-message {
		line-height: 1.65em !important;
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 10px !important;
		margin-bottom: 1px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 11px 12px 11.5px 12px !important;
		border-radius: 0px !important;
		font-size: 12.5px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
		font-size: 12.5px !important;
		letter-spacing: 1px !important;
		padding: 0px 22.5px !important;
		line-height: 46px !important;
		width: 100% !important;
		text-align: center !important;
		margin-top: 15px !important;
	}
	#footer .ligne1 .bouton-inscription {
		width: 100% !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 53px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 46.5px !important;
		padding: 1px 15px 2px 15px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	html #footer .ligne1 #sib-container,
	html #footer .ligne1 .sib-form {
		padding: 0px 10px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte .alert {
		padding: 27.5px 20px 25px !important;
	}
	.etre-contacte .ets-cfu-form {
		padding: 0px 20px !important;
	}
	#module-loyalty-default .page-header {
		margin-top: 32px !important;
	}
	.wishlist-list-empty {
		margin-top: 52px !important;
	}
	.wishlist-product-bottom {
		flex-direction: column !important;
		gap: 15px !important;
	}
	html .wishlist-product-image img {
		position: relative !important;
		max-width: 100% !important;
		max-height: 100% !important;
		top: 0 !important;
		left: auto !important;
		transform: none !important;
		width: 200px !important;
		margin: 20px auto !important;
		display: block;
	}
	.wishlist-product-image {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.wishlist-product-link {
		flex-direction: column !important;
		align-items: center !important;
	}
	#main .wishlist-container .card.page-content {
		margin-bottom: 40px !important;
	}
	.elementor-widget-shopping-cart .elementor-alert.elementor-alert-warning {
		padding: 17px 20px !important;
	}
	#order-slip #main .page-content h6 {
		margin-bottom: 30px !important;
		line-height: 1.5em !important;
	}
	a[data-link-action="view-order-details"] {
		color: #222 !important;
	}
	a[title="Commander à nouveau"] {
		display: none !important;
	}
	#history .orders .order {
		border-bottom: 1px solid #222 !important;
		padding-top: 20px !important;
	}
	#address .form-control-comment {
		margin-top: 0px !important;
		margin-bottom: 10px !important;
	}
	#discount .page-header,
	#address .page-header {
		margin-top: 30px !important;
		margin-bottom: 0px !important;
	}
	#addresses .page-content {
		margin-top: 26.5px !important;
	}
	.page-addresses .address {
		margin-bottom: 10px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 50.5px !important;
	}
	#address .form-group {
		margin-bottom: -10px !important;
	}
	#customer-form .form-group {
		margin-bottom: -13px !important;
	}
	.page-my-account #content .links a {
		margin-bottom: 20px !important;
	}
	.page-order-detail #content {
		font-size: 16px !important;
	}
	#order-detail .order-message-form option {
		font-size: 13.5px !important;
	}
	.page-footer a {
		display: block !important;
		margin-bottom: 10px !important;
	}
	.page-order-detail .order-items {
		border: solid 1px#222 !important;
	}
	.page-order-detail .order-items .order-item {
		border: none !important;
	}
	#order-detail .hidden-xs-down {
		display: table !important;
	}
	#order-history {
		margin-bottom: 0px !important;
	}
	.page-order-detail .box {
		padding: 5px !important;
	}
	#order-detail .page-header {
		margin-top: 24px !important;
		margin-bottom: 0px !important;
	}
	#payment-confirmation button {
		width: 100% !important;
	}
	.js-terms a {
		pointer-events: none !important;
		cursor: default !important;
	}
	#mondialrelay_change-relay {
		margin-top: 15px !important;
	}
	#mondialrelay_summary {
		padding-bottom: 20px !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-left: 0px !important;
	}
	#cart .block-promo .promo-input+button {
		margin-top: -2px !important;
	}
	.block-promo .promo-code {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 15px !important;
		margin-bottom: 15px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 13px !important;
	}
	#cart .cart-item {
		border-bottom: 1px solid #ccc !important;
		padding: 27px 0px !important;
	}
	.product-line-grid-right .product-price {
		font-size: 17px !important;
		letter-spacing: 0.5px !important;
	}
	.product-line-grid-body {
		width: 75% !important;
	}
	.product-line-grid-left {
		width: 25% !important;
	}
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 3.5px !important;
	}
	.green-stripe {
		display: none !important;
	}
	#product .product-quantity #quantity_wanted {
		border-right: none !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content > p {
		margin-bottom: 20px !important;
	}
	#blockcart-modal .modal-body .col-md-7 .cart-content {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	#blockcart-modal .modal-body .col-md-7 {
		margin-top: 35px !important;
		border-top: solid 1px #ccc;
		padding-top: 22px !important;
		margin-left: 15px !important;
		margin-right: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right span {
		line-height: 1.4em !important;
		margin-bottom: -12px !important;
	}
	#blockcart-modal .product-name {
		letter-spacing: 0.5px !important;
		margin-top: 10px !important;
	}
	#blockcart-modal .product-image {
		max-width: 139px !important;
		width: 139px !important;
	}
	#blockcart-modal .modal-body {
		padding: 24px 15px 25px 15px !important;
	}
	#blockcart-modal .modal-header .close {
		position: absolute !important;
		right: 9px !important;
		top: 7px !important;
	}
	.product-quantity .add {
		flex: 1 !important;
	}
	.product-quantity .add button {
		flex: 1 !important;
	}
	.featured-products .product-miniature .thumbnail-container .product-thumbnail img {
		max-width: 140px !important;
		margin: 5px auto !important;
	}
	#product .products > .js-product {
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-top: 25px;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		font-size: 16px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		font-size: 17px !important;
	}
	#product button.add-to-cart {
		margin-left: 10px !important;
	}
	#product .product-quantity {
		justify-content: flex-start !important;
	}
	.product-variants .form-control-select {
		padding-right: 0px !important;
		width: 100% !important;
	}
	.breadcrumb ol {
		line-height: 1.45em !important;
	}
	.wishlist-modal .modal-content .form-control {
		height: 60px !important;
		padding: 0px 17px;
	}
	.wishlist-modal .modal-footer .btn-primary {
		margin-top: 12px !important;
	}
	#products .up .btn-secondary .material-icons {
		font-size: 30px !important;
		margin-top: -5px !important;
	}
	#products .up .btn-secondary {
		color: #232323 !important;
		background: transparent !important;
		margin-top: -30px;
	}
	.active_filters ul {
		margin-bottom: 30px !important;
		display: block;
	}
	.active_filters .filter-block {
		width: 100% !important;
		line-height: 1.4em !important;
		padding: 17px !important;
	}
	.h6.active-filter-title {
		font-size: 16.5px !important;
		margin-bottom: 16px !important;
		display: block;
	}
	#category .facet-title.hidden-sm-down,
	#category .hidden-sm-down.total-products {
		display: none !important;
	}
	#category .hidden-sm-down {
		display: block !important;
	}
	.modal-footer button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.eshop-subtabs .eshop-subtab.active,
	.eshop-subtabs.is-open .eshop-subtab {
		padding-bottom: 0px !important;
	}
	html .eshop-nav .eshop-tabs.is-open {
		margin-bottom: 23px !important;
	}
	.eshop-nav .eshop-tab.active {
		margin-bottom: 0px !important;
	}
	.eshop-nav .eshop-tab {
		margin-bottom: -5px !important;
		margin-top: 6px !important;
	}
	.product-miniature .thumbnail-container .product-thumbnail img {
		max-width: 200px !important;
		margin: 10px auto !important;
	}
	#category #left-column #search_filters .facet .facet-label a {
		font-size: 17.5px !important;
	}
	#category #left-column #search_filters {
		margin-bottom: 0px !important;
	}
	.mb-filters__foot .js-mb-filters-close {
		width: 175px !important;
	}
	.eshop-nav .eshop-subtabs::after {
		margin-top: 5px !important;
	}
	#category .products-selection .filter-button {
		padding: inherit !important;
		text-align: center !important;
		width: 100% !important;
	}
	#category #content-wrapper {
		margin-top: 30px !important;
	}
	#category .showing,
	.block-category h1 {
		display: none !important;
	}
	.eshop-nav .eshop-tabs,
	.eshop-nav .eshop-subtabs {
		display: block;
		position: relative;
		margin: 0;
		padding: 0 40px 0 0;
		list-style: none;
		cursor: pointer;
	}
	.eshop-nav .eshop-subtabs {
		margin-top: 16px;
		padding: 8px 40px 12px 12px;
		border: 1px solid #30111045;
		font-size: 17.5px !important;
	}
	.eshop-nav .eshop-tab,
	.eshop-nav .eshop-subtab {
		display: none;
		margin: 0;
		padding: 0;
	}
	.eshop-nav .eshop-tab.active,
	.eshop-nav .eshop-subtab.active,
	.eshop-nav .is-open .eshop-tab,
	.eshop-nav .is-open .eshop-subtab {
		display: block;
	}
	.eshop-nav .eshop-tab a,
	.eshop-nav .eshop-subtab a {
		display: block;
		padding: 10px 0;
	}
	.eshop-nav .eshop-tabs::after,
	.eshop-nav .eshop-subtabs::after {
		content: "";
		position: absolute;
		top: 16px;
		right: 17px;
		width: 11px;
		height: 11px;
		border-right: 2px solid #301110;
		border-bottom: 2px solid #301110;
		transform: rotate(45deg);
		pointer-events: none;
	}
	.eshop-nav .is-open::after {
		top: 20px;
		transform: rotate(-135deg);
	}
	.eshop-nav .is-empty:not(.is-open)::before {
		content: "Toutes les catégories";
		display: block;
		padding: 10px 0;
		color: #301110 !important;
	}
	.elementor-nav .sub-arrow {
		padding: 0px 15px 1px 10px !important;
	}
	.elementor-nav--burger li a span.sub-arrow {
		font-family: "Font Awesome 6 Free" !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 .col2 p {
		margin-bottom: 0px !important;
	}
	.cms-id-7 #content.page-cms .intro-page .rangee-2 p {
		text-align: center !important;
		line-height: 1.6em !important;
	}
	#content.page-cms li {
		line-height: 1.43em !important;
		margin-bottom: 9.5px !important;
	}
	.cms-id-6 #main .page-footer {
		margin-bottom: 5px !important;
	}
	.cms-id-6 .intro-page h1 {
		margin-bottom: 5px !important;
	}
	.rangee-formulaire .col2 {
		padding: 15px 0 10px 0 !important;
	}
	#content.page-cms .rangee-formulaire p {
		font-size: 19.5px !important;
	}
	.product-variants option,
	.ref-commande option {
		font-size: 13.5px !important;
	}
	.rangee-services p,
	#content.page-cms p {
		text-align: justify !important;
		-webkit-hyphens: auto !important;
		hyphens: auto !important;
	}
	#content.page-cms p {
		margin-bottom: 13px !important;
		line-height: 1.43em !important;
	}
	.rangee-formulaire iframe {
		height: 280px !important;
	}
	#content.page-cms .bandeau-vert h2 {
		font-weight: 500 !important;
		line-height: 1.3em !important;
	}
	header .elementor-search__label {
	}
	.rangee-reviews {
		overflow: hidden !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.ligne-bouton .elementor-button-wrapper .elementor-button-link,
	.rangee-services .elementor-button-wrapper .elementor-button-link {
		width: 220px !important;
	}
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		width: 290px !important;
	}
	.rangee-services .elementor-tab-mobile-title.elementor-active::after {
		display: none !important;
		transition: ease .4s all;
	}
	.rangee-services .elementor-tab-mobile-title::after {
		content: "+";
		display: inline-block;
		font-size: 34px;
		margin-left: 17px;
		transition: ease .4s all;
	}
	html .rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: none !important;
		padding-bottom: 20px !important;
		border-bottom: solid 1px white !important;
	}
	html header .triptyque ul.sub-menu {
		background-color: rgba(0, 0, 0, 1) !important;
	}
	.onglets-home .products {
		justify-content: center !important;
	}
	.modal-footer button,
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link,
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link,
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit,
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.elementor-button-wrapper .elementor-button-link,
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		font-size: 16px !important;
		margin: 0 auto !important;
		display: block !important;
		height: 54px !important;
		padding: 0 !important;
		line-height: 52px !important;
	}
	.elementor-cart__toggle i {
		font-size: 30px !important;
		margin-top: 1px !important;
	}
	.onglets-home .product-miniature .product-description {
		padding-bottom: 5px !important;
		padding-top: 9px !important;
	}
	.onglets-home .js-product-miniature {
		background: white !important;
	}
	.onglets-home picture img {
		width: 245px !important;
	}
	.product-description .cf-prix-pour {
		font-size: 20px !important;
	}
	html .onglets-home h3.home,
	html .onglets-home h3.home a {
		text-align: center !important;
	}
	.produits-home .ce-product-grid {
		padding: 0px !important;
	}
	.elementor-cart__main .elementor-button.elementor-size-md {
		padding: 22px 30px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 100% !important;
	}
	.onglets-home .elementor-nav-tabs {
		display: none !important;
	}
	html header .col1 .elementor-nav--dropdown {
		z-index: 999999999 !important;
	}
	.triptyque > .elementor-container > .elementor-row {
		flex-direction: row !important;
		justify-content: flex-end !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap,
	header .col1 .elementor-menu-toggle {
		padding: 0 !important;
	}
	.triptyque .col-1,
	.triptyque .col-2,
	.triptyque .col-3 {
		width: 60px !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col1 {
		width: 25% !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row .col2 {
		width: 75% !important;
	}
	#header .logo {
		display: none !important;
	}
	#header .ligne1 > .elementor-container > .elementor-row {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		align-items: flex-start !important;
		justify-content: space-between !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 51px !important;
	}
	.forgotten-password .form-fields {
		margin-left: -16px !important;
	}
	#cart .no-items {
		font-size: 16.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
		font-size: 21px !important;
		letter-spacing: 0.5px !important;
		margin-top: 11px !important;
		margin-bottom: 19px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 27px !important;
		justify-content: center !important;
		margin-top: 60px !important;
		flex-direction: column;
	}
	#view .wishlist-products-item {
		margin: 0 !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 15.5px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 12.5px !important;
		margin-bottom: 15px !important;
		line-height: 1.5em !important;
	}
	.bandeau-vert-contact {
		height: 72.5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 110px !important;
	}
	#category .page-not-found h4 {
		font-size: 16.5px !important;
		letter-spacing: 0.5px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
		height: 481px !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: -4px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
		margin-top: 17px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
		margin-left: 0px !important;
		text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 17.5px !important;
		letter-spacing: 0.5px;
		line-height: 1.5em !important;
	}
	#content.page-cms .connectons-nous h2 {
		margin-bottom: 10px !important;
	}
	.green-stripe a {
		font-size: 26px !important;
	}
	.green-stripe {
		padding: 30.5px 0px 34px 0px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
		margin-top: 40px;
	}
	#product #loyalty {
		padding: 19px 22.5px 21px 22.5px !important;
		margin-top: 15px !important;
	}
	#cart #loyalty i {
		font-size: 28px !important;
	}
	#cart #loyalty {
		padding: 21.5px 13.5px 20.5px 13.5px !important;
		gap: 21.5px !important;
		line-height: 1.4em !important;
		margin-top: 35px !important;
		margin-bottom: 0px !important;
		margin-right: 30px;
		margin-left: 15px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: -2.5px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 56px !important;
		padding-bottom: 9px !important;
		line-height: 56px !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
		padding-left: 25px !important;
	}
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 40.5px !important;
		margin-bottom: 7.5px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
		margin: -5px auto 22px auto !important;
		width: 145px !important;
		height: 44px !important;
		line-height: 42px !important;
	}
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 22px !important;
	}
	.onglets-home h3.home {
		padding-top: 12px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 21.5px !important;
		line-height: 1.1em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 24px !important;
		grid-row-gap: 18px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt,
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
		margin-top: 0px !important;
	}
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
	}
	.wishlist-products-container {
		margin: 0px -7.5px 0px -7.5px !important;
	}
	.wishlist-product-addtocart {
		height: 42.5px !important;
		width: 80% !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(.95) !important;
	}
	#category .rangee-icones.cf-origine {
		margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 10% 28% 62% !important;
		margin-top: 2px !important;
		margin-bottom: 2px !important;
	}
	#category .rangee-icones.aromes img {
		height: 18.5px !important;
		margin-top: -2.5px !important;
	}
	#category .rangee-icones.process img {
		height: 14px !important;
	}
	#category .rangee-icones.altitude img {
		height: 13.5px !important;
	}
	#category .rangee-icones.espece img {
		height: 14px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .product-description .rangee-icones img {
		padding-left: 0px !important;
		margin-bottom: 0px !important;
		display: block;
		margin-top: 2px !important;
	}
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
		padding-right: 30px !important;
		letter-spacing: 1px !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
		padding-left: 15px !important;
	}
	.picto-bio {
		margin-bottom: 25px !important;
	}
	.picto-bio img {
		width: 92.5px;
	}
	#category #js-product-list .products {
		align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
		display: flex !important;
		align-self: stretch !important;
		height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
		display: flex !important;
		flex-direction: column !important;
		align-self: stretch !important;
		width: 100% !important;
		height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
		display: flex !important;
		flex-direction: column !important;
		flex: 1 1 auto !important;
		align-self: stretch !important;
		width: 100% !important;
		height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
		flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
		height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
		display: flex !important;
		flex-direction: column !important;
		flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
		margin-top: 5px !important;
		margin-bottom: 15px !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 22px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item {
		margin-right: 12px !important;
		margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
		padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 12.5px !important;
		padding-left: 12.5px !important;
	}
	#category #products .bouton-acheter a {
		width: 144.5px !important;
		height: 43px !important;
		line-height: 43px !important;
	}
	#category .wishlist-button-add i {
		font-size: 25px !important;
		margin-bottom: -1px !important;
	}
	.wishlist-button-add i {
		font-size: 28px !important;
	}
	#category .wishlist-button-add {
		width: 48.5px !important;
		height: 48.5px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 26.5px !important;
		display: flex !important;
		flex-direction: column;
	}
	#search_filters .facet .facet-label .custom-checkbox,
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products {
		display: flex;
		flex-wrap: wrap;
	}
	.products > .js-product {
		display: flex;
	}
	.products > .js-product > article {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.products > .js-product > article .product-description {
		flex: 1 1 auto;
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto;
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 25px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 145.5px !important;
		height: 44px !important;
		line-height: 44px !important;
	}
	#product .featured-products .product-miniature {
		padding: 11.5px 15px 6.5px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 5px 0px 0 px 0px !important;
		font-size: 31.5px !important;
	}
	.wishlist-products-container-header {
		margin-top: 45px !important;
		margin-bottom: -24px !important;
	}
	.caracteristiques {
		margin-top: 52.5px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 6.5px;
		line-height: 1.36em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 35px !important;
		margin-bottom: 16px;
	}
	.cafes .coffee-specs__item {
		width: 20%;
		padding: 25px 0px 26.5px 0px;
	}
	.thes .tea-brewing__item {
		width: 25%;
		padding: 26px 0px 27.5px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
		flex: 1 1 0;
		border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
		border-left: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
		justify-content: space-between;
		gap: 0;
		flex-direction: row;
		align-items: stretch;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
		padding-bottom: 12px !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
	}
	.mb-filters__panel {
	}
	.mb-filters__body #search_filters {
		column-width: 240px;
		column-count: 3;
		column-gap: 32px;
	}
	.mb-filters__body .facet {
		margin-bottom: 0px;
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 7.5px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-top: 18.5px !important;
		margin-bottom: 28px !important;
	}
	#category #js-product-list-top {
		margin-top: -5px !important;
		margin-bottom: 46px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 43.5px !important;
		font-weight: 500 !important;
		font-size: 14px !important;
		line-height: 41px !important;
	}
	.products-selection .sort-by-row {
		justify-content: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 0.75px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#view section#wrapper > .container {
	}
	#content.page-not-found,
	#category section#wrapper > .container {
	}
	.eshop-tab.active > a {
		font-size: 32px !important;
	}
	.eshop-tab > a {
		font-size: 25px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters {
		z-index: 1050;
	}
	.mb-filters__panel {
		width: 100%;
		max-height: 88vh;
	}
	.mb-filters__head {
		padding: 16px 20px;
		border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
		font-size: 14px;
		letter-spacing: .06em;
	}
	.mb-filters__close {
		font-size: 28px;
		padding: 0 4px;
	}
	.mb-filters__body {
		padding: 0 20px;
	}
	.mb-filters__foot {
		padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
		padding: 16px 0;
		margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
		gap: 19.5px !important;
	}
	.eshop-subtabs {
		gap: 60px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
		padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 22.5px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 27px !important;
		margin-top: 40px !important;
		margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 23.5px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 145px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
	}
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
	}
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
		padding-top: 20px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
	}
	.product-line-grid-right .col-md-5 {
	}
	.product-line-grid-right .col-md-10,
	.product-line-grid-right .col-md-6.qty {
		padding: 0 !important;
	}
	.product-line-grid-right .col-md-6.price {
	}
	.product-line-grid-left.col-md-3 {
	}
	.cart-grid-body.col-lg-8 > a.label i {
		margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 20px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 45.5px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 4.5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 25px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 50px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding: 19px 5.5px !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 20px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 42.5px 0px 31.5px 0px !important;
	}
	#cart #wrapper .col-lg-8 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
	}
	#blockcart-modal .cart-content .cart-content-btn button {
	}
	.cart-content-btn .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 52.5px !important;
		padding: 0 10px 0 10px !important;
		line-height: 48.5px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 110px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -0.85em !important;
		right: -1em !important;
		min-width: 2em !important;
		height: 2em !important;
		font-size: 10px !important;
		line-height: 1.7em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		display: none !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal h4.modal-title {
		font-size: 24px !important;
		font-weight: 700 !important;
		margin-top: 13.5px !important;
		text-align: center;
		line-height: 1.25em;
		margin-bottom: 7px;
	}
	.elementor-cart__summary {
		padding: 22.5px 0px 23.5px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		padding: 0 21.5px 0 21.5px !important;
	}
	#product .product-additional-info .js-mailalert input {
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
		font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email {
	}
	.forgotten-password .form-fields label.required {
	}
	.forgotten-password .form-fields .center-email-fields {
		justify-content: space-between !important;
	}
	.forgotten-password {
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
		padding: 28.5px 32.5px 31px 32.5px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
		margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links>a:not(:first-child) {
		margin-left: 0 !important;
	}
	.wishlist-footer-links a {
		display: block !important;
		margin-bottom: 15px !important;
	}
	.wishlist-footer-links {
		margin-top: 32.5px !important;
		margin-bottom: 25px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.wishlist-modal .close {
		margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 26.5px !important;
		padding-top: 24.5px !important;
	}
	.modal-footer .wishlist-add-to-new i {
		margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 26px !important;
		margin: 9px 0px 8px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 21px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] {
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
		letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 25.5px 0px 29px 0px !important;
		line-height: 1.4em !important;
	}
	#category .page-not-found h4,
	.alert {
		padding: 22.5px 20px 30px 20px !important;
		line-height: 1.5em !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#identity section#main {
		margin-top: 22.5px !important;
	}
	#module-blockwishlist-lists section#main {
		margin-top: 40px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 27px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
		padding: 0px 23px !important;
		height: 44.5px !important;
		line-height: 41px !important;
	}
	.js-product-images-modal .modal-dialog {
		margin-top: 80px !important;
	}
	#product-modal .modal-content .modal-body .product-images {
		margin-left: 20px !important;
		margin-bottom: 15px !important;
	}
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
		gap: 0 !important;
	}
	.product-quantity .qty {
		margin: 0 !important;
	}
	.product-quantity .add {
		padding-left: 0px !important;
		margin-left: 0px !important;
		padding-right: 6px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 60.5px !important;
		height: 55px !important;
		margin-left: 0px !important;
		position: absolute;
		right: 20px;
		margin-top: -90px;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 6px !important;
		left: 4px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 28.5px !important;
		width: 27px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 55px !important;
	}
	#product .product-quantity #quantity_wanted {
		width: 60px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 47.5px !important;
	}
	.page-my-account #content .links {
		margin-top: 55px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 35.5px !important;
		text-align: center;
		padding: 40px 25px 42.5px 25px;
		margin-top: -25px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 13.5px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 18px !important;
		margin-top: 0px !important;
		margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 17.5px 27.5px !important;
		left: -35px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
		font-size: 25px !important;
		margin-top: 20px !important;
		margin-bottom: 13px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 77.5px !important;
		max-width: 77.5px !important;
	}
	header form.elementor-search i.ceicon-close {
		font-size: 24px !important;
		margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
		font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
		padding-top: 28px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
		margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 47.5px !important;
		margin-top: 2px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		gap: 10px;
	}
	#product .droite .current-price-value {
		font-size: 24px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 35px !important;
		margin-top: 28.5px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important;
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
		letter-spacing: 1px !important;
		margin: 15px 0px 15px 0px;
	}
	.product-description * {
		letter-spacing: 0.5px;
		line-height: 1.35em;
		margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 18.5px !important;
	}
	#product #content {
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 18px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price {
		font-size: 16px !important;
	}
	#product .breadcrumb span {
		font-size: 14.5px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 16.5px !important;
	}
	#product #loyalty p,
	#cart #loyalty p,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 16px !important;
	}
	.wishlist-product-title,
	.js-product h2.product-title a,
	.active_filters .filter-block,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	#blockcart-modal .modal-body .divide-right span,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.form-control-comment,
	.custom-checkbox label {
		font-size: 16px !important;
	}
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,
	.page-my-account #content .links a span.link-item {
		font-size: 15.5px !important;
	}
	.cart-content-btn .btn-secondary,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td {
		font-size: 15.5px !important;
	}
	.page-addresses .addresses-footer a span {
		font-size: 14px !important;
	}
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a {
		font-size: 14.5px !important;
	}
	#order-detail th,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 13.5px !important;
	}
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 37.5px !important;
		padding: 0px 20px 0px 20px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.tableau-livraison h2 {
		padding: 17px 0px 18px 0px !important;
	}
	.rangee-tableau .elementor-widget-container {
		padding: 0px 15px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box.ligne3 {
		margin-top: 10px !important;
	}
	.cms-id-9 #content.page-cms .rangee-formulaire .col2 .elementor-icon-box-icon {
		margin-bottom: 0px !important;
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-title {
		display: none !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		text-align: left !important;
	}
	html .page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	html .ets_cfu_wrapper input.ets_cfu-submit {
		margin: 25px auto !important;
		display: block !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 140px !important;
		height: 140px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 7px 17.5px 6px 17.5px !important;
		line-height: 15px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
		font-size: 12.5px !important;
		letter-spacing: 1.25px !important;
		text-transform: uppercase !important;
		line-height: 14.5px !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
		font-size: 14.5px !important;
		letter-spacing: 2.5px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 45px auto 10px auto !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 20.5px 26px 22.5px 26px !important;
	}
	.rangee-formulaire {
		padding: 20px !important;
	}
	.rangee-map iframe {
		height: 440px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 5.5px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 28.5px !important;
		flex-direction: row !important;
	}
	#content.page-cms .rangee-formulaire .col2 p {
		line-height: 1.5em !important;
		letter-spacing: 0.85px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
		line-height: 1.45em !important;
		letter-spacing: 0.85px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
		font-size: 33px !important;
		margin-top: -12.5px;
		margin-left: -4px;
		margin-right: 0.5px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 28px !important;
		margin-top: -1.5px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 31px !important;
		margin-top: -3px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 30.5px !important;
		margin-top: -10px;
		margin-left: 0px !important;
		margin-right: -3px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
		margin-top: -3px !important;
	}
	.wpcfu-not-valid-tip {
		margin-top: -12px !important;
		font-size: 11px !important;
		margin-bottom: -5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 51px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 46px 10px 43.5px 10px !important;
	}
	.connectons-nous {
		padding: 36.5px 10px 34.5px 10px !important;
	}
	.fil-insta h2 {
		font-size: 25px !important;
	}
	.fil-insta h3 {
		font-size: 19.5px !important;
		font-weight: 500 !important;
		margin-top: -12px !important;
		margin-bottom: 10px;
	}
	.fil-insta {
		padding: 17.5px 0 0 0 !important;
		margin-top: 22.5px !important;
	}
	.cms-id-7 .galerie .ligne2 > .elementor-container > .elementor-row {
		display: grid !important;
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.cms-id-7 .texte-image .col1 {
		padding: 20px 25px 27px 25px !important;
	}
	.cms-id-7 .intro-page {
		padding: 30px 25px 25px 25px !important;
	}
	.cms-id-7 .intro-page .rangee-2 {
		margin-top: -20px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: -6px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: 0px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
		margin-top: -5px !important;
	}
	.cms-id-7 .texte-image .col2 {
		height: 425px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 9px !important;
		height: 40px !important;
	}
	.cms-id-7 .galerie {
		margin-top: 10px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 9px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
		height: 325px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 232.5px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 9px 0px 5px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
		margin: 4px auto 35px auto !important;
	}
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
		padding: 15px 0px 20px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
		font-size: 23.5px !important;
		margin-bottom: -18.5px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
		width: 100% !important;
		border-bottom: solid 1px black !important;
		padding-bottom: 10px !important;
		margin-bottom: 28px;
		margin-top: 3px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 100% !important;
	}
	.cms-id-8 .texte-image .elementor-column > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-8 .image-texte .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 15px !important;
	}
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		flex-direction: column-reverse !important;
	}
	.cms-id-8 .parallaxe {
		height: 395px !important;
	}
	.etre-contacte .elementor-text-editor {
		padding: 0px 20px 20px 20px !important;
	}
	.etre-contacte h3 {
		font-size: 22px !important;
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 32.5px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 485px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 26px 0px 17.5px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 20px 0px 17.5px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 20px 0px 17.5px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 20px 0px 17.5px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 20px 0px 0px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 33px !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		padding: 0px 20px 35px !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		margin: auto !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: start !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-widget-background-content>a::before {
		height: 0 !important;
		width: 0 !important;
	}
	.rangee-logos > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap {
		gap: 0 !important;
	}
	.rangee-services .col2 {
		margin: -10px 0px -19px 0 !important;
	}
	.notre-maison h2::after {
		content: "";
		width: 32px;
		height: 2px;
		background-color: #2b4f7b;
		position: relative;
		margin: 20px auto -15px auto;
		display: block;
	}
	footer .ligne3 .col5 h5 {
		font-size: 16px !important;
	}
	footer .ligne1 .col1 .elementor-image a {
		display: block;
		margin: auto;
	}
	footer .phone .elementor-image,
	footer .mail .elementor-image,
	footer .boutique .elementor-image {
		text-align: center !important;
	}
	footer .ligne3 h5 {
		text-align: center !important;
	}
	html footer .ligne3 .col5 .elementor-column-wrap .elementor-widget-wrap {
		display: flex !important;
		align-content: flex-start !important;
		justify-content: center;
	}
	.cms-id-6 #ligne-1 .col1 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-2 .col2 .elementor-column-wrap .elementor-widget-wrap,
	.cms-id-6 #ligne-3 .col1 .elementor-column-wrap .elementor-widget-wrap {
		padding: 15px 20px 25px 20px !important;
	}
	.cms-id-6 #ligne-1 section .elementor-container .elementor-row,
	.cms-id-6 #ligne-3 section .elementor-container .elementor-row {
		flex-direction: column-reverse;
	}
	footer .ligne4 .elementor-column-wrap {
		padding: 10px 0 5px 0 !important;
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center center !important;
	}
	.cms-id-6 .badge img {
		position: absolute;
		width: 77.5px;
		right: -1.5px;
		top: -20px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 17px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 18.5px !important;
		text-align: center;
	}
	footer .ligne2 {
		padding-bottom: 25px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
		width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 27.5px !important;
	}
	footer .ligne1 .col3 .col1 {
		width: 50% !important;
	}
	footer .ligne1 .col3 .col2 {
		width: 50% !important;
	}
	footer .ligne1 .col3 {
		width: 100% !important;
	}
	footer .ligne3 .col5 {
		padding: 27px 0 0 0 !important;
		border-top: solid 1px black;
		margin-top: 15px;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -16.5px !important;
	}
	footer .ligne3 .col1 {
		width: 50% !important;
		padding-left: 30px;
		border-bottom: solid 1px black;
		padding-bottom: 10px;
	}
	footer .ligne3 .col2 {
		width: 50% !important;
		border-bottom: solid 1px black;
	}
	footer .ligne3 .col3 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col4 {
		width: 50% !important;
		margin-top: 20px !important;
	}
	footer .ligne3 .col5 {
		width: 100% !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		width: 180px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
		margin-left: -20px;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.3em !important;
	}
	footer .ligne3 h5 {
		font-size: 14px;
	}
	footer .ligne3 .col3 img {
		width: 40px !important;
		margin-top: 5px;
	}
	footer .ligne3 .col4 img {
		width: 57.5px !important;
	}
	footer .ligne3 .col5 img {
		width: 48.5px !important;
		margin-bottom: 10px !important;
	}
	footer .ligne4 {
		padding: 7.5px 0px 13.5px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 5px 0px !important;
		font-size: 14px !important;
	}
	footer .ligne3 .col2 img {
		width: 145px !important;
		margin-top: -7px !important;
		margin-left: -10px;
	}
	footer .ligne4 .col1 img {
		height: 55.5px !important;
		width: auto !important;
	}
	footer .ligne4 .col2 img {
		height: 63.5px !important;
		width: auto !important;
	}
	footer .ligne4 .col3 img {
		height: 66.5px !important;
		width: auto !important;
	}
	footer .ligne4 .col4 img {
		height: 81px !important;
		width: auto !important;
		margin-bottom: -14px !important;
		margin-top: -6px !important;
	}
	#footer .ligne4 h4 {
		font-size: 13.5px !important;
		margin-top: 15px !important;
	}
	#footer .ligne4 p {
		font-size: 11.5px !important;
		letter-spacing: 0.05em !important;
		margin-bottom: 15px !important;
		margin-top: 3px !important;
	}
	footer .ligne1 .col1 img {
		width: 200px !important;
		margin: auto;
		display: block;
	}
	.page-cms #ligne-2 h2 {
		margin-top: 6.5px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 58.5px !important;
	}
	.cms-id-6 #ligne-3 .col2,
	.cms-id-6 #ligne-2 .col1,
	.cms-id-6 #ligne-1 .col2 {
		height: 405px !important;
	}
	.intro-page {
		padding: 35px 15px 30px 15px !important;
	}
	.page-cms .texte-image .col1,
	.page-cms .image-texte .col2 {
		justify-content: center !important;
	}
	#content.page-cms h2 {
		margin-bottom: 7.5px !important;
		line-height: 1.05em !important;
	}
	.separateur-vert-texte h3 {
		padding: 26px 0px 30px 0px !important;
		font-size: 23px !important;
		width: 350px;
		line-height: 1.3em !important;
		margin: auto;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount,
	.product-flags li.product-flag.discount-amount,
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2,
	.psgdprinfo17 p,
	.radio-inline,
	.form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 15.5px !important;
		letter-spacing: 0.35px;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input {
		margin-bottom: 20px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
		height: 51.5px !important;
	}
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 2px !important;
	}
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 26px !important;
	}
	.notre-maison .ligne-bouton {
		margin-top: -10px !important;
	}
	footer .col3 ul {
		margin: auto !important;
		width: fit-content !important;
		text-align: center !important;
	}
	footer .col2 .elementor-row {
		flex-wrap: nowrap !important;
	}
	footer .ligne1 > .elementor-container > .elementor-row {
		flex-direction: column !important;
		align-content: center !important;
		align-items: center !important;
	}
	.ligne-logos .elementor-col-33 .elementor-element-populated {
		padding: 10px !important;
	}
	.ligne-logos .elementor-col-33 {
		width: 33.33% !important;
	}
	.rangee-services .elementor-widget-button {
		margin-top: -17px !important;
	}
	.rangee-services .elementor-tab-mobile-title.elementor-active {
		text-decoration: underline !important;
	}
	.rangee-services elementor-tab-content {
		display: block;
		margin-top: -10px !important;
	}
	.rangee-services .elementor-tab-title {
		margin-bottom: 20px !important;
	}
	html .rangee-services .elementor-tabs-wrapper {
	}
	.rangee-services .elementor-tab-mobile-title {
		font-family: "Cormorant Garamond" !important;
		text-transform: uppercase !important;
		font-weight: 100 !important;
	}
	.notre-maison {
		margin-top: 20px !important;
	}
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
		font-size: 15.5px !important;
		line-height: 1.53em !important;
	}
	.produits-home h2 {
		margin-top: 26px !important;
		margin-bottom: -7px !important;
	}
	#footer .ligne2 {
		padding-bottom: 30px !important;
		padding-top: 32.5px !important;
	}
	#footer .col4 h2 {
		font-size: 20px !important;
		letter-spacing: 1px !important;
		text-align: center !important;
	}
	#footer .col2 .col1 {
		padding-right: 7px !important;
	}
	#footer .col2 .col2 {
		padding-left: 7px !important;
	}
	#footer .ligne2 a,
	#footer .ligne2 p,
	#footer ul li a {
		letter-spacing: 0.5px !important;
		font-size: 15px !important;
		line-height: 1.5em !important;
	}
	#footer .elementor-icon i:before {
		font-size: 24px !important;
		width: 48px !important;
		height: 48px !important;
		line-height: 48px !important;
	}
	#footer .ligne1 > .elementor-container {
		margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -65px !important;
		z-index: 999999 !important;
	}
	.rangee-reviews {
		padding-top: 32.5px !important;
		padding-bottom: 5px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
		height: 40px !important;
	}
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 10px !important;
	}
	.rangee-logos {
		padding: 25px 0px 37.5px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 10px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap !important;
		justify-content: space-between !important;
		border-top: solid 2px white !important;
		padding-top: 22px !important;
		padding-bottom: 30px !important;
		margin-top: -10px !important;
	}
	.rangee-services .elementor-tab-mobile-title,
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 32.5px 0px 32.5px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 315px !important;
	}
	.rangee-services h2 {
		margin-bottom: 10.5px !important;
		line-height: 1.2em !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 0 !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
		font-size: 14px !important;
		letter-spacing: 0.75px !important;
		padding: 0 10px 0 10px !important;
		height: 36px !important;
		line-height: 35px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 485px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 20.5px !important;
		line-height: 1.3em !important;
		letter-spacing: 0.5px !important;
		padding-bottom: 6px !important;
		margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 26px !important;
		line-height: 0.95em !important;
		letter-spacing: 0.5px !important;
		margin-bottom: 5px !important;
	}
	.notre-maison {
		padding: 20px 0px 27.5px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .elementor-image img {
		z-index: 99999999 !important;
		position: relative !important;
	}
	.actus-home .elementor-image {
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 16px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.4em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 20px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 35px 30px 0px 30px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 30px 35px 30px !important;
		margin-bottom: 35px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
		margin-top: 7.5px !important;
		width: 100% !important;
		margin-left: 60px !important;
		z-index: 999999999999999 !important;
		margin-right: 20px !important;
	}
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 29px !important;
		letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 0px !important;
		padding-left: 0px !important;
		margin-left: -155px !important;
		margin-top: -25px !important;
	}
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 45.5px !important;
	}
	.elementor-nav--burger {
		padding-left: 20px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 19.5px !important;
		padding: 16px 0px !important;
	}
	html header .col1 .elementor-nav--dropdown {
		padding-top: 110px !important;
		overflow: hidden !important;
		height: 100vh !important;
		max-height: 100vh !important;
		background-color: black !important;
		left: 0 !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div {
		height: 500px !important;
	}
	.slider-page,
	.slider-home {
		height: 585px !important;
	}
	.triptyque {
		margin-top: 18px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 20px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.06em !important;
		width: 0.7em !important;
	}
	header .col1 .fa {
		font-size: 36px !important;
	}
	header .logo svg {
		width: 52.5px !important;
	}
	.cms-id-3 .produits-home {
		padding: 0px 20px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 22px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 31px 10px 37.5px 10px !important;
		line-height: 1.3em !important;
	}
	.slider-page h3,
	.slider-home h1 {
		font-size: 27.5px !important;
		margin-top: 40px !important;
		padding: 0px 30px !important;
		line-height: 1.24em !important;
	}
	.slider-page .elementor-image img,
	.slider-home .logo-slider img {
		width: 267.5px !important;
		margin-top: 135.5px !important;
		margin-bottom: 20px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
		flex-direction: row !important;
		justify-content: center !important;
		flex-wrap: nowrap !important;
		width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
	.rangee-formulaire .elementor-section-full_width > .elementor-container > .elementor-row {
		flex-wrap: wrap !important;
	}
	.rangee-formulaire .col0 {
		flex: 0 0 100% !important;
	}
	.rangee-formulaire .col1,
	.rangee-formulaire .col2 {
		flex: 1 1 0 !important;
	}
	.intro-page .elementor-text-editor {
		max-width: 730px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.etre-contacte .elementor-text-editor {
		max-width: 750px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		max-width: 730px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}
/*************************************/
/**************** 13" ****************/
/*************************************/
@media (min-width:1024px) and (max-width:1280px) {
	#footer .ligne1 #sib-form input,
	#footer .ligne1 #sib-form input::placeholder {
		font-size: 13px !important;
	}
	.product-price .prixaukilo {
		font-size: 16px !important;
		font-weight: 700 !important;
		margin-left: 13px !important;
	}
	#footer .ligne2 .sib-form-message-panel__text .sib-notification__icon {
		margin-right: 15px !important;
		margin-left: -5px !important;
	}
	.consentement p {
		font-size: 11.5px !important;
	}
	#footer .ligne2 p a {
		font-size: 17px !important;
	}
	#footer .ligne1 #success-message {
        line-height: 1.7em !important;
        font-size: 11.5px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 5px !important;
		width: 395px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 9px 12px 9px 12px !important;
        border-radius: 0px !important;
        font-size: 11px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
	   	font-size: 10px !important;
		letter-spacing: 1px !important;
		padding: 0px 20px !important;
		line-height: 46px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		position: absolute !important;
		top: 0 !important;
		right: -43px !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 44px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 38px !important;
        line-height: 42px !important;
        padding: 2px 15px !important;
		font-size: 11.5px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
    #footer .ligne1 .entry__error,
	.sib-form,
	#footer .ligne1 #error-message.sib-form-message-panel,
	#footer .ligne1  #success-message.sib-form-message-panel,
	#sib-container {
		width: 273px !important;
	}
	
	
	
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte .alert {
        padding: 31px 20px 25px !important;
    }
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 30px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 12px !important;
	}
	#product .fiche-produit .slider h1 a {
		visibility: hidden !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 49px !important;
	}
	.forgotten-password .form-fields {
		margin-left: 2px !important;
	}
	#password .page-header {
		margin-top: 30px !important;
	}
	#cart .no-items {
		font-size: 15.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#checkout .js-terms {
		font-size: 14px !important;
	}
	body#checkout section#content {
		margin-bottom: 0 !important;
	}
	.block-promo .promo-input+button {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#cart .cart-grid-body .product-line-grid-right {
		width: 258px !important;
	}
	.bouton-acheter {
		margin-top: -5px !important;
	}
	.col-md-6.droite .product-quantity .input-group-btn-vertical .btn {
		padding: 0 !important;
	}
	.col-md-6.droite .product-prices {
		margin-top: -5px !important;
	}
	#product span#product-availability {
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	.coffee-specs__value {
		font-size: 13.5px !important;
	}
	#product-modal .modal-content .modal-body .product-images img {
		width: 6.25rem !important;
		height: auto !important;
	}
	#product .col-md-6.droite h4 {
		font-size: 15px !important;
	}
	.category-id-parent-114 .eshop-nav li.eshop-subtab a,
	.category-id-parent-121 .eshop-nav li.eshop-subtab a,
	.category-id-parent-123 .eshop-nav li.eshop-subtab a,
	.category-id-parent-124 .eshop-nav li.eshop-subtab a,
	.category-id-parent-125 .eshop-nav li.eshop-subtab a,
	.category-id-parent-126 .eshop-nav li.eshop-subtab a,
	.category-id-parent-127 .eshop-nav li.eshop-subtab a,
	.category-id-parent-128 .eshop-nav li.eshop-subtab a {
		font-size: 16.5px !important;
	}
	.category-id-114 .eshop-subtabs {
		gap: 21px !important;
	}
	.category-id-122 .eshop-subtabs,
	.category-id-123 .eshop-subtabs,
	.category-id-124 .eshop-subtabs,
	.category-id-125 .eshop-subtabs,
	.category-id-126 .eshop-subtabs,
	.category-id-127 .eshop-subtabs,
	.category-id-128 .eshop-subtabs {
		gap: 31px !important
	}
	.category-id-134 .eshop-nav li.eshop-subtab a,
	.category-id-133 .eshop-nav li.eshop-subtab a, 
	.category-id-132 .eshop-nav li.eshop-subtab a,
	.category-id-131 .eshop-nav li.eshop-subtab a,
	.category-id-130 .eshop-nav li.eshop-subtab a,
	.category-id-129 .eshop-nav li.eshop-subtab a,
	.category-id-115 .eshop-nav li.eshop-subtab a {
		font-size: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 iframe {
		height: 350px !important;
	}
	.rangee-formulaire .elementor-section-full_width > .elementor-container > .elementor-row {
	  flex-wrap: wrap !important;
	}
	.rangee-formulaire .col0 {
	  flex: 0 0 100% !important;
	}
	.rangee-formulaire .col1,
	.rangee-formulaire .col2 {
	  flex: 1 1 0 !important;
	}
	.block-category {
		margin-bottom: 10px !important;
	}
	#view .wishlist-button-add {
        width: 45px !important;
        height: 45px !important;
    }
	#view .wishlist-button-add i {
        font-size: 22px !important;
    }
	#view .wishlist-product-title {
		font-size: 13px !important;
        letter-spacing: 0.5px !important;
        height: 31px;
	}
	#view .wishlist-product-price {
        font-size: 19.5px !important;
        letter-spacing: 0.5px !important;
        margin-top: 9px !important;
        margin-bottom: 18px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 22px !important;
		justify-content: center !important;
		margin-top: 60px !important;
	}
	#view .wishlist-products-item {
		margin: 0 !important;
		width: 18% !important;
	}
	.js-product-images-modal .modal-dialog {
        max-width: 350px !important;
        margin: 30px auto !important;
    }
	#product-modal .modal-content .modal-body .product-cover-modal {
		width: 500px !important;
		height: auto !important;
	}
	#blockcart-modal .cart-content {
        padding-left: 10px !important;
    }
	.mb-filters__body #search_filters > p {
		font-size: 21px !important;
	}
	.featured-products .js-product .product-description .product-price-and-shipping > .price {
        font-size: 20px !important;
    }
	.featured-products .js-product {
		padding-left: 9px !important;
		padding-right: 9px !important;
	}
	.featured-products .js-product h2.product-title {
		height: 34px !important;
        margin-bottom: 4px !important;
	}
	.featured-products {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 985px;
	}
	.featured-products .wishlist-button-add i {
        font-size: 24px !important;
    }
	.featured-products .wishlist-button-add {
	    width: 50px !important;
        height: 50px !important;
	}
	.elementor-widget-shopping-cart .elementor-cart__product-name .elementor-cart__product-attr {
		line-height: 1.2em !important;
	}
	#product .caracteristiques {
		width: 986px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#category .js-product-list{
		padding: 0 2px !important;
	}
	#product .col-md-6.droite .product-information,
	#product .col-md-6.droite .savoir-plus {
		margin-top: 32px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 14px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 20px !important;
	}
	.bandeau-vert-contact {
		height: 65px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-html,
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-container {
		height: 100% !important;
	}
	.page-cms-9 .rangee-formulaire .col1,
	.page-cms-9 .rangee-formulaire .col2 {
		padding-bottom: 60px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 {
		margin-top: -43px !important;
        width: 100% !important;
        margin-bottom: 45px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		width: 50% !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 160px !important;
	}
	#category .page-not-found h4 {
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#registration .container {
        width: 1000px !important;
	}
	#send-reset-link {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-top: -6px !important;
	    padding-bottom: 2px !important;
	}
	#blockcart-modal .modal-body {
		padding: 38px 20px 40px !important;
	}
	#blockcart-modal .modal-dialog {
		max-width: 975px !important;
	}
	#category .products article .wishlist-button-add {
		top: 12px !important;
		right: 12px !important;
	}
	.products article .wishlist-button-add {
		top: 0 !important;
		right: 0 !important;
	}
	.product-variants>.product-variants-item select {
		padding-right: 20px !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	#product #loyalty {
		width: 480px !important;
	}
	.product-quantity {
		width: 480px !important;
	}
	#product .col-md-6.droite {
		width: 500px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 562px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: -10px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 16.5px !important;
		letter-spacing: 0.5px;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 28px !important;
	}
	.green-stripe {
		padding: 35px 0px 37px 0px !important;
	}
	#cart .product-line-grid-left.col-md-3 {
		width: 120px !important;
	}
	#cart .product-line-grid-body.col-md-4 {
        width: 280px !important;
    }
	.remove-from-cart i {
		font-size: 20px !important;
		margin-top: 0px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 100px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__main .ceicon-close:before {
		font-size: 20px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 18px 20px 20px 20px !important;
        margin-top: 30px;
	}
	#cart #loyalty i {
		font-size: 26px !important;
	}
	#cart #loyalty {
		padding: 20px 17px !important;
        gap: 22px !important;
        line-height: 1.35em !important;
        margin-top: 35px !important;
        margin-bottom: 0px !important;
        margin-right: 40px !important;
        margin-left: 10px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		width: 1200px !important;
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: 15px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 52px !important;
        padding-bottom: 10px !important;
        line-height: 52px !important;
		width: 410px !important;
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 45px !important;
        margin-bottom: 15px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
        margin: -10px auto 22px auto !important;
        width: 110px !important;
        height: 38px !important;
        line-height: 36px !important;
        font-size: 12px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 19px !important;
	}
	.onglets-home h3.home {
		padding-top: 9px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 18px !important;
		line-height: 1em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 20px !important;
		grid-row-gap: 20px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
		width: 1400px !important;
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
		width: 286px !important;
	}
	.wishlist-products-container {
		margin: 0px -15px !important;
	}
	.wishlist-product-addtocart {
		height: 40px !important;
        width: 160px !important;
        font-size: 13px !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(0.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 11% 28% 61% !important;
        margin-top: 1px !important;
        margin-bottom: 1px !important;
	}
	#category .rangee-icones.aromes img {
		height: 16.5px !important;
        margin-top: -2px !important
	}
	#category .rangee-icones.process img {
		height: 13px !important;
        margin-top: 2px;
	}
	#category .rangee-icones.altitude img {
		height: 12px !important;
        margin-top: -0.5px !important;
	}
	#category .rangee-icones.espece img {
		height: 13px !important;
        margin-top: 1px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .rangee-icones img {
        padding-left: 0px !important; 
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
		ine-height: 1.25em !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		padding-left: 396px;
        margin-top: -10px !important;
	}
	.picto-bio img {
		width: 85px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	  width: 25% !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
	  margin-top: auto !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 21px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 9px !important;
        padding-left: 9px !important;
	}
	#category #products .bouton-acheter a {
		width: 124px !important;
        height: 38px !important;
        line-height: 38px !important;
        font-size: 12px !important;
    }
	#category .wishlist-button-add i {
		font-size: 24px !important;
		margin-bottom: -2px !important;
	}
	.wishlist-button-add i {
		font-size: 26px !important;
	}
	#category .wishlist-button-add {
		width: 42px !important;
		height: 42px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 25px !important;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
		width: 25% !important;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 24px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 116px !important;
        height: 38px !important;
        line-height: 38px !important;
	}
	#product .featured-products .product-miniature {
		padding: 10px 20px 0px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 70px 0px 40px 0px !important;
		font-size: 32px !important;
	}
	.wishlist-products-container-header {
		margin-top: 50px;
		margin-bottom: -20px !important;
	}
	.caracteristiques {
		margin-top: 60px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 3px;
        line-height: 1.42em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 30px !important; 
		margin-bottom: 12px;
	}
	.cafes .coffee-specs__item {
		width: 20%;
	    padding: 20px 0px 23px 0px;
	}
	.thes .tea-brewing__item {
		width: 25%;
		padding: 22px 0px 25px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-left: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
		justify-content: space-between;
		gap: 0;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	.eshop-subtab.active {
	    border-bottom: solid 2px #2B4C40 !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
		font-soze: 20px !important;
	}
	.mb-filters__panel { 
		max-width: 960px; 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 0px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-bottom: 0px !important;
		margin-top: 5px !important;
	}
	#category #js-product-list-top {
		margin-top: -40px !important;
        margin-bottom: 50px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 37px !important;
		font-weight: 500 !important;
		line-height: 35px !important;
		letter-spacing: 0.5px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	#category .products-selection .col-lg-7 {
		width: 100% !important;
		position: absolute !important;
		text-align: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 1px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#content.page-not-found,
	#view section#wrapper > .container,
	#category section#wrapper > .container {
        width: 1015px !important;
		max-width: 1015px !important;
    }
	.eshop-tab > a {
		font-size: 26px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.eshop-tabs {
		margin: 0 0 17px 0;
        padding-bottom: 21px;
        justify-content: space-between !important;
        border-bottom: solid 2px #2b4c40;
        column-gap: 0;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 16px !important;
	}
	.eshop-subtabs {
		gap: 35px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
		width: 1280px !important;
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 21px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 26px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 32px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 130px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
        width: 37.66667%;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
        width: 38.33333% !important;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
		width: 23% !important;
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
		margin-top: 0px !important;
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
		width: 340px !important;
	}
	.product-line-grid-right .col-md-5 {
		width: 330px !important;
	}
	.product-line-grid-right .col-md-10 {
		width: 205px !important;
	}
	.product-line-grid-right .col-md-6.qty {
		width: 100px !important;
	}
	.product-line-grid-right .col-md-6.price {
		width: 100px !important;
        padding: 0 0 0 10px !important;
	}
	.product-line-grid-left.col-md-3 {
		width: 170px !important;
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 0px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 43px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 3.5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 23.5px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 45px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding-left: 20px !important;
		border-left: solid 1px #301110 !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 35px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 50px 0px 35px 0px !important;
	}
	#cart #wrapper .col-lg-8,
	#cart #wrapper .col-lg-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
        width: 1200px !important;
    }
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 7px !important;
	}
	.cart-content-btn  .btn-primary {
		width: 230px;
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 45px !important;
		padding: 0 20px !important;
		line-height: 43px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 210px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.9em !important;
		right: -.9em !important;
	    line-height: 1.4em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		margin-right: 20px !important;
		font-size: 30px !important;
		margin-top: -5px !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:first-child {
		width: 30% !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:last-child {
		width: 70% !important;
        padding-right: 20px !important;
        padding-left: 0 !important;
	}
	#blockcart-modal .modal-body .col-md-5,
	#blockcart-modal .modal-body .col-md-7 {
		width: 50% !important;
	}
	#blockcart-modal h4.modal-title {
		font-size: 24px !important;
		font-weight: 700 !important;
		margin-top: 12px !important;
	}
	.elementor-cart__summary {
		padding: 15px 0px 17px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
		line-height: 1.3em !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 320px !important;
        padding: 0 18px 0 18px !important;
	}
	#product .product-additional-info .js-mailalert input {
		width: 627px;
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email input {
		width: 288px !important;
	}
	.forgotten-password .form-fields .email {
		width: 400px !important;
	}
	.forgotten-password .form-fields label.required {
        width: 211px !important;
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		width: 800px !important;
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 27px 30px 30px 30px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links {
	    margin-top: 60px !important;
		margin-bottom: 20px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.modal-footer a.btn-primary,
	.modal-footer button {
		height: 45px !important;
        line-height: 44px !important;
        padding: 0 17px !important;
        display: inline-block;
        border-width: 1px !important;
        margin: 0 2.5px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 28px !important;
        padding-top: 22px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 24px !important;
		margin: 8px 0px 6px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 35px 0px 40px 0px !important;
	}
	#category .page-not-found h4,
	.alert {
		padding: 30px 20px 35px 20px !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#module-blockwishlist-lists section#main,
	#addresses .page-content,
	#identity section#main {
		margin-top: 35px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 26px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0px 23px !important;
        height: 42px !important;
        line-height: 40px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 60px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		width: 128px !important;
		margin: 0 !important;
	}
	.product-quantity .add button {
        width: 402px !important;
        margin-left: -15px !important;
	}
	.product-quantity .add {
		width: 333px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 12px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 61px !important;
        height: 50px !important;
        margin-left: 0px !important;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 4px !important;
        left: 3px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 26px !important;
        width: 24px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 50px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 45px !important;
	}
	.page-my-account #content .links {
		margin-top: 65px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 38px !important;
		text-align: center;
		padding: 80px 0 85px 0;
		margin-top: -50px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 12px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 16px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 15px 25px !important;
		left: -30px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 22px !important;
        margin-top: 10px !important;
        margin-bottom: 6px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 75px !important;
		max-width: 75px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	.triptyque {
		width: 213px !important;
        margin-top: 17px !important;
        margin-right: -90px;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 48px !important;
        margin-top: 2px !important;
	}
	.elementor-cart__toggle i {
		font-size: 30px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
		justify-content: flex-start;
		gap: 20px;
	}
	#product .droite .current-price-value {
		font-size: 22px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 40px !important;
		margin-top: 30px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 0px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
		width: 1015px !important;
		max-width: 1015px !important;
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 19px !important;
	}
	#product #content {
		max-width: 345px !important;
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 15px !important;
	}
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 18px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price,
	#product #loyalty p,
	#cart #loyalty p,
	.tea-brewing__value,
	.tea-brewing__label,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 14px !important;
	}
	#search_filters .facet .facet-title,
	.wishlist-product-title,
	.active_filters .filter-block,
	.h6.active-filter-title,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.custom-checkbox label {
		font-size: 14.5px !important;
	}
	#blockcart-modal .modal-body .divide-right span,
	#search_filters .facet .facet-label a,
	#search_filters_brands .facet .facet-label a,
	#search_filters_suppliers .facet .facet-label a,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td,
	.order-confirmation-table span,
	.page-order-confirmation .card #order-items h3 {
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	.coffee-specs__label,
	#send-reset-link,
	#product .breadcrumb span,
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open,
	#order-detail th,
	#checkout-addresses-step .address-footer a,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,	
	.page-addresses .addresses-footer a span,
	.page-my-account #content .links a span.link-item {
		font-size: 13px !important;
	}
	.js-product h2.product-title a {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	.bouton-acheter a,
	.form-control-comment,
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a,	
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 12px !important;
	}
    .form-footer button,
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	}
	
	
	
	
	
	
	
	
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 45px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 110px !important;
		height: 110px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 0px 25px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
        font-size: 13px !important;
        letter-spacing: 2px !important;
        text-transform: uppercase !important;
        line-height: 10px !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison tr {
		height: 105px !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 16px !important;
        letter-spacing: 3px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 45px auto 10px auto !important;
		width: 650px !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 17px 22px !important;
	}
	.rangee-formulaire {
		padding-top: 60px !important;
	}
	.rangee-map iframe {
		height: 580px !important;
	}
	.rangee-map iframe {
		margin-top: 110px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 5px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-top: 2px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
		margin-top: 5px !important;
        font-size: 13px !important;
        letter-spacing: 0.5px !important;
        height: 32px !important;
        width: 160px !important;
        line-height: 30px !important;
        padding: 0 !important;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label {
		font-size: 12.5px !important;
		line-height: 1.5em !important;
		letter-spacing: 1px !important
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 30px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms .rangee-formulaire .col2 p {
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 1.2px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -15px;
        margin-left: -4px;
        margin-right: 2px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 25px !important;
        margin-top: 2px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 28px !important;
        margin-top: 1px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -10px;
        margin-left: 0px !important;
        margin-right: -3px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: -3px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -12px !important;
        font-size: 11px !important;
		margin-bottom: -5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 42px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		justify-content: flex-end !important;
	}
	.page-cms-9 .rangee-formulaire .col2 > .elementor-column-wrap > div {
		padding-left: 90px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap {
		width: 370px !important;
		border-right: solid 2px black !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap > div {
		width: 270px !important;
	}
	.page-cms-9#content.page-cms .bandeau-vert p {
		width: 850px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 60px 0px !important;
	}
	.connectons-nous {
		padding: 40px 0px !important;
	}
	.connectons-nous p {
		width: 900px !important;
	}
	.slider-home h1 {
		width: 500px !important;
		line-height: 1.2em !important;
	}
	.fil-insta h3 {
		font-size: 20px !important;
		font-weight: 500 !important;
		margin-top: -12px !important;
		margin-bottom: 10px;
	}
	.fil-insta {
	    padding: 22px 0 0 0 !important;
		margin-top: 40px !important;
	}
	.cms-id-7 .intro-page .rangee-2 {
		margin-top: -20px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: -12px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: 0px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
        margin-top: -20px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 600px !important;
	}
	.cms-id-7 .page-cms .texte-image .col1 > .elementor-column-wrap {
		width: 360px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 8px !important;
		height: 40px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 8px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
		height: 380px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 225px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 5px 0px 5px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 8px auto 40px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
		width: 400px !important;
        padding: 15px 0px 40px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 .col1,
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 400px !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link {
        font-size: 11.5px !important;
        height: 34px !important;
        line-height: 30px !important;
        width: 150px;
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 21px !important;
        margin-bottom: -18px;
        margin-top: 15px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
		border-right: solid 1px black !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		border-left: solid 1px black !important;
	}
	.cms-id-7 .intro-page .elementor-text-editor {
        width: 850px !important;
    }
	.cms-id-8 .parallaxe {
		height: 450px !important;
	}
	.etre-contacte .elementor-text-editor {
		width: 750px !important;
		margin: 0px auto !important;
		padding-bottom: 0px !important;
	}
	.etre-contacte h3 {
		font-size: 22px !important;
		margin-top: 30px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 35px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 650px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 52px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 40px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 40px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 40px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 40px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
		width: 340px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		width: 350px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		width: 350px !important;
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		width: 350px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		width: 375px !important;
        margin-left: 0 !important;
        margin-right: 70px;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
		width: 360px !important;
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		width: 900px !important;
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
		margin-left: 40px;
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
		margin-right: 40px;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: end !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: end !important;
	}
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
		font-size: 13px !important;
        padding: 0 9px !important;
        height: 35px !important;
        line-height: 33px !important;
        border-width: 1px !important
	}
	footer .ligne4 .elementor-column-wrap {
		padding: 10px 0 5px 0 !important;
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center center !important;
	}
	.cms-id-6 .badge img {
		position: absolute;
        width: 85px;
        right: -35px;
        top: -40px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 17px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 10px !important;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 .col1 img {
		margin-left: 35px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 40px !important;
	}
	footer .ligne1 .col1 {
		width: 30% !important;
	}
	footer .ligne1 .col2 {
		width: 35% !important;
	}
	footer .ligne1 .col3 {
		width: 35% !important;
	}
	footer .ligne3 {
		padding: 0px !important;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -20px !important;
	}
	footer .ligne3 .col1 {
		width: 13% !important;
	}
	footer .ligne3 .col2 {
		width: 18% !important;
	}
	footer .ligne3 .col3 {
		width: 21% !important;
	}
	footer .ligne3 .col4 {
		width: 22% !important;
	}
	footer .ligne3 .col5 {
		width: 26% !important;
	}
	footer .ligne3 .mail {
		padding-left: 20px !important;
	}
	footer .ligne3 .col3 .elementor-widget-heading {
		margin-left: -30px !important;
	}
	footer .ligne3 .col4 .elementor-widget-heading {
		margin-left: -40px !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		width: 180px !important;
		padding-left: 12px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 h5 {
		font-size: 13px;
	}
	footer .ligne3 .col3 img {
		width: 40px !important;
	}
	footer .ligne3 .col4 img {
		width: 55px !important;
	}
	footer .ligne3 .col5 img {
		width: 42px !important;
	}
	footer .ligne4 {
		padding: 0px 0px 15px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 5px 0px !important;
		font-size: 13px !important;
	}
	footer .ligne3 .col2 img {
		width: 125px !important;
	}
	footer .ligne4 .col1 img {
		height: 58px !important;
		width: auto !important;
		margin-bottom: 17px;
	}
	footer .ligne4 .col2 img {
		height: 60px !important;
        width: auto !important;
        margin-bottom: 13px;
	}
	footer .ligne4 .col3 img {
        height: 63px !important;
        width: auto !important;
        margin-bottom: 12px;
	}
	footer .ligne4 .col4 img {
		height: 80px !important;
        width: auto !important;
        margin-bottom: -5px !important;
	}
	#footer .ligne4 h4 {
		font-size: 12px !important;
	}
	#footer .ligne4 p {
		font-size: 9.5px !important;
		letter-spacing: 0.05em !important;
	}
	footer .ligne1 .col1 img {
		width: 200px !important;
	}
	.page-cms #ligne-1 h2 {
	}
	.page-cms #ligne-2 h2 {
		margin-top: 0px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 100px !important; 
	}
	#content.page-cms #ligne-3 .elementor-widget-text-editor {
	    margin-bottom: 250px !important;
	}
	.cms-id-6 #ligne-1 .col2 {
		height: 540px !important;
	}
	.cms-id-6 #ligne-2 .col1 {
		height: 540px !important;
	}
	.cms-id-6 #ligne-3 .col1,
	.cms-id-6 #ligne-3 .col2 {
		height: 450px !important;
	}
	.intro-page {
		padding: 35px 0px 35px 0px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	.page-cms .texte-image .col1 > .elementor-column-wrap,
	.page-cms .image-texte .col2 > .elementor-column-wrap {
		width: 360px !important;
	}
	#content.page-cms h2 {
		line-height: 1em !important;
		margin-bottom: 10px !important;
	}
	.separateur-vert-texte h3 {
		padding: 30px 0px 35px 0px !important;
	}
	.intro-page .elementor-text-editor {
		margin: auto !important;
		width: 730px !important;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	.product-line-grid-right .product-price,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	#product .product-actions .control-label,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 13.5px !important;
        letter-spacing: 0.5px;
	}
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		line-height: 1.45em;
        margin-bottom: 11px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 68px !important;
    }
	.slider-page .elementor-image img {
		width: 260px !important;
		margin-top: 140px !important;
	}
	.slider-page h3 {
		width: 460px !important;
        margin: 220px auto 0 auto;
        letter-spacing: 1px !important;
        line-height: 1.15em !important;
	}
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 2px !important;
	}
	.wishlist-products-container-header .wishlist-products-count,
	.wishlist-products-container-header h1,
	.fil-insta h2,
	.separateur-vert-texte h3,
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 26px !important;
	}
	.elementor-element-c901c54 {
		height: 300px !important;
	}
	html .rangee-reviews .elementor-button-wrapper .elementor-button-link {
		height: 42px !important;
        line-height: 42px !important;
        width: 200px !important;
	}
	html .notre-maison p {
		font-size: 14.5px !important;
	}
	.notre-maison {
        margin-top: 20px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 13.5px !important;
		line-height: 1.55em !important;
	}
	.produits-home h2 {
		margin-top: 30px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne3 > .elementor-container {
		width: 980px !important;
        margin: auto !important;
	}
	#footer .ligne1 > .elementor-container,
	#footer .ligne2 > .elementor-container,
	#footer .ligne4 > .elementor-container {
		width: 1000px !important;
        margin: auto !important;
    }
	.rangee-reviews .ligne-bouton {
		margin-top: -70px !important;
	}
	.rangee-reviews {
		padding-top: 40px !important;
        padding-bottom: 0px !important;
        margin-bottom: -30px;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 10px !important;
	}
	.rangee-logos .ligne-logos img {
		max-width: 250px !important;
	}
	.rangee-logos {
		padding: 30px 0px 45px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 15px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 45px 0px 25px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 380px !important;
	}
	.rangee-services .col1 .elementor-text-editor {
		padding-right: 50px !important;
	}
	.rangee-services h2 {
		margin-bottom: 17px !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 10px auto !important;
	}
	.rangee-reviews .ligne1,
	.ligne-logos > .elementor-container {
		width: 1000px !important;
	}
	.produits-home > .elementor-container,
	.rangee-services > .elementor-container {
		width: 1000px !important;
	}
	.elementor-button-wrapper .elementor-button-link {
		font-size: 13px !important;
        letter-spacing: 1px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 39px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 570px !important;
	}
	.notre-maison .ligne-elements .col2 {
		padding-left: 30px !important;
	}
	.notre-maison .ligne-elements .col1 {
		padding-right: 30px !important;
	}
	.notre-maison .ligne-elements > .elementor-container {
		width: 820px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
		padding-bottom: 2px !important;
		margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 26px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
	}
	.notre-maison .col1 h3 {
		width: 200px !important;
	}
	.notre-maison {
		padding: 30px 0px 35px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .col2 {
		height: 560px !important;
	} 
	.actus-home .elementor-image img {
		margin-right: -50px !important;
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
	    width: 850px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 14.5px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.4em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 20px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 35px 30px 0px 30px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 30px 40px 30px !important;
		min-height: 300px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
		margin-top: -20px !important;
		width: 370px !important;
        margin-left: 100px !important;
        z-index: 999999999999999 !important;
    }
	#product .featured-products > h2,
	.slider-home h1,
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 32px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 0px !important;
        padding-left: 0px !important;
        margin-left: -145px !important;
        margin-top: -27px !important;
	}
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 63px !important;
	}
	.elementor-nav--burger {
		padding-left: 20px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 16.5px !important;
		padding: 12px 0px !important;
	}
	header .col1 .elementor-nav--dropdown {
		width: 320px !important;
        padding-top: 120px !important;
        overflow: hidden !important;
        height: 650px !important;
        max-height: 650px !important;	
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div, 
	.slider-page, .slider-home {
		height: 650px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 20px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.07em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 32px !important;
	}
	header .logo svg {
		width: 50px !important;
	}
	.page-index .bandeau-vert h2 a {
		width: 500px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 22px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 37px 0px 45px 0px !important;
	}
	.slider-home h1 {
		margin-top: 165px !important;
	}
	.slider-home .logo-slider img {
		width: 330px !important;
		margin-top: 130px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}

/*************************************/
/************* ORDIS 15"**************/
/*************************************/
@media (min-width:1281px) and (max-width:1400px) {
	#footer .ligne1 #sib-form input,
	#footer .ligne1 #sib-form input::placeholder {
		font-size: 13px !important;
	}
	.product-price .prixaukilo {
		font-size: 17px !important;
		font-weight: 700 !important;
		margin-left: 18px !important;
	}
	.consentement p {
		font-size: 13px !important;
	}
	#footer .ligne2 p a {
		font-size: 17px !important;
	}
	#footer .ligne1 #success-message {
		line-height: 1.6em !important;
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 10px !important;
		width: 367px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 11px 12px 11px 12px !important;
        border-radius: 0px !important;
        font-size: 11px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
	   	font-size: 10px !important;
		letter-spacing: 1px !important;
		padding: 0px 20px !important;
		line-height: 46px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		position: absolute !important;
		top: 0 !important;
		right: -22px !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 49px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 42px !important;
        line-height: 42px !important;
        padding: 2px 15px !important;
		font-size: 12.5px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
    #footer .ligne1 .entry__error,
	.sib-form,
	#footer .ligne1 #error-message.sib-form-message-panel,
	#footer .ligne1  #success-message.sib-form-message-panel,
	#sib-container {
		width: 337px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte .alert {
        padding: 31px 20px 25px !important;
    }
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 30px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 13px !important;
	}
	#product .fiche-produit .slider h1 a {
		visibility: hidden !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 49px !important;
	}
	.forgotten-password .form-fields {
		margin-left: 11px !important;
	}
	#password .page-header {
		margin-top: 30px !important;
	}
	#cart .no-items {
		font-size: 15.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	.block-category {
		margin-bottom: 10px !important;
	}
	#view .wishlist-button-add {
        width: 48px !important;
        height: 48px !important;
    }
	#view .wishlist-button-add i {
        font-size: 22px !important;
    }
	#view .wishlist-product-title {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
        font-size: 19.5px !important;
        letter-spacing: 0.5px !important;
        margin-top: 9px !important;
        margin-bottom: 18px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 22px !important;
		justify-content: center !important;
		margin-top: 60px !important;
	}
	#view .wishlist-products-item {
		margin: 0 !important;
		width: 18% !important;
	}
	.js-product-images-modal .modal-dialog {
        max-width: 450px !important;
        margin: 30px auto !important;
    }
	#product-modal .modal-content .modal-body .product-cover-modal {
		width: 620px !important;
		height: auto !important;
	}
	#blockcart-modal .cart-content {
        padding-left: 10px !important;
    }
	.mb-filters__body #search_filters > p {
		font-size: 21px !important;
	}
	.featured-products .js-product .product-description .product-price-and-shipping > .price {
        font-size: 20px !important;
    }
	.featured-products .js-product {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.featured-products .js-product h2.product-title {
		height: 38px !important;
        margin-bottom: 4px !important;
	}
	.featured-products {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 1180px;
	}
	.featured-products .wishlist-button-add i {
        font-size: 24px !important;
    }
	.featured-products .wishlist-button-add {
	    width: 50px !important;
        height: 50px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		width: 27% !important;
	}
	.elementor-widget-shopping-cart .elementor-cart__product-name .elementor-cart__product-attr {
		line-height: 1.2em !important;
	}
	#product .caracteristiques {
		width: 1100px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#category .js-product-list{
		padding: 0 2px !important;
	}
	#product .col-md-6.droite .product-information,
	#product .col-md-6.droite .savoir-plus {
		margin-top: 32px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 16px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 20px !important;
	}
	.bandeau-vert-contact {
		height: 65px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-html,
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-container,
	.page-cms-9 .rangee-formulaire .col0 iframe	{
		height: 100% !important;
	}
	.page-cms-9 .rangee-formulaire .col1,
	.page-cms-9 .rangee-formulaire .col2 {
		padding-bottom: 70px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 {
		margin-top: -45px !important;
		width: 38% !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		width: 32% !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 160px !important;
	}
	#category .page-not-found h4 {
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#registration .container {
        width: 1000px !important;
	}
	#send-reset-link {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-top: -6px !important;
	    padding-bottom: 2px !important;
	}
	#blockcart-modal .modal-body {
		padding: 38px 20px 40px !important;
	}
	#blockcart-modal .modal-dialog {
		max-width: 975px !important;
	}
	#category .products article .wishlist-button-add {
		top: 12px !important;
		right: 12px !important;
	}
	.products article .wishlist-button-add {
		top: 0 !important;
		right: 0 !important;
	}
	.product-variants>.product-variants-item select {
		padding-right: 20px !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	#product #loyalty {
		width: 535px !important;
	}
	.product-quantity {
		width: 550px !important;
	}
	#product .col-md-6.droite {
		width: 580px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 562px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: -10px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 16.5px !important;
		letter-spacing: 0.5px;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 28px !important;
	}
	.green-stripe {
		padding: 35px 0px 37px 0px !important;
	}
	#cart .product-line-grid-left.col-md-3 {
		width: 120px !important;
	}
	#cart .product-line-grid-body.col-md-4 {
        width: 335px !important;
    }
	.remove-from-cart i {
		font-size: 20px !important;
		margin-top: 0px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 100px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__main .ceicon-close:before {
		font-size: 20px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
        margin-top: 40px;
	}
	#cart #loyalty i {
		font-size: 26px !important;
	}
	#cart #loyalty {
        padding: 22px 20px !important;
        gap: 25px !important;
        line-height: 1.45em !important;
        margin-top: 50px !important;
        margin-bottom: 0px !important;
        margin-right: 40px !important;
		margin-left: 10px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		width: 1200px !important;
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: 15px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 52px !important;
        padding-bottom: 10px !important;
        line-height: 52px !important;
		width: 410px !important;
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 45px !important;
        margin-bottom: 15px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
        margin: -10px auto 22px auto !important;
        width: 110px !important;
        height: 38px !important;
        line-height: 36px !important;
        font-size: 12px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 19px !important;
	}
	.onglets-home h3.home {
		padding-top: 9px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 18px !important;
		line-height: 1em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 28px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
		width: 1400px !important;
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
		width: 286px !important;
	}
	.wishlist-products-container {
		margin: 0px -15px !important;
	}
	.wishlist-product-addtocart {
		height: 40px !important;
        width: 160px !important;
        font-size: 13px !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(0.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 11% 28% 61% !important;
        margin-top: 1px !important;
        margin-bottom: 1px !important;
	}
	#category .rangee-icones.aromes img {
		height: 19px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 13px !important;
        margin-top: -0.5px !important;
	}
	#category .rangee-icones.espece img {
		height: 14px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .rangee-icones img {
        padding-left: 0px !important; 
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
		ine-height: 1.25em !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		padding-left: 396px;
        margin-top: -10px !important;
	}
	.picto-bio img {
		width: 85px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
	  margin-top: auto !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 21px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .bouton-acheter a {
		width: 124px !important;
        height: 38px !important;
        line-height: 38px !important;
        font-size: 12px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: -2px !important;
	}
	.wishlist-button-add i {
		font-size: 26px !important;
	}
	#category .wishlist-button-add {
		width: 45px !important;
		height: 45px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 25px !important;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 24px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 135px !important;
        height: 38px !important;
        line-height: 38px !important;
	}
	#product .featured-products .product-miniature {
		padding: 10px 20px 0px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 70px 0px 40px 0px !important;
		font-size: 32px !important;
	}
	.wishlist-products-container-header,
	.caracteristiques {
		margin-top: 60px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 5px;
        line-height: 1.35em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 35px !important; 
		margin-bottom: 12px;
	}
	.cafes .coffee-specs__item {
		width: 20%;
	    padding: 20px 0px 23px 0px;
	}
	.thes .tea-brewing__item {
		width: 25%;
		padding: 22px 0px 25px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-left: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
		justify-content: space-between;
		gap: 0;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	.eshop-subtab.active {
	    border-bottom: solid 2px #2B4C40 !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
		font-soze: 20px !important;
	}
	.mb-filters__panel { 
		max-width: 960px; 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 0px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-bottom: 0px !important;
		margin-top: 5px !important;
	}
	#category #js-product-list-top {
		margin-top: -40px !important;
        margin-bottom: 65px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 37px !important;
		font-weight: 500 !important;
		line-height: 35px !important;
		letter-spacing: 0.5px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	#category .products-selection .col-lg-7 {
		width: 100% !important;
		position: absolute !important;
		text-align: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 1px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#content.page-not-found,
	#view section#wrapper > .container,
	#category section#wrapper > .container {
        width: 1200px !important;
		max-width: 1200px !important;
    }
	.eshop-tab > a {
		font-size: 28px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.eshop-tabs {
		margin: 0 0 17px 0;
        padding-bottom: 21px;
        justify-content: space-between !important;
        border-bottom: solid 2px #2b4c40;
        column-gap: 0;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 16px !important;
	}
	.eshop-subtabs {
		gap: 52px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
		width: 1280px !important;
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 21px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 26px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 60px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 130px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
        width: 37.66667%;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
        width: 38.33333% !important;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
		width: 23% !important;
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
		margin-top: 0px !important;
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
		width: 340px !important;
	}
	.product-line-grid-right .col-md-5 {
		width: 330px !important;
	}
	.product-line-grid-right .col-md-10 {
		width: 250px !important;
	}
	.product-line-grid-right .col-md-6.qty {
		width: 120px !important;
	}
	.product-line-grid-right .col-md-6.price {
		width: 130px !important;
	}
	.product-line-grid-left.col-md-3 {
		width: 170px !important;
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 30px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 43px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 3.5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 23.5px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding-left: 30px !important;
		border-left: solid 1px #301110 !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 55px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 50px 0px 35px 0px !important;
	}
	#cart #wrapper .col-lg-8,
	#cart #wrapper .col-lg-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
        width: 1200px !important;
    }
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 7px !important;
	}
	.cart-content-btn  .btn-primary {
		width: 230px;
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 45px !important;
		padding: 0 20px !important;
		line-height: 43px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 210px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.9em !important;
		right: -.9em !important;
	    line-height: 1.4em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		margin-right: 20px !important;
		font-size: 30px !important;
		margin-top: -5px !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:first-child {
		width: 30% !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:last-child {
		width: 70% !important;
        padding-right: 20px !important;
        padding-left: 0 !important;
	}
	#blockcart-modal .modal-body .col-md-5,
	#blockcart-modal .modal-body .col-md-7 {
		width: 50% !important;
	}
	#blockcart-modal h4.modal-title {
		font-size: 24px !important;
		font-weight: 700 !important;
		margin-top: 12px !important;
	}
	.elementor-cart__summary {
		padding: 15px 0px 17px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
		line-height: 1.3em !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 320px !important;
        padding: 0 18px 0 18px !important;
	}
	#product .product-additional-info .js-mailalert input {
		width: 627px;
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email input {
		width: 288px !important;
	}
	.forgotten-password .form-fields .email {
		width: 400px !important;
	}
	.forgotten-password .form-fields label.required {
        width: 211px !important;
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		width: 812px !important;
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 27px 30px 30px 30px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links {
	    margin-top: 60px !important;
		margin-bottom: 20px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.modal-footer a.btn-primary,
	.modal-footer button {
		height: 45px !important;
        line-height: 44px !important;
        padding: 0 17px !important;
        display: inline-block;
        border-width: 1px !important;
        margin: 0 2.5px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 28px !important;
        padding-top: 22px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 24px !important;
		margin: 8px 0px 6px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 60px 0px 40px 0px !important;
	}
	#category .page-not-found h4,
	.alert {
		padding: 30px 20px 35px 20px !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#module-blockwishlist-lists section#main,
	#addresses .page-content,
	#identity section#main {
		margin-top: 60px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 26px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0px 23px !important;
        height: 42px !important;
        line-height: 40px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 60px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		width: 130px !important;
		margin: 0 !important;
	}
	.product-quantity .add button {
        width: 402px !important;
        margin-left: -15px !important;
	}
	.product-quantity .add {
        width: 550px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 15px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 68px !important;
        height: 55px !important;
        margin-left: 0px !important;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 28.5px !important;
        width: 25px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 55px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 45px !important;
	}
	.page-my-account #content .links {
		margin-top: 100px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 38px !important;
		text-align: center;
		padding: 80px 0 85px 0;
		margin-top: -50px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 12px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 18px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 17px 25px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 22px !important;
        margin-top: 10px !important;
        margin-bottom: 6px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 75px !important;
		max-width: 75px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	.triptyque {
		width: 250px !important;
		margin-top: 15px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 48px !important;
        margin-top: 2px !important;
	}
	.elementor-cart__toggle i {
		font-size: 30px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
		justify-content: flex-start;
		gap: 20px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 60px !important;
		margin-top: 30px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 0px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
		width: 1300px !important;
		max-width: 1300px !important;
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 21px !important;
	}
	#product #content {
		max-width: 400px !important;
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 15px !important;
	}
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 18px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price,
	#product #loyalty p,
	#cart #loyalty p,
	.coffee-specs__value,
	.tea-brewing__value,
	.tea-brewing__label,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 14px !important;
	}
	#search_filters .facet .facet-title,
	.wishlist-product-title,
	.active_filters .filter-block,
	.h6.active-filter-title,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.custom-checkbox label {
		font-size: 14.5px !important;
	}
	#blockcart-modal .modal-body .divide-right span,
	#search_filters .facet .facet-label a,
	#search_filters_brands .facet .facet-label a,
	#search_filters_suppliers .facet .facet-label a,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td,
	.order-confirmation-table span,
	.page-order-confirmation .card #order-items h3 {
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	.coffee-specs__label,
	.bouton-acheter a,
	#send-reset-link,
	#product .breadcrumb span,
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open,
	#order-detail th,
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,	
	.page-addresses .addresses-footer a span,
	.page-my-account #content .links a span.link-item {
		font-size: 13px !important;
	}
	.js-product h2.product-title a {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	.form-control-comment,
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a,	
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 12px !important;
	}
    .form-footer button,
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 45px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 110px !important;
		height: 110px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 0px 25px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
		font-size: 13px !important;
        letter-spacing: 1px !important;
        text-transform: uppercase !important;
        line-height: 1em !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison tr {
		height: 95px !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 16px !important;
        letter-spacing: 3px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 45px auto 10px auto !important;
		width: 650px !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 17px 22px !important;
	}
	.rangee-formulaire {
		padding-top: 45px !important;
	}
	.rangee-map iframe {
		height: 650px !important;
	}
	.rangee-map iframe {
		margin-top: 110px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 5px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-top: 2px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
		margin-top: 5px !important;
        font-size: 13px !important;
        letter-spacing: 0.5px !important;
        height: 32px !important;
        width: 160px !important;
        line-height: 30px !important;
        padding: 0 !important;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label {
		font-size: 12.5px !important;
		line-height: 1.5em !important;
		letter-spacing: 1px !important
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 30px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms .rangee-formulaire .col2 p {
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 1.2px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -19px;
        margin-left: -4px;
        margin-right: 2px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 25px !important;
        margin-top: -5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -4px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -17px;
        margin-left: 0px !important;
        margin-right: -3px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: -3px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -12px !important;
        font-size: 11px !important;
		margin-bottom: -5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 42px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		justify-content: flex-end !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-left: 60px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap {
		width: 343px !important;
		border-right: solid 2px black !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap > div {
		width: 270px !important;
	}
	.page-cms-9#content.page-cms .bandeau-vert p {
		width: 850px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 45px 0px !important;
	}
	.connectons-nous {
		padding: 40px 0px !important;
	}
	.connectons-nous p {
		width: 900px !important;
	}
	.slider-home h1 {
		width: 500px !important;
	}
	.fil-insta h3 {
		font-size: 24px !important;
		font-weight: 500 !important;
		margin-top: -12px !important;
		margin-bottom: 25px;
	}
	.fil-insta {
	    padding: 30px 0 0 0 !important;
		margin-top: 40px !important;
	}
	.cms-id-7 .intro-page .rangee-2 {
		margin-top: -20px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: -12px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: -5px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
        margin-top: -80px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 700px !important;
	}
	.cms-id-7 .page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 5px !important;
		width: 400px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 10px !important;
		height: 50px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 10px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
		height: 470px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 290px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 10px 0px 10px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 15px auto 50px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
		width: 430px !important;
        padding: 15px 0px 40px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 .col1,
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 430px !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link {
        font-size: 13px !important;
        height: 36px !important;
        line-height: 32px !important;
        width: 160px;
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 26px !important;
        margin-bottom: -12px;
        margin-top: 15px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
		border-right: solid 1px black !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		border-left: solid 1px black !important;
	}
	.cms-id-7 .intro-page .elementor-text-editor {
        width: 920px !important;
    }
	.cms-id-8 .parallaxe {
		height: 550px !important;
	}
	.etre-contacte .elementor-text-editor {
		width: 820px !important;
		margin: 0px auto !important;
		padding-bottom: 0px !important;
	}
	.etre-contacte h3 {
		font-size: 26px !important;
		margin-top: 40px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 35px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 750px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 60px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 50px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
		width: 380px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		width: 400px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		width: 390px !important;
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		width: 400px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		width: 375px !important;
        margin-left: 0 !important;
        margin-right: 148px;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
		width: 400px !important;
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		width: 1050px !important;
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
		margin-left: 45px;
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
		margin-right: 45px;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: end !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: end !important;
	}
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
		font-size: 13px !important;
        padding: 0 9px !important;
        height: 35px !important;
        line-height: 33px !important;
        border-width: 1px !important
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center center !important;
	}
	.cms-id-6 .badge img {
		position: absolute;
        width: 95px;
        right: -35px;
        top: -45px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 20px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 10px !important;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 .col1 img {
		margin-left: 35px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 40px !important;
	}
	footer .ligne1 .col1 {
		width: 30% !important;
	}
	footer .ligne1 .col2 {
		width: 35% !important;
	}
	footer .ligne1 .col3 {
		width: 35% !important;
	}
	footer .ligne3 {
		padding: 0px !important;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -20px !important;
	}
	footer .ligne3 .col1 {
		width: 13% !important;
	}
	footer .ligne3 .col2 {
		width: 18% !important;
	}
	footer .ligne3 .col3 {
		width: 21% !important;
	}
	footer .ligne3 .col4 {
		width: 22% !important;
	}
	footer .ligne3 .col5 {
		width: 26% !important;
	}
	footer .ligne3 .mail {
		padding-left: 20px !important;
	}
	footer .ligne3 .col3 .elementor-widget-heading {
		margin-left: -30px !important;
	}
	footer .ligne3 .col4 .elementor-widget-heading {
		margin-left: -40px !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		width: 180px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 h5 {
		font-size: 15px;
	}
	footer .ligne3 .col3 img {
		width: 50px !important;
	}
	footer .ligne3 .col4 img {
		width: 70px !important;
	}
	footer .ligne3 .col5 img {
		width: 55px !important;
	}
	footer .ligne4 {
		padding: 0px 0px 15px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 6px 0px !important;
		font-size: 13px !important;
	}
	footer .ligne3 .col2 img {
		width: 155px !important;
	}
	footer .ligne4 .col1 img {
		height: 70px !important;
		width: auto !important;
		margin-bottom: 20px;
	}
	footer .ligne4 .col2 img {
		height: 75px !important;
		width: auto !important;
		margin-bottom: 14px;
	}
	footer .ligne4 .col3 img {
        height: 85px !important;
        width: auto !important;
        margin-bottom: 12px;
	}
	footer .ligne4 .col4 img {
        height: 102px !important;
        width: auto !important;
        margin-bottom: -8px !important;
	}
	#footer .ligne4 h4 {
		font-size: 13px !important;
	}
	#footer .ligne4 p {
		font-size: 11.5px !important;
		letter-spacing: 0.07em !important;
	}
	footer .ligne1 .col1 img {
		width: 230px !important;
	}
	.page-cms #ligne-1 h2 {
	}
	.page-cms #ligne-2 h2 {
		margin-top: 0px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 100px !important; 
	}
	#content.page-cms #ligne-3 .elementor-widget-text-editor {
	    margin-bottom: 250px !important;
	}
	.cms-id-6 #ligne-1 .col2 {
		height: 610px !important;
	}
	.cms-id-6 #ligne-2 .col1 {
		height: 570px !important;
	}
	.cms-id-6 #ligne-3 .col1,
	.cms-id-6 #ligne-3 .col2 {
		height: 500px !important;
	}
	.intro-page {
		padding: 45px 0px 40px 0px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	.page-cms .texte-image .col1 > .elementor-column-wrap,
	.page-cms .image-texte .col2 > .elementor-column-wrap {
		width: 380px !important;
	}
	#content.page-cms h2 {
		line-height: 1em !important;
		margin-bottom: 10px !important;
	}
	.separateur-vert-texte h3 {
		padding: 38px 0px 43px 0px !important;
	}
	.intro-page .elementor-text-editor {
		margin: auto !important;
		width: 800px !important;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	.product-line-grid-right .product-price,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 14px !important;
        letter-spacing: 0.5px;
	}
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		line-height: 1.35em;
        margin-bottom: 15px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 80px !important;
    }
	.slider-page .elementor-image img {
		width: 320px !important;
		margin-top: 150px !important;
	}
	.slider-page h3 {
		width: 550px !important;
        margin: 220px auto 0 auto;
        letter-spacing: 1px !important;
        line-height: 1.15em !important;
	}
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 2px !important;
	}
	.wishlist-products-container-header .wishlist-products-count,
	.wishlist-products-container-header h1,
	.fil-insta h2,
	.separateur-vert-texte h3,
	.intro-page h1,
	.slider-page h3 {
		font-size: 32px !important;
	}
	#content.page-cms h2 {
		font-size: 28px !important;
	}
	.elementor-element-c901c54 {
		height: 300px !important;
	}
	html .notre-maison p {
		font-size: 14.5px !important;
	}
	.notre-maison {
        margin-top: 20px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 15px !important;
    }
	.produits-home h2 {
		margin-top: 42px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne3 > .elementor-container {
		width: 1180px !important;
        margin: auto !important;
	}
	#footer .ligne1 > .elementor-container,
	#footer .ligne2 > .elementor-container,
	#footer .ligne4 > .elementor-container {
		width: 1250px !important;
        margin: auto !important;
    }
	.rangee-reviews .ligne-bouton {
		margin-top: -80px !important;
	}
	.rangee-reviews {
		padding-top: 55px !important;
        padding-bottom: 0px !important;
        margin-bottom: -25px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 20px !important;
	}
	.rangee-logos .ligne-logos img {
		max-width: 250px !important;
	}
	.rangee-logos {
		padding: 45px 0px 65px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 15px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 55px 0px 35px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 360px !important;
	}
	.rangee-services .col1 .elementor-text-editor {
		padding-right: 50px !important;
	}
	.rangee-services h2 {
		margin-bottom: 17px !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 10px auto 30px auto !important;
	}
	.rangee-reviews .ligne1,
	.ligne-logos > .elementor-container {
		width: 1250px !important;
	}
	.produits-home > .elementor-container,
	.rangee-services > .elementor-container {
		width: 1140px !important;
	}
	.elementor-button-wrapper .elementor-button-link {
		font-size: 13px !important;
        letter-spacing: 0.5px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 570px !important;
	}
	.notre-maison .ligne-elements .col2 {
		padding-left: 30px !important;
	}
	.notre-maison .ligne-elements .col1 {
		padding-right: 30px !important;
	}
	.notre-maison .ligne-elements > .elementor-container {
		width: 820px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
		padding-bottom: 2px !important;
		margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 26px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
	}
	.notre-maison .col1 h3 {
		width: 200px !important;
	}
	.notre-maison {
		padding: 40px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .col2 {
		height: 630px !important;
	}
	.actus-home .elementor-image img {
		margin-right: -150px !important;
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
	    width: 850px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 14.5px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.4em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 20px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 35px 30px 0px 30px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 30px 40px 30px !important;
		min-height: 300px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
		margin-top: -20px !important;
		width: 390px !important;
        margin-left: 130px !important;
        z-index: 999999999999999 !important;
    }
	#product .featured-products > h2,
	.slider-home h1,
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 34px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 0px;
        padding-left: 0px !important;
        margin-left: -70px !important;
        margin-top: -5px !important;
	}
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 90px !important;
	}
	.elementor-nav--burger {
		padding-left: 40px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 18px !important;
		padding: 16px 0px !important;
	}
	header .col1 .elementor-nav--dropdown {
		width: 370px !important;
        padding-top: 160px !important;
        overflow: hidden !important;
        height: 800px !important;
        max-height: 800px !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div, 
	.slider-page, .slider-home {
		height: 800px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 20px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.05em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 40px !important;
	}
	header .logo svg {
		width: 60px !important;
	}
	.page-index .bandeau-vert h2 a {
		width: 500px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 23px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 37px 0px 45px 0px !important;
	}
	.slider-home h1 {
		margin-top: 240px !important;
		line-height: 1.15em !important;
	}
	.slider-home .logo-slider img {
		width: 380px !important;
		margin-top: 145px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}

/*************************************/
/************* GROS 15" **************/
/*************************************/
@media (min-width:1401px) and (max-width:1680px) {
	#footer .ligne1 #sib-form input,
	#footer .ligne1 #sib-form input::placeholder {
		font-size: 14px !important;
	}
	.product-price .prixaukilo {
		font-size: 17px !important;
		font-weight: 700 !important;
		margin-left: 18px !important;
	}
	.consentement p {
		font-size: 13px !important;
	}
	#footer .ligne2 p a {
		font-size: 17px !important;
	}
	#footer .ligne1 #success-message {
		line-height: 1.6em !important;
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 10px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 11px 12px 11px 12px !important;
        border-radius: 0px !important;
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
	   	font-size: 11px !important;
		letter-spacing: 1px !important;
		padding: 0px 25px !important;
		line-height: 46px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		position: absolute !important;
		top: 0 !important;
		right: -49px !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 49px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 42px !important;
        line-height: 42px !important;
        padding: 2px 15px !important;
		font-size: 13.5px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	.sib-form,
	#footer .ligne1 #error-message.sib-form-message-panel,
	#footer .ligne1  #success-message.sib-form-message-panel,
	#sib-container {
		width: 382px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte .alert {
        padding: 31px 20px 25px !important;
    }
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 30px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 13px !important;
	}
	#product .fiche-produit .slider h1 a {
		visibility: hidden !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 49px !important;
	}
	.forgotten-password .form-fields {
		margin-left: 11px !important;
	}
	#password .page-header {
		margin-top: 30px !important;
	}
	#cart .no-items {
		font-size: 15.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-button-add {
        width: 48px !important;
        height: 48px !important;
    }
	#view .wishlist-button-add i {
        font-size: 22px !important;
    }
	#view .wishlist-product-title {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
        font-size: 19.5px !important;
        letter-spacing: 0.5px !important;
        margin-top: 9px !important;
        margin-bottom: 18px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 22px !important;
		justify-content: center !important;
		margin-top: 60px !important;
	}
	#view .wishlist-products-item {
		margin: 0 !important;
		width: 18% !important;
	}
	.js-product-images-modal .modal-dialog {
        max-width: 450px !important;
        margin: 30px auto !important;
    }
	#product-modal .modal-content .modal-body .product-cover-modal {
		width: 620px !important;
		height: auto !important;
	}
	#blockcart-modal .cart-content {
        padding-left: 10px !important;
    }
	.mb-filters__body #search_filters > p {
		font-size: 21px !important;
	}
	.featured-products .js-product .product-description .product-price-and-shipping > .price {
        font-size: 22px !important;
    }
	.featured-products .js-product {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.featured-products .js-product h2.product-title {
		height: 38px !important;
        margin-bottom: 4px !important;
	}
	.featured-products {
		margin-left: auto !important;
		margin-right: auto !important;
		width: 1180px;
	}
	.featured-products .wishlist-button-add i {
        font-size: 24px !important;
    }
	.featured-products .wishlist-button-add {
	    width: 50px !important;
        height: 50px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		width: 35% !important;
	}
	.elementor-widget-shopping-cart .elementor-cart__product-name .elementor-cart__product-attr {
		line-height: 1.3em !important;
	}
	#product .caracteristiques {
		width: 1100px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#category .js-product-list{
		padding: 0 2px !important;
	}
	#product .col-md-6.droite .product-information,
	#product .col-md-6.droite .savoir-plus {
		margin-top: 32px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 16px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 20px !important;
	}
	.bandeau-vert-contact {
		height: 65px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-html,
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-container,
	.page-cms-9 .rangee-formulaire .col0 iframe	{
		height: 100% !important;
	}
	.page-cms-9 .rangee-formulaire .col1,
	.page-cms-9 .rangee-formulaire .col2 {
		padding-bottom: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 {
		margin-top: -45px !important;
		width: 35% !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		width: 30% !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 160px !important;
	}
	#category .page-not-found h4 {
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#registration .container {
        width: 1000px !important;
	}
	#send-reset-link {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-top: -6px !important;
	    padding-bottom: 2px !important;
	}
	#blockcart-modal .modal-body {
		padding: 38px 20px 40px !important;
	}
	#blockcart-modal .modal-dialog {
		max-width: 975px !important;
	}
	#category .products article .wishlist-button-add {
		top: 12px !important;
		right: 12px !important;
	}
	.products article .wishlist-button-add {
		top: 0 !important;
		right: 0 !important;
	}
	.product-variants>.product-variants-item select {
		padding-right: 20px !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	#product #loyalty {
		width: 535px !important;
	}
	.product-quantity {
		width: 550px !important;
	}
	#product .col-md-6.droite {
		width: 580px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 562px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: -10px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 16.5px !important;
		letter-spacing: 0.5px;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 28px !important;
	}
	.green-stripe {
		padding: 35px 0px 37px 0px !important;
	}
	#cart .product-line-grid-left.col-md-3 {
		width: 120px !important;
	}
	#cart .product-line-grid-body.col-md-4 {
        width: 335px !important;
    }
	.remove-from-cart i {
		font-size: 20px !important;
		margin-top: 0px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 100px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__main .ceicon-close:before {
		font-size: 20px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
        margin-top: 40px;
	}
	#cart #loyalty i {
		font-size: 26px !important;
	}
	#cart #loyalty {
        padding: 22px 20px !important;
        gap: 25px !important;
        line-height: 1.45em !important;
        margin-top: 50px !important;
        margin-bottom: 0px !important;
        margin-right: 40px !important;
		margin-left: 10px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		width: 1200px !important;
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: 15px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 52px !important;
        padding-bottom: 10px !important;
        line-height: 52px !important;
		width: 410px !important;
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 45px !important;
        margin-bottom: 15px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
        margin: -10px auto 22px auto !important;
        width: 130px !important;
        height: 38px !important;
        line-height: 36px !important;
        font-size: 12px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 21px !important;
	}
	.onglets-home h3.home {
		padding-top: 9px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 18px !important;
		line-height: 1em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 28px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
		width: 1400px !important;
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
		width: 286px !important;
	}
	.wishlist-products-container {
		margin: 0px -15px !important;
	}
	.wishlist-product-addtocart {
		height: 40px !important;
        width: 160px !important;
        font-size: 13px !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(0.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 11% 28% 61% !important;
        margin-top: 1px !important;
        margin-bottom: 1px !important;
	}
	#category .rangee-icones.aromes img {
		height: 19px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 13px !important;
        margin-top: -0.5px !important;
	}
	#category .rangee-icones.espece img {
		height: 14px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .rangee-icones img {
        padding-left: 0px !important; 
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
		ine-height: 1.25em !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		padding-left: 396px;
        margin-top: -10px !important;
	}
	.picto-bio img {
		width: 85px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
	  margin-top: auto !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 21px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .bouton-acheter a {
		width: 124px !important;
        height: 38px !important;
        line-height: 38px !important;
        font-size: 12px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: -2px !important;
	}
	.wishlist-button-add i {
		font-size: 26px !important;
	}
	#category .wishlist-button-add {
		width: 45px !important;
		height: 45px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 25px !important;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 24px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 135px !important;
        height: 38px !important;
        line-height: 38px !important;
	}
	#product .featured-products .product-miniature {
		padding: 10px 20px 0px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 70px 0px 40px 0px !important;
		font-size: 32px !important;
	}
	.wishlist-products-container-header,
	.caracteristiques {
		margin-top: 60px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 5px;
        line-height: 1.35em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 35px !important; 
		margin-bottom: 12px;
	}
	.cafes .coffee-specs__item {
		width: 20%;
	    padding: 20px 0px 23px 0px;
	}
	.thes .tea-brewing__item {
		width: 25%;
		padding: 22px 0px 25px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-left: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
		justify-content: space-between;
		gap: 0;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	.eshop-subtab.active {
	    border-bottom: solid 2px #2B4C40 !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
		font-soze: 20px !important;
	}
	.mb-filters__panel { 
		max-width: 960px; 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 15px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-bottom: 0px !important;
		margin-top: 5px !important;
	}
	#category #js-product-list-top {
		margin-top: -40px !important;
        margin-bottom: 65px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 37px !important;
		font-weight: 500 !important;
		line-height: 35px !important;
		letter-spacing: 0.5px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	#category .products-selection .col-lg-7 {
		width: 100% !important;
		position: absolute !important;
		text-align: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 1px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#content.page-not-found,
	#view section#wrapper > .container,
	#category section#wrapper > .container {
        width: 1200px !important;
		max-width: 1200px !important;
    }
	.eshop-tab > a {
		font-size: 28px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.eshop-tabs {
		margin: 0 0 17px 0;
        padding-bottom: 21px;
        justify-content: space-between !important;
        border-bottom: solid 2px #2b4c40;
        column-gap: 0;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 16px !important;
	}
	.eshop-subtabs {
		gap: 52px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
		width: 1280px !important;
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 21px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 26px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 60px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 130px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
        width: 37.66667%;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
        width: 38.33333% !important;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
		width: 23% !important;
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
		margin-top: 0px !important;
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
		width: 340px !important;
	}
	.product-line-grid-right .col-md-5 {
		width: 330px !important;
	}
	.product-line-grid-right .col-md-10 {
		width: 250px !important;
	}
	.product-line-grid-right .col-md-6.qty {
		width: 120px !important;
	}
	.product-line-grid-right .col-md-6.price {
		width: 130px !important;
	}
	.product-line-grid-left.col-md-3 {
		width: 170px !important;
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 30px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 43px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 3.5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 23.5px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding-left: 30px !important;
		border-left: solid 1px #301110 !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 55px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 50px 0px 35px 0px !important;
	}
	#cart #wrapper .col-lg-8,
	#cart #wrapper .col-lg-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
        width: 1200px !important;
    }
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 7px !important;
	}
	.cart-content-btn  .btn-primary {
		width: 230px;
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 45px !important;
		padding: 0 20px !important;
		line-height: 43px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 320px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.9em !important;
		right: -.9em !important;
	    line-height: 1.4em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		margin-right: 20px !important;
		font-size: 30px !important;
		margin-top: -5px !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:first-child {
		width: 30% !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:last-child {
		width: 70% !important;
        padding-right: 20px !important;
        padding-left: 0 !important;
	}
	#blockcart-modal .modal-body .col-md-5,
	#blockcart-modal .modal-body .col-md-7 {
		width: 50% !important;
	}
	#blockcart-modal h4.modal-title {
		font-size: 24px !important;
		font-weight: 700 !important;
		margin-top: 12px !important;
	}
	.elementor-cart__summary {
		padding: 20px 0px 22px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 320px !important;
        padding: 0 18px 0 18px !important;
	}
	#product .product-additional-info .js-mailalert input {
		width: 627px;
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email input {
		width: 288px !important;
	}
	.forgotten-password .form-fields .email {
		width: 400px !important;
	}
	.forgotten-password .form-fields label.required {
        width: 211px !important;
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		width: 812px !important;
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 27px 30px 30px 30px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links {
	    margin-top: 60px !important;
		margin-bottom: 20px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.modal-footer a.btn-primary,
	.modal-footer button {
		height: 45px !important;
        line-height: 44px !important;
        padding: 0 17px !important;
        display: inline-block;
        border-width: 1px !important;
        margin: 0 2.5px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 28px !important;
        padding-top: 22px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 24px !important;
		margin: 8px 0px 6px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 60px 0px 40px 0px !important;
	}
	#category .page-not-found h4,
	.alert {
		padding: 30px 20px 35px 20px !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#module-blockwishlist-lists section#main,
	#addresses .page-content,
	#identity section#main {
		margin-top: 60px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 26px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0px 23px !important;
        height: 42px !important;
        line-height: 40px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 60px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		width: 130px !important;
		margin: 0 !important;
	}
	.product-quantity .add button {
        width: 402px !important;
        margin-left: -15px !important;
	}
	.product-quantity .add {
        width: 550px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 15px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 68px !important;
        height: 55px !important;
        margin-left: 0px !important;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 28.5px !important;
        width: 25px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 55px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 45px !important;
	}
	.page-my-account #content .links {
		margin-top: 100px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 38px !important;
		text-align: center;
		padding: 80px 0 85px 0;
		margin-top: -50px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 12px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 18px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 17px 25px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 22px !important;
        margin-top: 10px !important;
        margin-bottom: 6px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 75px !important;
		max-width: 75px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	.triptyque {
		width: 250px !important;
		margin-top: 15px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 48px !important;
        margin-top: 2px !important;
	}
	.elementor-cart__toggle i {
		font-size: 30px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
		justify-content: flex-start;
		gap: 20px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 60px !important;
		margin-top: 30px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 0px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
		width: 1300px !important;
		max-width: 1300px !important;
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 21px !important;
	}
	#product #content {
		max-width: 400px !important;
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 15px !important;
	}
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 18px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price,
	#product #loyalty p,
	#cart #loyalty p,
	.coffee-specs__value,
	.tea-brewing__value,
	.tea-brewing__label,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 14px !important;
	}
	#search_filters .facet .facet-title,
	.wishlist-product-title,
	.active_filters .filter-block,
	.h6.active-filter-title,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.custom-checkbox label {
		font-size: 14.5px !important;
	}
	#blockcart-modal .modal-body .divide-right span,
	.js-product h2.product-title a,
	#search_filters .facet .facet-label a,
	#search_filters_brands .facet .facet-label a,
	#search_filters_suppliers .facet .facet-label a,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td,
	.order-confirmation-table span,
	.page-order-confirmation .card #order-items h3 {
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	.coffee-specs__label,
	.bouton-acheter a,
	#send-reset-link,
	#product .breadcrumb span,
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open,
	#order-detail th,
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,	
	.page-addresses .addresses-footer a span,
	.page-my-account #content .links a span.link-item {
		font-size: 13px !important;
	}
	.form-control-comment,
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 12px !important;
	}
    .form-footer button,
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 45px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 110px !important;
		height: 110px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 0px 25px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
		font-size: 13px !important;
        letter-spacing: 1.5px !important;
        text-transform: uppercase !important;
        line-height: 8px !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison tr {
		height: 100px !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 16px !important;
        letter-spacing: 3px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 45px auto 10px auto !important;
		width: 650px !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 17px 22px !important;
	}
	.rangee-formulaire {
		padding-top: 45px !important;
	}
	.rangee-map iframe {
		height: 650px !important;
	}
	.rangee-map iframe {
		margin-top: 110px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 5px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-top: 2px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
		margin-top: 5px !important;
        font-size: 13px !important;
        letter-spacing: 0.5px !important;
        height: 32px !important;
        width: 160px !important;
        line-height: 30px !important;
        padding: 0 !important;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label {
		font-size: 12.5px !important;
		line-height: 1.5em !important;
		letter-spacing: 1px !important
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 30px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms .rangee-formulaire .col2 p {
        font-size: 15px !important;
        line-height: 1.5em !important;
        letter-spacing: 1.2px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -19px;
        margin-left: -4px;
        margin-right: 2px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 25px !important;
        margin-top: -5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -4px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 28px !important;
        margin-top: -17px;
        margin-left: 0px !important;
        margin-right: -3px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: -3px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -12px !important;
        font-size: 11px !important;
		margin-bottom: -5px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 42px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		justify-content: flex-end !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-left: 60px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap {
		width: 340px !important;
		border-right: solid 2px black !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap > div {
		width: 270px !important;
	}
	.page-cms-9#content.page-cms .bandeau-vert p {
		width: 850px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 50px 0px !important;
	}
	.connectons-nous {
		padding: 30px 0px !important;
	}
	.connectons-nous p {
		width: 900px !important;
	}
	.slider-home h1 {
		width: 550px !important;
		line-height: 1.1em !important;
	}
	.fil-insta h3 {
		font-size: 24px !important;
		font-weight: 500 !important;
		margin-top: -12px !important;
		margin-bottom: 25px;
	}
	.fil-insta {
	    padding: 30px 0 0 0 !important;
		margin-top: 40px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: -12px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: -32px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
        margin-top: -110px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 750px !important;
	}
	.cms-id-7 .page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 35px !important;
		width: 400px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 10px !important;
		height: 50px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 10px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
		height: 520px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 280px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 10px 0px 10px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 25px auto 35px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
		width: 430px !important;
        padding: 15px 0px 32px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 .col1,
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 430px !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link {
        font-size: 13px !important;
        height: 36px !important;
        line-height: 32px !important;
        width: 160px;
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 26px !important;
        margin-bottom: -12px;
        margin-top: 15px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
		border-right: solid 1px black !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		border-left: solid 1px black !important;
	}
	.cms-id-7 .intro-page .elementor-text-editor {
        width: 920px !important;
    }
	.cms-id-8 .parallaxe {
		height: 550px !important;
	}
	.etre-contacte .elementor-text-editor {
		width: 820px !important;
		margin: 0px auto !important;
		padding-bottom: 0px !important;
	}
	.etre-contacte h3 {
		font-size: 26px !important;
		margin-top: 40px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 35px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 750px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 70px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 50px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
		width: 380px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		width: 400px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		width: 390px !important;
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		width: 400px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		width: 375px !important;
        margin-left: 0 !important;
        margin-right: 148px;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
		width: 400px !important;
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		width: 1050px !important;
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
		margin-left: 45px;
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
		margin-right: 45px;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: end !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: end !important;
	}
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
		font-size: 13px !important;
        padding: 0 9px !important;
        height: 35px !important;
        line-height: 33px !important;
        border-width: 1px !important
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center center !important;
	}
	.cms-id-6 .badge img {
        position: absolute;
        width: 95px;
        right: -30px;
        top: -40px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 20px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 10px !important;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 .col1 img {
		margin-left: 35px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 40px !important;
	}
	footer .ligne1 .col1 {
		width: 30% !important;
	}
	footer .ligne1 .col2 {
		width: 35% !important;
	}
	footer .ligne1 .col3 {
		width: 35% !important;
	}
	footer .ligne3 {
		padding: 0px !important;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -20px !important;
	}
	footer .ligne3 .col2 {
		margin-left: -70px !important;
		margin-right: 70px !important;
	}
	footer .ligne3 .col3 {
		margin-left: -75px !important;
	}
	footer .ligne3 .col4 {
		margin-left: 15px !important;
	}
	footer .ligne3 .col5 {
		margin-left: -20px !important;
	}
	footer .ligne3 .col3 .elementor-widget-heading {
		margin-left: -20px !important;
	}
	footer .ligne3 .col4 .elementor-widget-heading {
		margin-left: -55px !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		margin-left: 25px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 h5 {
		font-size: 15px;
	}
	footer .ligne3 .col3 img {
		width: 50px !important;
	}
	footer .ligne3 .col4 img {
		width: 70px !important;
	}
	footer .ligne3 .col5 img {
		width: 55px !important;
	}
	footer .ligne4 {
		padding: 0px 0px 15px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 6px 0px !important;
		font-size: 13px !important;
	}
	footer .ligne3 .col2 img {
		width: 155px !important;
	}
	footer .ligne4 .col1 img {
		height: 70px !important;
		width: auto !important;
		margin-bottom: 20px;
	}
	footer .ligne4 .col2 img {
		height: 75px !important;
		width: auto !important;
		margin-bottom: 14px;
	}
	footer .ligne4 .col3 img {
        height: 85px !important;
        width: auto !important;
        margin-bottom: 12px;
	}
	footer .ligne4 .col4 img {
        height: 100px !important;
        width: auto !important;
        margin-bottom: -8px !important;
	}
	#footer .ligne4 h4 {
		font-size: 13.5px !important;
	}
	#footer .ligne4 p {
		font-size: 13px !important;
		letter-spacing: 0.06em !important;
	}
	footer .ligne1 .col1 img {
		width: 230px !important;
	}
	.page-cms #ligne-1 h2 {
	}
	.page-cms #ligne-2 h2 {
		margin-top: 0px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 30px !important; 
	}
	#content.page-cms #ligne-3 .elementor-widget-text-editor {
	    margin-bottom: 250px !important;
	}
	.cms-id-6 #ligne-1 .col2 {
		height: 700px !important;
	}
	.cms-id-6 #ligne-2 .col1 {
		height: 650px !important;
	}
	.cms-id-6 #ligne-3 .col2 {
		height: 600px !important;
	}
	.intro-page {
		padding: 40px 0px 35px 0px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	.page-cms .texte-image .col1 > .elementor-column-wrap,
	.page-cms .image-texte .col2 > .elementor-column-wrap {
		width: 380px !important;
	}
	#content.page-cms h2 {
		line-height: 1em !important;
		margin-bottom: 3px !important;
	}
	.separateur-vert-texte h3 {
		padding: 38px 0px 43px 0px !important;
	}
	.intro-page .elementor-text-editor {
		margin: auto !important;
		width: 800px !important;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	.product-line-grid-right .product-price,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 14px !important;
        letter-spacing: 0.5px;
	}
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
        line-height: 1.35em;
        margin-bottom: 15px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 80px !important;
    }
	.slider-page .elementor-image img {
		width: 350px !important;
		margin-top: 120px !important;
	}
	.slider-page h3 {
		width: 550px !important;
        margin: 250px auto 0 auto;
        letter-spacing: 1px !important;
        line-height: 1.15em !important;
	}
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 2px !important;
	}
	.wishlist-products-container-header .wishlist-products-count,
	.wishlist-products-container-header h1,
	.fil-insta h2,
	.separateur-vert-texte h3,
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 32px !important;
	}
	.elementor-element-c901c54 {
		height: 300px !important;
	}
	html .notre-maison p {
		font-size: 14.5px !important;
	}
	.notre-maison {
        margin-top: 20px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 15px !important;
    }
	.produits-home h2 {
		margin-top: 42px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne3 > .elementor-container {
		width: 1300px !important;
		margin: auto !important;
	}
	#footer .ligne1 > .elementor-container,
	#footer .ligne2 > .elementor-container,
	#footer .ligne4 > .elementor-container {
		width: 1350px !important;
		margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -75px !important;
	}
	.rangee-reviews {
		padding-top: 52px !important;
		padding-bottom: 0px !important;
		margin-bottom: -20px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 20px !important;
	}
	.rangee-logos .ligne-logos img {
		max-width: 300px !important;
	}
	.rangee-logos {
		padding: 45px 0px 65px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 15px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 55px 0px 35px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 395px !important;
	}
	.rangee-services .col1 .elementor-text-editor {
		padding-right: 50px !important;
	}
	.rangee-services h2 {
		margin-bottom: 17px !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 15px auto 30px auto !important;
	}
	.rangee-reviews .ligne1,
	.ligne-logos > .elementor-container {
		width: 1350px !important;
	}
	.produits-home > .elementor-container,
	.rangee-services > .elementor-container {
		width: 1140px !important;
	}
	.elementor-button-wrapper .elementor-button-link {
		font-size: 13px !important;
        letter-spacing: 0.5px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 24px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 570px !important;
	}
	.notre-maison .ligne-elements .col2 {
		padding-left: 30px !important;
	}
	.notre-maison .ligne-elements .col1 {
		padding-right: 30px !important;
	}
	.notre-maison .ligne-elements > .elementor-container {
		width: 820px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
		padding-bottom: 2px !important;
		margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 26px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
	}
	.notre-maison .col1 h3 {
		width: 200px !important;
	}
	.notre-maison {
		padding: 40px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .col2 {
		height: 630px !important;
	}
	.actus-home .elementor-image img {
		margin-right: -150px !important;
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
	    width: 850px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 15.5px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.3em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 20px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 35px 30px 0px 30px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 30px 40px 30px !important;
		min-height: 300px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
		margin-top: -20px !important;
		width: 420px !important;
        margin-left: 130px !important;
        z-index: 999999999999999 !important;
    }
	.slider-home h1,
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 35px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 12px;
		padding-left: 0px !important;
		margin-left: -90px !important;
	}
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 90px !important;
	}
	.elementor-nav--burger {
		padding-left: 40px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 17px !important;
		padding: 15px 0px !important;
	}
	header .col1 .elementor-nav--dropdown {
		width: 370px !important;
        padding-top: 170px !important;
        overflow: hidden !important;
        height: 800px !important;
        max-height: 800px !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div, 
	.slider-page, .slider-home {
		height: 800px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 25px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.055em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 36px !important;
	}
	header .logo svg {
		width: 62px !important;
	}
	.page-index .bandeau-vert h2 a {
		width: 500px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 24px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 37px 0px 45px 0px !important;
	}
	.slider-home h1 {
		margin-top: 250px !important;
	}
	.slider-home .logo-slider img {
		width: 350px !important;
		margin-top: 150px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}
	
/*************************************/
/********** ORDIS M (100%) ***********/
/*************************************/
/*************************************/
@media (min-width:1681px) and (max-width:2099px) {
	.product-price .prixaukilo {
		font-size: 17px !important;
		font-weight: 700 !important;
		margin-left: 18px !important;
	}
	.consentement p {
		font-size: 13px !important;
	}
	#footer .ligne2 p a {
		font-size: 17px !important;
	}
	#footer .ligne1 #success-message {
		line-height: 1.6em !important;
		font-size: 14px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 10px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 11px 12px 11px 12px !important;
        border-radius: 0px !important;
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
	   	font-size: 13px !important;
		letter-spacing: 1px !important;
		padding: 0px 25px !important;
		line-height: 46px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		position: absolute !important;
		top: 0 !important;
		right: -76px !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 52px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 45px !important;
        line-height: 45px !important;
        padding: 2px 15px !important;
		font-size: 15px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	.sib-form,
	#footer .ligne1 #error-message.sib-form-message-panel,
	#footer .ligne1  #success-message.sib-form-message-panel,
	#sib-container {
		width: 447px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte .alert {
        padding: 31px 20px 25px !important;
    }
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 30px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 14px !important;
	}
	#product .fiche-produit .slider h1 a {
		visibility: hidden !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 20px !important;
	}
	.forgotten-password .form-fields {
		margin-left: -20px !important;
	}
	#password .page-header {
		margin-top: 30px !important;
	}
	#cart .no-items {
		font-size: 15.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-button-add {
        width: 48px !important;
        height: 48px !important;
    }
	#view .wishlist-button-add i {
        font-size: 22px !important;
    }
	#view .wishlist-product-title {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
        font-size: 19.5px !important;
        letter-spacing: 0.5px !important;
        margin-top: 9px !important;
        margin-bottom: 18px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 22px !important;
		justify-content: center !important;
		margin-top: 60px !important;
	}
	#view .wishlist-products-item {
		margin: 0 !important;
		width: 18% !important;
	}
	#product-modal .modal-content .modal-body .product-cover-modal {
		width: 700px !important;
		height: auto !important;
	}
	.featured-products .js-product h2.product-title {
		height: 37px !important;
        margin-bottom: 5px !important;
	}
	.product-description .product-title {
		line-height: 1.25em !important;
	}
	.featured-products {
		margin: auto !important;
	}
	.featured-products .products .js-product {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	#product .caracteristiques {
		width: 1100px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#category .js-product-list{
		padding: 0 2px !important;
	}
	#product .col-md-6.droite .product-information,
	#product .col-md-6.droite .savoir-plus {
		margin-top: 32px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 16px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 20px !important;
	}
	.bandeau-vert-contact {
		height: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-html,
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-container,
	.page-cms-9 .rangee-formulaire .col0 iframe	{
		height: 100% !important;
	}
	.page-cms-9 .rangee-formulaire .col1,
	.page-cms-9 .rangee-formulaire .col2 {
		padding-bottom: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 {
		margin-top: -45px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		width: 600px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 160px !important;
	}
	#category .page-not-found h4 {
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#registration .container {
        width: 1000px !important;
	}
	#send-reset-link {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-top: -6px !important;
	    padding-bottom: 2px !important;
	}
	#blockcart-modal .modal-body {
		padding: 38px 20px 40px !important;
	}
	#blockcart-modal .modal-dialog {
		max-width: 1070px !important;
	}
	#category .products article .wishlist-button-add {
		top: 12px !important;
		right: 12px !important;
	}
	.products article .wishlist-button-add {
		top: 0 !important;
		right: 0 !important;
	}
	.product-variants>.product-variants-item select {
		padding-right: 20px !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	#product #loyalty {
		width: 535px !important;
	}
	.product-quantity {
		width: 550px !important;
	}
	#product .col-md-6.droite {
		width: 580px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 613px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: -10px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 19px !important;
		letter-spacing: 0.5px;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 28px !important;
	}
	.green-stripe {
		padding: 35px 0px 37px 0px !important;
	}
	#cart .product-line-grid-left.col-md-3 {
		width: 120px !important;
	}
	#cart .product-line-grid-body.col-md-4 {
        width: 335px !important;
    }
	.remove-from-cart i {
		font-size: 20px !important;
		margin-top: 0px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 100px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__main .ceicon-close:before {
		font-size: 20px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
        margin-top: 40px;
	}
	#cart #loyalty i {
		font-size: 26px !important;
	}
	#cart #loyalty {
        padding: 22px 20px !important;
        gap: 25px !important;
        line-height: 1.45em !important;
        margin-top: 50px !important;
        margin-bottom: 0px !important;
        margin-right: 40px !important;
		margin-left: 10px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.45em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		width: 1200px !important;
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: 15px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 52px !important;
        padding-bottom: 10px !important;
        line-height: 52px !important;
		width: 410px !important;
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 60px !important;
		margin-bottom: 30px !important;
	}
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		line-height: 41px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
        margin: -10px auto 22px auto !important;
        width: 150px !important;
        height: 40px !important;
        line-height: 38px !important;
        font-size: 13px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 21px !important;
	}
	.onglets-home h3.home {
		padding-top: 9px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 19px !important;
		line-height: 1em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 28px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
		width: 1400px !important;
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
		width: 286px !important;
	}
	.wishlist-products-container {
		margin: 0px -15px !important;
	}
	.wishlist-product-addtocart {
		height: 40px !important;
        width: 160px !important;
        font-size: 13px !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(0.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 11% 28% 61% !important;
        margin-top: 1px !important;
        margin-bottom: 1px !important;
	}
	#category .rangee-icones.aromes img {
		height: 19px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 13px !important;
        margin-top: -0.5px !important;
	}
	#category .rangee-icones.espece img {
		height: 14px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .rangee-icones img {
        padding-left: 0px !important; 
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
		ine-height: 1.25em !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		padding-left: 396px;
        margin-top: -10px !important;
	}
	.picto-bio img {
		width: 85px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
	  margin-top: auto !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 23px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .bouton-acheter a {
        width: 150px !important;
        height: 40px !important;
        line-height: 40px !important;
		font-size: 13px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: -2px !important;
	}
	.wishlist-button-add i {
		font-size: 26px !important;
	}
	#category .wishlist-button-add {
		width: 45px !important;
		height: 45px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 25px !important;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.featured-products .js-product .product-description .product-price-and-shipping > .price {
		font-size: 22px !important;
		letter-spacing: 0px !important;
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 24px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 150px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	#product .featured-products .product-miniature {
		padding: 10px 20px 0px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 70px 0px 40px 0px !important;
	}
	.wishlist-products-container-header,
	.caracteristiques {
		margin-top: 60px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 7px;
        line-height: 1.3em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 35px !important; 
		margin-bottom: 18px;
	}
	.cafes .coffee-specs__item {
		width: 20%;
	    padding: 22px 0px 25px 0px;
	}
	.thes .tea-brewing__item {
		width: 25%;
		padding: 22px 0px 25px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-left: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
		justify-content: space-between;
		gap: 0;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	.eshop-subtab.active {
	    border-bottom: solid 2px #2B4C40 !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
		font-soze: 20px !important;
	}
	.mb-filters__panel { 
		max-width: 960px; 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 15px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-bottom: 0px !important;
		margin-top: 5px !important;
	}
	#category #js-product-list-top {
		margin-top: -40px !important;
        margin-bottom: 65px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 42px !important;
		font-weight: 500 !important;
		line-height: 42px !important;
		letter-spacing: 0.5px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	#category .products-selection .col-lg-7 {
		width: 100% !important;
		position: absolute !important;
		text-align: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 1px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#content.page-not-found,
	#view section#wrapper > .container,
	#category section#wrapper > .container {
        width: 1200px !important;
		max-width: 1200px !important;
    }
	.eshop-tab > a {
		font-size: 28px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.eshop-tabs {
		margin: 0 0 17px 0;
        padding-bottom: 21px;
        justify-content: space-between !important;
        border-bottom: solid 2px #2b4c40;
        column-gap: 0;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 16px !important;
	}
	.eshop-subtabs {
		gap: 52px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
		width: 1280px !important;
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 21px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 26px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 60px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 130px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
        width: 37.66667%;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
        width: 38.33333% !important;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
		width: 23% !important;
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
		margin-top: 0px !important;
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
		width: 340px !important;
	}
	.product-line-grid-right .col-md-5 {
		width: 330px !important;
	}
	.product-line-grid-right .col-md-10 {
		width: 250px !important;
	}
	.product-line-grid-right .col-md-6.qty {
		width: 120px !important;
	}
	.product-line-grid-right .col-md-6.price {
		width: 130px !important;
	}
	.product-line-grid-left.col-md-3 {
		width: 170px !important;
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 30px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 43px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 3.5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 23.5px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding-left: 30px !important;
		border-left: solid 1px #301110 !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 55px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 50px 0px 35px 0px !important;
	}
	#cart #wrapper .col-lg-8,
	#cart #wrapper .col-lg-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
        width: 1200px !important;
    }
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 7px !important;
	}
	.cart-content-btn  .btn-primary {
		width: 230px;
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 45px !important;
		padding: 0 20px !important;
		line-height: 43px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 320px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.9em !important;
		right: -.9em !important;
	    line-height: 1.4em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		margin-right: 20px !important;
		font-size: 30px !important;
		margin-top: -5px !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:first-child {
		width: 30% !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:last-child {
		width: 70% !important;
        padding-right: 30px !important;
        padding-left: 0 !important;
	}
	#blockcart-modal .modal-body .col-md-5,
	#blockcart-modal .modal-body .col-md-7 {
		width: 50% !important;
	}
	#blockcart-modal h4.modal-title {
		font-size: 24px !important;
		font-weight: 700 !important;
		margin-top: 12px !important;
	}
	.elementor-cart__summary {
		padding: 30px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 370px !important;
        padding: 0 22px 0 20px !important;
	}
	#product .product-additional-info .js-mailalert input {
		width: 627px;
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email input {
		width: 288px !important;
	}
	.forgotten-password .form-fields .email {
		width: 400px !important;
	}
	.forgotten-password .form-fields label.required {
        width: 211px !important;
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		width: 750px !important;
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 27px 30px 30px 30px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links {
	    margin-top: 60px !important;
		margin-bottom: 20px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.modal-footer a.btn-primary,
	.modal-footer button {
		height: 45px !important;
        line-height: 44px !important;
        padding: 0 17px !important;
        display: inline-block;
        border-width: 1px !important;
        margin: 0 2.5px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 28px !important;
        padding-top: 22px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 24px !important;
		margin: 8px 0px 6px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 60px 0px 40px 0px !important;
	}
	#category .page-not-found h4,
	.alert {
		padding: 30px 20px 35px 20px !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#module-blockwishlist-lists section#main,
	#addresses .page-content,
	#identity section#main {
		margin-top: 60px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 26px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0px 23px !important;
        height: 42px !important;
        line-height: 40px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 60px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		width: 130px !important;
		margin: 0 !important;
	}
	.product-quantity .add button {
        width: 402px !important;
        margin-left: -15px !important;
	}
	.product-quantity .add {
        width: 550px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 15px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 68px !important;
        height: 55px !important;
        margin-left: 0px !important;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 28.5px !important;
        width: 25px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 55px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 45px !important;
	}
	.page-my-account #content .links {
		margin-top: 100px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 38px !important;
		text-align: center;
		padding: 80px 0 85px 0;
		margin-top: -50px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 12px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 20px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 20px 30px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 22px !important;
        margin-top: 35px !important;
        margin-bottom: 12px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 80px !important;
		max-width: 80px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	.triptyque {
		width: 250px !important;
		margin-top: 65px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 48px !important;
        margin-top: 2px !important;
	}
	.elementor-cart__toggle i {
		font-size: 30px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
		justify-content: flex-start;
		gap: 20px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 60px !important;
		margin-top: 30px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 0px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
		width: 1300px !important;
		max-width: 1300px !important;
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 21px !important;
	}
	#product #content {
		max-width: 400px !important;
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 16px !important;
	}
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 18px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price,
	#product #loyalty p,
	#cart #loyalty p,
	.coffee-specs__value,
	.tea-brewing__value,
	.tea-brewing__label,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 15px !important;
	}
	#search_filters .facet .facet-title,
	.active_filters .filter-block,
	.h6.active-filter-title,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	#blockcart-modal .modal-body .divide-right span,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.custom-checkbox label {
		font-size: 14.5px !important;
	}
	.js-product h2.product-title a,
	.coffee-specs__label,
	.bouton-acheter a,
	#search_filters .facet .facet-label a,
	#search_filters_brands .facet .facet-label a,
	#search_filters_suppliers .facet .facet-label a,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td,
	.order-confirmation-table span,
	.page-order-confirmation .card #order-items h3 {
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	#send-reset-link,
	#product .breadcrumb span,
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open,
	#order-detail th,
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,	
	.page-addresses .addresses-footer a span,
	.page-my-account #content .links a span.link-item {
		font-size: 13px !important;
	}
	.form-control-comment,
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 12.5px !important;
	}
    .form-footer button,
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	}
	
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 45px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 110px !important;
		height: 110px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 0px 30px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
        font-size: 14px !important;
        letter-spacing: 2.5px !important;
        text-transform: uppercase !important;
        line-height: 1.5em !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison tr {
		height: 120px !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 18px !important;
        letter-spacing: 3.5px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 65px auto 25px auto !important;
		width: 750px !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 20px 25px !important;
	}
	.rangee-formulaire {
		padding-top: 42px !important;
	}
	.rangee-map iframe {
		height: 750px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 11px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
        margin-top: 5px !important;
        font-size: 14px !important;
        letter-spacing: 1px !important;
        height: 35px !important;
        width: 170px !important;
        line-height: 32px !important;
        padding: 0 !important;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label {
		font-size: 14px !important;
		line-height: 1.5em !important;
		letter-spacing: 1px !important
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 30px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms .rangee-formulaire .col2 p {
        font-size: 16.5px !important;
        line-height: 1.5em !important;
        letter-spacing: 1.5px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
		font-size: 29px !important;
        margin-top: -19px;
        margin-left: -4px;
        margin-right: 2px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 25px !important;
        margin-top: -5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 30px !important;
        margin-top: -4px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 29px !important;
        margin-top: -17px;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: 0px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -10px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 45px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		justify-content: flex-end !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-left: 130px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap {
		width: 450px !important;
		border-right: solid 2px black !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap > div {
		width: 310px !important;
	}
	.page-cms-9#content.page-cms .bandeau-vert p {
		width: 900px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 60px 0px !important;
	}
	.connectons-nous {
		padding: 40px 0px !important;
	}
	.connectons-nous p {
		width: 1000px !important;
	}
	.slider-home h1 {
		width: 570px !important;
		line-height: 1.3em !important;
	}
	.fil-insta h3 {
		font-size: 24px !important;
		font-weight: 500 !important;
		margin-top: -12px !important;
		margin-bottom: 25px;
	}
	.fil-insta {
	    padding: 40px 0 0 0 !important;
		margin-top: 40px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: -20px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
        margin-top: -110px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 800px !important;
	}
	.cms-id-7 .page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 50px !important;
		width: 440px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 13px !important;
		height: 50px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 13px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
	height: 680px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 370px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 20px 0px 10px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 25px auto 50px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
		width: 470px !important;
        padding: 15px 0px 40px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 .col1,
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 470px !important;
	}
	#my-account .page-footer a {
        font-size: 13px !important;
        height: 38px !important;
        line-height: 36px !important;
        width: 165px;
	}
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link {
        font-size: 13px !important;
        height: 38px !important;
        line-height: 34px !important;
        width: 165px;
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 28px !important;
        margin-bottom: -12px;
        margin-top: 15px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
		border-right: solid 1px black !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		border-left: solid 1px black !important;
	}
	.cms-id-7 .intro-page .elementor-text-editor {
        width: 980px !important;
    }
	.cms-id-8 .parallaxe {
		height: 670px !important;
	}
	.etre-contacte .elementor-text-editor {
		width: 850px !important;
		margin: 0px auto !important;
		padding-bottom: 0px !important;
	}
	.etre-contacte h3 {
		font-size: 32px !important;
		margin-top: 40px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 50px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 870px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 70px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 50px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
		width: 420px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		width: 450px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		width: 420px !important;
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		width: 450px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		width: 460px !important;
        margin-left: 0 !important;
        margin-right: 148px;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
		width: 550px !important;
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		width: 1220px !important;
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
		margin-left: 60px;
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
		margin-right: 60px;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: end !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: end !important;
	}
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
		font-size: 13.5px !important;
        padding: 0 10px !important;
        height: 38px !important;
        line-height: 36px !important;
        border-width: 1px !important;
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center -550px !important;
	}
	.page-cms .image-texte .col2 > .elementor-column-wrap {
        margin-right: 100px !important;
    }
	.page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 100px !important;
	}
	.cms-id-6 .badge img {
        position: absolute;
        width: 115px;
        right: -80px;
        top: -70px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 20px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 10px !important;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 .col1 img {
		margin-left: 35px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 40px !important;
	}
	footer .ligne1 .col1 {
		width: 30% !important;
	}
	footer .ligne1 .col2 {
		width: 35% !important;
	}
	footer .ligne1 .col3 {
		width: 35% !important;
	}
	footer .ligne3 {
		padding: 0px !important;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -20px !important;
	}
	footer .ligne3 .col2 {
		margin-left: -70px !important;
		margin-right: 70px !important;
	}
	footer .ligne3 .col3 {
		margin-left: -85px !important;
	}
	footer .ligne3 .col4 {
		margin-left: 20px !important;
	}
	footer .ligne3 .col5 {
		margin-left: -0px !important;
	}
	footer .ligne3 .col3 .elementor-widget-heading {
		margin-left: -50px !important;
	}
	footer .ligne3 .col4 .elementor-widget-heading {
		margin-left: -72px !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		margin-left: 0px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 h5 {
		font-size: 15px;
	}
	footer .ligne3 .col3 img {
		width: 50px !important;
	}
	footer .ligne3 .col4 img {
		width: 70px !important;
	}
	footer .ligne3 .col5 img {
		width: 55px !important;
	}
	footer .ligne4 {
		padding: 0px 0px 15px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 6px 0px !important;
		font-size: 13.5px !important;
	}
	footer .ligne3 .col2 img {
		width: 165px !important;
	}
	footer .ligne4 .col1 img {
		height: 70px !important;
		width: auto !important;
		margin-bottom: 20px;
	}
	footer .ligne4 .col2 img {
		height: 75px !important;
		width: auto !important;
		margin-bottom: 14px;
	}
	footer .ligne4 .col3 img {
        height: 85px !important;
        width: auto !important;
        margin-bottom: 12px;
	}
	footer .ligne4 .col4 img {
        height: 95px !important;
        width: auto !important;
        margin-bottom: -3px !important;
	}
	#footer .ligne4 h4 {
		font-size: 13.5px !important;
	}
	#footer .ligne4 p {
		font-size: 13px !important;
		letter-spacing: 0.06em !important;
	}
	footer .ligne1 .col1 img {
		width: 230px !important;
	}
	.page-cms #ligne-1 h2 {
		margin-top: 15px !important;
	}
	.page-cms #ligne-2 h2 {
		margin-top: 0px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 0px !important; 
	}
	#content.page-cms #ligne-3 .elementor-widget-text-editor {
	    margin-bottom: 250px !important;
	}
	.cms-id-6 #ligne-2 .col1 {
		height: 700px !important;
	}
	.cms-id-6 #ligne-1 .col2,
	.cms-id-6 #ligne-3 .col2 {
		height: 700px !important;
	}
	.intro-page {
		padding: 45px 0px 45px 0px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	.page-cms .texte-image .col1 > .elementor-column-wrap,
	.page-cms .image-texte .col2 > .elementor-column-wrap {
		width: 430px !important;
	}
	#content.page-cms h2 {
		line-height: 1em !important;
		margin-bottom: 10px !important;
	}
	.separateur-vert-texte h3 {
		padding: 32px 0px 38px 0px !important;
	}
	.intro-page .elementor-text-editor {
		margin: auto !important;
		width: 850px !important;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	.product-line-grid-right .product-price,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 15px !important;
        letter-spacing: 0.5px;
	}
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
        line-height: 1.4em;
        margin-bottom: 15px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 80px !important;
    }
	.slider-page .elementor-image img {
		width: 400px !important;
		margin-top: 150px !important;
	}
	.slider-page h3 {
		width: 630px !important;
        margin: 280px auto 0 auto;
        letter-spacing: 1px !important;
        line-height: 1.2em !important;
	}
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 7px !important;
	}
	.separateur-vert-texte h3 {
		font-size: 30px !important;
	}
	.wishlist-products-container-header .wishlist-products-count,
	.wishlist-products-container-header h1,
	.fil-insta h2,
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 38px !important;
	}
	.elementor-element-c901c54 {
		height: 300px !important;
	}
	.notre-maison {
        margin-top: 25px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 25px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 15px !important;
    }
	.produits-home h2 {
		margin-top: 50px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne3 > .elementor-container {
		width: 1460px !important;
		margin: auto !important;
	}
	#footer .ligne1 > .elementor-container,
	#footer .ligne2 > .elementor-container,
	#footer .ligne4 > .elementor-container {
		width: 1500px !important;
		margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -70px !important;
	}
	.rangee-reviews {
		padding-top: 55px !important;
        padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 20px !important;
	}
	.rangee-logos .ligne-logos img {
		max-width: 300px !important;
	}
	.rangee-logos {
		padding: 45px 0px 65px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 15px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 55px 0px 35px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 405px !important;
	}
	.rangee-services .col1 .elementor-text-editor {
		padding-right: 50px !important;
	}
	.rangee-services h2 {
		margin-bottom: 17px !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 15px auto 30px auto !important;
	}
	.rangee-reviews .ligne1,
	.ligne-logos > .elementor-container {
		width: 1350px !important;
	}
	.produits-home > .elementor-container,
	.rangee-services > .elementor-container {
		width: 1200px !important;
	}
	.elementor-button-wrapper .elementor-button-link {
		font-size: 14.5px !important;
        letter-spacing: 1px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 620px !important;
	}
	.notre-maison .ligne-elements .col2 {
		padding-left: 35px !important;
	}
	.notre-maison .ligne-elements .col1 {
		padding-right: 35px !important;
	}
	.notre-maison .ligne-elements > .elementor-container {
		width: 950px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
		padding-bottom: 2px !important;
		margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 27px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
	}
	.notre-maison .col1 h3 {
		width: 200px !important;
	}
	.notre-maison {
		padding: 40px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .col2 {
		height: 700px !important;
	}
	.actus-home .elementor-image img {
		margin-right: -450px !important;
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
	    width: 1000px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 17px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.3em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 22px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 40px 40px 0px 40px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 40px 40px 40px !important;
		min-height: 350px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
		width: 450px !important;
		margin-left: 160px !important;
		z-index: 999999999999999 !important;
	}
	#product .featured-products > h2 {
		font-size: 32px !important;
	}
	.slider-home h1,
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 36px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 15px;
		padding-left: 0px !important;
		margin-left: -40px !important;
	}
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 130px !important;
	}
	.elementor-nav--burger {
		padding-left: 60px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 19px !important;
		padding: 18px 0px !important;
	}
	header .col1 .elementor-nav--dropdown {
		width: 440px !important;
        padding-top: 180px !important;
        overflow: hidden !important;
        height: 1000px !important;
        max-height: 1200px !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div, 
	.slider-page, .slider-home {
		height: 1000px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 60px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.05em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 40px !important;
	}
	header .logo svg {
		width: 65px !important;
	}
	.page-index .bandeau-vert h2 a {
		width: 500px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 26px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 50px 0px 55px 0px !important;
	}
	.slider-home h1 {
		margin-top: 300px !important;
	}
	.slider-home .logo-slider img {
		width: 420px !important;
		margin-top: 150px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}
	
/************************************/
/********** ORDIS L (90%) ***********/
/************************************/
@media (min-width:2100px) and (max-width:2399px) {
	.product-price .prixaukilo {
		font-size: 18px !important;
		font-weight: 700 !important;
		margin-left: 18px !important;
	}
	.consentement p {
		font-size: 14px !important;
	}
	#footer .ligne2 p a {
		font-size: 18px !important;
	}
	#footer .ligne1  #success-message {
		line-height: 1.4em !important;
		font-size: 16px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 10px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 12px 12px 11px 12px !important;
		border-radius: 0px !important;
		font-size: 13px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
	   	font-size: 13px !important;
		letter-spacing: 1px !important;
		padding: 0px 25px !important;
		line-height: 46px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		position: absolute !important;
		top: 0 !important;
		right: -76px !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 52px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 45px !important;
        line-height: 45px !important;
        padding: 2px 15px !important;
		font-size: 16px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	.sib-form,
	#footer .ligne1 #error-message.sib-form-message-panel,
	#footer .ligne1  #success-message.sib-form-message-panel,
	#sib-container {
		width: 447px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte .alert {
        padding: 31px 20px 25px !important;
    }
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 30px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 14px !important;
	}
	#product .fiche-produit .slider h1 a {
		visibility: hidden !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 27px !important;
	}
	.forgotten-password .form-fields {
		margin-left: -27px !important;
	}
	#cart .no-items {
		font-size: 16.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-button-add {
        width: 48px !important;
        height: 48px !important;
    }
	#view .wishlist-button-add i {
        font-size: 22px !important;
    }
	#view .wishlist-product-title {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
        font-size: 19.5px !important;
        letter-spacing: 0.5px !important;
        margin-top: 9px !important;
        margin-bottom: 18px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 22px !important;
		justify-content: center !important;
		margin-top: 60px !important;
	}
	#view .wishlist-products-item {
		margin: 0 !important;
		width: 18% !important;
	}
	#product-modal .modal-content .modal-body .product-cover-modal {
		width: 700px !important;
		height: auto !important;
	}
	.featured-products .js-product h2.product-title {
		height: 37px !important;
        margin-bottom: 5px !important;
	}
	.product-description .product-title {
		line-height: 1.25em !important;
	}
	.featured-products {
		margin: auto !important;
	}
	.featured-products .products .js-product {
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	#product .caracteristiques {
		width: 1100px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	#category .js-product-list{
		padding: 0 2px !important;
	}
	#product .col-md-6.droite .product-information,
	#product .col-md-6.droite .savoir-plus {
		margin-top: 32px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 16px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 20px !important;
	}
	.bandeau-vert-contact {
		height: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-html,
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-container,
	.page-cms-9 .rangee-formulaire .col0 iframe	{
		height: 100% !important;
	}
	.page-cms-9 .rangee-formulaire .col1,
	.page-cms-9 .rangee-formulaire .col2 {
		padding-bottom: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 {
		margin-top: -45px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		width: 600px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 160px !important;
	}
	#category .page-not-found h4 {
		font-size: 15.5px !important;
		letter-spacing: 0.5px !important;
	}
	#registration .container {
        width: 1000px !important;
	}
	#send-reset-link {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	body#checkout section.checkout-step.-reachable.-current .step-number {
		margin-top: -6px !important;
	    padding-bottom: 2px !important;
	}
	#blockcart-modal .modal-body {
		padding: 38px 20px 40px !important;
	}
	#blockcart-modal .modal-dialog {
		max-width: 1070px !important;
	}
	#category .products article .wishlist-button-add {
		top: 12px !important;
		right: 12px !important;
	}
	.products article .wishlist-button-add {
		top: 0 !important;
		right: 0 !important;
	}
	.product-variants>.product-variants-item select {
		padding-right: 20px !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	#product #loyalty {
		width: 535px !important;
	}
	.product-quantity {
		width: 550px !important;
	}
	#product .col-md-6.droite {
		width: 580px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 613px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: -10px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 19px !important;
		letter-spacing: 0.5px;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 28px !important;
	}
	.green-stripe {
		padding: 35px 0px 37px 0px !important;
	}
	#cart .product-line-grid-left.col-md-3 {
		width: 120px !important;
	}
	#cart .product-line-grid-body.col-md-4 {
        width: 335px !important;
    }
	.remove-from-cart i {
		font-size: 20px !important;
		margin-top: 0px !important;
	}
	.page-addresses .address .address-body address {
		min-height: 100px !important;
	}
	.elementor-button-secondary .elementor-button {
		border-width: 1px !important;
	}
	.elementor-cart__main .ceicon-close:before {
		font-size: 20px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
        margin-top: 40px;
	}
	#cart #loyalty i {
		font-size: 26px !important;
	}
	#cart #loyalty {
        padding: 22px 20px !important;
        gap: 25px !important;
        line-height: 1.45em !important;
        margin-top: 50px !important;
        margin-bottom: 0px !important;
        margin-right: 40px !important;
		margin-left: 10px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.45em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		width: 1200px !important;
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: 15px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 52px !important;
        padding-bottom: 10px !important;
        line-height: 52px !important;
		width: 410px !important;
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 60px !important;
		margin-bottom: 30px !important;
	}
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		line-height: 41px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
        margin: -10px auto 22px auto !important;
        width: 150px !important;
        height: 40px !important;
        line-height: 38px !important;
        font-size: 13px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 21px !important;
	}
	.onglets-home h3.home {
		padding-top: 9px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 19px !important;
		line-height: 1em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 28px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
		width: 1400px !important;
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
		width: 286px !important;
	}
	.wishlist-products-container {
		margin: 0px -15px !important;
	}
	.wishlist-product-addtocart {
		height: 40px !important;
        width: 160px !important;
        font-size: 13px !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(0.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 11% 28% 61% !important;
        margin-top: 1px !important;
        margin-bottom: 1px !important;
	}
	#category .rangee-icones.aromes img {
		height: 19px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 13px !important;
        margin-top: -0.5px !important;
	}
	#category .rangee-icones.espece img {
		height: 14px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .rangee-icones img {
        padding-left: 0px !important; 
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
		ine-height: 1.25em !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		padding-left: 396px;
        margin-top: -10px !important;
	}
	.picto-bio img {
		width: 85px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
	  margin-top: auto !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 23px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .bouton-acheter a {
        width: 150px !important;
        height: 40px !important;
        line-height: 40px !important;
		font-size: 13px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: -2px !important;
	}
	.wishlist-button-add i {
		font-size: 26px !important;
	}
	#category .wishlist-button-add {
		width: 45px !important;
		height: 45px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 25px !important;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.featured-products .js-product .product-description .product-price-and-shipping > .price {
		font-size: 22px !important;
		letter-spacing: 0px !important;
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 24px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 150px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	#product .featured-products .product-miniature {
		padding: 10px 20px 0px 10px !important;
	}
	#product .featured-products > h2 {
		margin: 70px 0px 40px 0px !important;
	}
	.wishlist-products-container-header,
	.caracteristiques {
		margin-top: 60px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 7px;
        line-height: 1.3em !important;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 35px !important; 
		margin-bottom: 18px;
	}
	.cafes .coffee-specs__item {
		width: 20%;
	    padding: 22px 0px 25px 0px;
	}
	.thes .tea-brewing__item {
		width: 25%;
		padding: 22px 0px 25px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-left: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
		justify-content: space-between;
		gap: 0;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	.eshop-subtab.active {
	    border-bottom: solid 2px #2B4C40 !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
		font-soze: 20px !important;
	}
	.mb-filters__panel { 
		max-width: 960px; 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 15px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-bottom: 0px !important;
		margin-top: 5px !important;
	}
	#category #js-product-list-top {
		margin-top: -40px !important;
        margin-bottom: 65px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 42px !important;
		font-weight: 500 !important;
		line-height: 42px !important;
		letter-spacing: 0.5px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	#category .products-selection .col-lg-7 {
		width: 100% !important;
		position: absolute !important;
		text-align: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 1px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#content.page-not-found,
	#view section#wrapper > .container,
	#category section#wrapper > .container {
        width: 1200px !important;
		max-width: 1200px !important;
    }
	.eshop-tab > a {
		font-size: 28px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.eshop-tabs {
		margin: 0 0 17px 0;
        padding-bottom: 21px;
        justify-content: space-between !important;
        border-bottom: solid 2px #2b4c40;
        column-gap: 0;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 16px !important;
	}
	.eshop-subtabs {
		gap: 52px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
		width: 1280px !important;
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 21px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 26px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 60px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
        font-size: 12px !important;
        letter-spacing: 0.5px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 130px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
        width: 37.66667%;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
        width: 38.33333% !important;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
		width: 23% !important;
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
		margin-top: 0px !important;
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
		width: 340px !important;
	}
	.product-line-grid-right .col-md-5 {
		width: 330px !important;
	}
	.product-line-grid-right .col-md-10 {
		width: 250px !important;
	}
	.product-line-grid-right .col-md-6.qty {
		width: 120px !important;
	}
	.product-line-grid-right .col-md-6.price {
		width: 130px !important;
	}
	.product-line-grid-left.col-md-3 {
		width: 170px !important;
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 30px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 43px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 3.5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 23.5px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding-left: 30px !important;
		border-left: solid 1px #301110 !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 55px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 50px 0px 35px 0px !important;
	}
	#cart #wrapper .col-lg-8,
	#cart #wrapper .col-lg-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
        width: 1200px !important;
    }
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 7px !important;
	}
	.cart-content-btn  .btn-primary {
		width: 230px;
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 45px !important;
		padding: 0 20px !important;
		line-height: 43px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 320px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.9em !important;
		right: -.9em !important;
	    line-height: 1.4em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		margin-right: 20px !important;
		font-size: 30px !important;
		margin-top: -5px !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:first-child {
		width: 30% !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:last-child {
		width: 70% !important;
        padding-right: 30px !important;
        padding-left: 0 !important;
	}
	#blockcart-modal .modal-body .col-md-5,
	#blockcart-modal .modal-body .col-md-7 {
		width: 50% !important;
	}
	#blockcart-modal h4.modal-title {
		font-size: 24px !important;
		font-weight: 700 !important;
		margin-top: 12px !important;
	}
	.elementor-cart__summary {
		padding: 30px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 370px !important;
        padding: 0 22px 0 20px !important;
	}
	#product .product-additional-info .js-mailalert input {
		width: 627px;
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email input {
		width: 288px !important;
	}
	.forgotten-password .form-fields .email {
		width: 400px !important;
	}
	.forgotten-password .form-fields label.required {
        width: 211px !important;
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		width: 750px !important;
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 27px 30px 30px 30px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links {
	    margin-top: 60px !important;
		margin-bottom: 20px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.modal-footer a.btn-primary,
	.modal-footer button {
		height: 45px !important;
        line-height: 44px !important;
        padding: 0 17px !important;
        display: inline-block;
        border-width: 1px !important;
        margin: 0 2.5px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 28px !important;
        padding-top: 22px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 24px !important;
		margin: 8px 0px 6px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 20px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 60px 0px 40px 0px !important;
	}
	#category .page-not-found h4,
	.alert {
		padding: 30px 20px 35px 20px !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#module-blockwishlist-lists section#main,
	#addresses .page-content,
	#identity section#main {
		margin-top: 60px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 26px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0px 23px !important;
        height: 42px !important;
        line-height: 40px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 60px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
        gap: 0 !important;
	}
	.product-quantity .qty {
		width: 130px !important;
		margin: 0 !important;
	}
	.product-quantity .add button {
        width: 402px !important;
        margin-left: -15px !important;
	}
	.product-quantity .add {
        width: 550px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 15px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 68px !important;
        height: 55px !important;
        margin-left: 0px !important;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 28.5px !important;
        width: 25px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 55px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 45px !important;
	}
	.page-my-account #content .links {
		margin-top: 100px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 38px !important;
		text-align: center;
		padding: 80px 0 85px 0;
		margin-top: -50px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 12px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 20px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 20px 30px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 22px !important;
        margin-top: 35px !important;
        margin-bottom: 12px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 80px !important;
		max-width: 80px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	.triptyque {
		width: 250px !important;
		margin-top: 65px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 48px !important;
        margin-top: 2px !important;
	}
	.elementor-cart__toggle i {
		font-size: 30px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
		justify-content: flex-start;
		gap: 20px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 60px !important;
		margin-top: 30px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 0px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
		width: 1300px !important;
		max-width: 1300px !important;
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 21px !important;
	}
	#product #content {
		max-width: 400px !important;
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	header .triptyque ul.sub-menu li span {
		font-size: 16px !important;
	}
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 18px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price,
	#product #loyalty p,
	#cart #loyalty p,
	.coffee-specs__value,
	.tea-brewing__value,
	.tea-brewing__label,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 15px !important;
	}
	#search_filters .facet .facet-title,
	.active_filters .filter-block,
	.h6.active-filter-title,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	#blockcart-modal .modal-body .divide-right span,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.custom-checkbox label {
		font-size: 14.5px !important;
	}
	.js-product h2.product-title a,
	.coffee-specs__label,
	.bouton-acheter a,
	#search_filters .facet .facet-label a,
	#search_filters_brands .facet .facet-label a,
	#search_filters_suppliers .facet .facet-label a,
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td,
	.order-confirmation-table span,
	.page-order-confirmation .card #order-items h3 {
		font-size: 13.5px !important;
		letter-spacing: 0.5px !important;
	}
	#send-reset-link,
	#product .breadcrumb span,
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open,
	#order-detail th,
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,	
	.page-addresses .addresses-footer a span,
	.page-my-account #content .links a span.link-item {
		font-size: 13px !important;
	}
	.form-control-comment,
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 12.5px !important;
	}
    .form-footer button,
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 13px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	}
	
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 45px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire textarea.ets_cfu_form-control {
		min-height: 110px !important;
		height: 110px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 0px 30px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
        font-size: 14px !important;
        letter-spacing: 2.5px !important;
        text-transform: uppercase !important;
        line-height: 1.5em !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 2px solid black !important;
	}
	table.tableau-livraison tr {
		height: 120px !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 18px !important;
        letter-spacing: 3.5px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 65px auto 25px auto !important;
		width: 750px !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 20px 25px !important;
	}
	.rangee-formulaire {
		padding-top: 42px !important;
	}
	.rangee-map iframe {
		height: 750px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 11px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 5px 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
        margin-top: 5px !important;
        font-size: 14px !important;
        letter-spacing: 1px !important;
        height: 35px !important;
        width: 170px !important;
        line-height: 32px !important;
        padding: 0 !important;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label {
		font-size: 14px !important;
		line-height: 1.5em !important;
		letter-spacing: 1px !important
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 30px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms .rangee-formulaire .col2 p {
        font-size: 16.5px !important;
        line-height: 1.5em !important;
        letter-spacing: 1.5px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
		font-size: 29px !important;
        margin-top: -19px;
        margin-left: -4px;
        margin-right: 2px !important;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 25px !important;
        margin-top: -5px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 30px !important;
        margin-top: -4px !important;
		margin-left: 0px !important;
		margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
		font-size: 29px !important;
        margin-top: -17px;
        margin-left: 0px !important;
        margin-right: 0px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: 0px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -10px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 4px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 45px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		justify-content: flex-end !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-left: 130px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap {
		width: 450px !important;
		border-right: solid 2px black !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap > div {
		width: 310px !important;
	}
	.page-cms-9#content.page-cms .bandeau-vert p {
		width: 900px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 60px 0px !important;
	}
	.connectons-nous {
		padding: 40px 0px !important;
	}
	.connectons-nous p {
		width: 1000px !important;
	}
	.slider-home h1 {
		width: 570px !important;
		line-height: 1.3em !important;
	}
	.fil-insta h3 {
		font-size: 24px !important;
		font-weight: 500 !important;
		margin-top: -12px !important;
		margin-bottom: 25px;
	}
	.fil-insta {
	    padding: 40px 0 0 0 !important;
		margin-top: 40px !important;
	}
	.cms-id-7 .texte-image .elementor-widget-text-editor {
		margin-top: -20px;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
        margin-top: -110px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 800px !important;
	}
	.cms-id-7 .page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 50px !important;
		width: 440px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 13px !important;
		height: 50px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 13px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
	height: 680px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 370px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 20px 0px 10px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 25px auto 50px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
		width: 470px !important;
        padding: 15px 0px 40px 0px !important; 
	}
	.cms-id-7 .intro-page .rangee-2 .col1,
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 470px !important;
	}
	#my-account .page-footer a {
        font-size: 13px !important;
        height: 38px !important;
        line-height: 36px !important;
        width: 165px;
	}
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link {
        font-size: 13px !important;
        height: 38px !important;
        line-height: 34px !important;
        width: 165px;
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 28px !important;
        margin-bottom: -12px;
        margin-top: 15px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
		border-right: solid 1px black !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		border-left: solid 1px black !important;
	}
	.cms-id-7 .intro-page .elementor-text-editor {
        width: 980px !important;
    }
	.cms-id-8 .parallaxe {
		height: 670px !important;
	}
	.etre-contacte .elementor-text-editor {
		width: 850px !important;
		margin: 0px auto !important;
		padding-bottom: 0px !important;
	}
	.etre-contacte h3 {
		font-size: 32px !important;
		margin-top: 40px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 50px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 870px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 70px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 50px 0px 35px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 50px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
		width: 420px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		width: 450px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		width: 420px !important;
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		width: 450px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		width: 460px !important;
        margin-left: 0 !important;
        margin-right: 148px;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
		width: 550px !important;
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		width: 1220px !important;
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
		margin-left: 60px;
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
		margin-right: 60px;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: end !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: end !important;
	}
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
		font-size: 13.5px !important;
        padding: 0 10px !important;
        height: 38px !important;
        line-height: 36px !important;
        border-width: 1px !important;
	}
	.cms-id-6 #ligne-2 section .col1 > .elementor-column-wrap {
		background-position: center -550px !important;
	}
	.page-cms .image-texte .col2 > .elementor-column-wrap {
        margin-right: 100px !important;
    }
	.page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 100px !important;
	}
	.cms-id-6 .badge img {
        position: absolute;
        width: 115px;
        right: -80px;
        top: -70px;
	}
	footer .ligne2 a {
		font-size: 13.5px !important;
		font-weight: 300 !important;
	}
	footer .ligne1 h2 {
		font-size: 20px !important;
		letter-spacing: 0.085em !important;
		font-weight: 400 !important;
		margin-top: 10px !important;
	}
	footer .ligne2 {
	    padding-bottom: 25px !important;
	}
	footer .ligne1 .col1 img {
		margin-left: 35px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i {
	    width: 44px !important;
		height: 44px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 19px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 40px !important;
	}
	footer .ligne1 .col1 {
		width: 30% !important;
	}
	footer .ligne1 .col2 {
		width: 35% !important;
	}
	footer .ligne1 .col3 {
		width: 35% !important;
	}
	footer .ligne3 {
		padding: 0px !important;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -20px !important;
	}
	footer .ligne3 .col2 {
		margin-left: -70px !important;
		margin-right: 70px !important;
	}
	footer .ligne3 .col3 {
		margin-left: -85px !important;
	}
	footer .ligne3 .col4 {
		margin-left: 20px !important;
	}
	footer .ligne3 .col5 {
		margin-left: -0px !important;
	}
	footer .ligne3 .col3 .elementor-widget-heading {
		margin-left: -50px !important;
	}
	footer .ligne3 .col4 .elementor-widget-heading {
		margin-left: -72px !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		margin-left: 0px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 h5 {
		font-size: 15px;
	}
	footer .ligne3 .col3 img {
		width: 50px !important;
	}
	footer .ligne3 .col4 img {
		width: 70px !important;
	}
	footer .ligne3 .col5 img {
		width: 55px !important;
	}
	footer .ligne4 {
		padding: 0px 0px 15px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 6px 0px !important;
		font-size: 13.5px !important;
	}
	footer .ligne3 .col2 img {
		width: 165px !important;
	}
	footer .ligne4 .col1 img {
		height: 70px !important;
		width: auto !important;
		margin-bottom: 20px;
	}
	footer .ligne4 .col2 img {
		height: 75px !important;
		width: auto !important;
		margin-bottom: 14px;
	}
	footer .ligne4 .col3 img {
        height: 85px !important;
        width: auto !important;
        margin-bottom: 12px;
	}
	footer .ligne4 .col4 img {
        height: 95px !important;
        width: auto !important;
        margin-bottom: -3px !important;
	}
	#footer .ligne4 h4 {
		font-size: 13.5px !important;
	}
	#footer .ligne4 p {
		font-size: 13px !important;
		letter-spacing: 0.06em !important;
	}
	footer .ligne1 .col1 img {
		width: 230px !important;
	}
	.page-cms #ligne-1 h2 {
		margin-top: 15px !important;
	}
	.page-cms #ligne-2 h2 {
		margin-top: 0px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 0px !important; 
	}
	#content.page-cms #ligne-3 .elementor-widget-text-editor {
	    margin-bottom: 250px !important;
	}
	.cms-id-6 #ligne-2 .col1 {
		height: 700px !important;
	}
	.cms-id-6 #ligne-1 .col2,
	.cms-id-6 #ligne-3 .col2 {
		height: 700px !important;
	}
	.intro-page {
		padding: 45px 0px 45px 0px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	.page-cms .texte-image .col1 > .elementor-column-wrap,
	.page-cms .image-texte .col2 > .elementor-column-wrap {
		width: 430px !important;
	}
	#content.page-cms h2 {
		line-height: 1em !important;
		margin-bottom: 10px !important;
	}
	.separateur-vert-texte h3 {
		padding: 32px 0px 38px 0px !important;
	}
	.intro-page .elementor-text-editor {
		margin: auto !important;
		width: 850px !important;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	.product-line-grid-right .product-price,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
		font-size: 15px !important;
        letter-spacing: 0.5px;
	}
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
        line-height: 1.4em;
        margin-bottom: 15px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 80px !important;
    }
	.slider-page .elementor-image img {
		width: 400px !important;
		margin-top: 150px !important;
	}
	.slider-page h3 {
		width: 630px !important;
        margin: 280px auto 0 auto;
        letter-spacing: 1px !important;
        line-height: 1.2em !important;
	}
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 7px !important;
	}
	.separateur-vert-texte h3 {
		font-size: 30px !important;
	}
	.wishlist-products-container-header .wishlist-products-count,
	.wishlist-products-container-header h1,
	.fil-insta h2,
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 38px !important;
	}
	.elementor-element-c901c54 {
		height: 300px !important;
	}
	.notre-maison {
        margin-top: 25px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 25px !important;
	}
	.rangee-services .ligne-2 {
		margin-top: 5px !important;
	}
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener-control-open, 
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-text-shortener,
	html .eapps-google-reviews-894e183d-6013-47f2-86b9-b7b0f1311942-custom-css-root .es-review-author-name {
        font-size: 15px !important;
    }
	.produits-home h2 {
		margin-top: 50px !important;
        margin-bottom: -7px !important;
	}
	#footer .ligne3 > .elementor-container {
		width: 1460px !important;
		margin: auto !important;
	}
	#footer .ligne1 > .elementor-container,
	#footer .ligne2 > .elementor-container,
	#footer .ligne4 > .elementor-container {
		width: 1500px !important;
		margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -70px !important;
	}
	.rangee-reviews {
		padding-top: 55px !important;
        padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 40px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 20px !important;
	}
	.rangee-logos .ligne-logos img {
		max-width: 300px !important;
	}
	.rangee-logos {
		padding: 45px 0px 65px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 15px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-title a {
		font-size: 20px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 55px 0px 35px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 405px !important;
	}
	.rangee-services .col1 .elementor-text-editor {
		padding-right: 50px !important;
	}
	.rangee-services h2 {
		margin-bottom: 17px !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 15px auto 30px auto !important;
	}
	.rangee-reviews .ligne1,
	.ligne-logos > .elementor-container {
		width: 1350px !important;
	}
	.produits-home > .elementor-container,
	.rangee-services > .elementor-container {
		width: 1200px !important;
	}
	.elementor-button-wrapper .elementor-button-link {
		font-size: 14.5px !important;
        letter-spacing: 1px !important;
        padding: 0 20px !important;
        height: 40px !important;
        line-height: 40px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 620px !important;
	}
	.notre-maison .ligne-elements .col2 {
		padding-left: 35px !important;
	}
	.notre-maison .ligne-elements .col1 {
		padding-right: 35px !important;
	}
	.notre-maison .ligne-elements > .elementor-container {
		width: 950px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
		padding-bottom: 2px !important;
		margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 27px !important;
        line-height: 0.95em !important;
        letter-spacing: 0.5px !important;
	}
	.notre-maison .col1 h3 {
		width: 200px !important;
	}
	.notre-maison {
		padding: 40px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.actus-home .col2 {
		height: 700px !important;
	}
	.actus-home .elementor-image img {
		margin-right: -450px !important;
        z-index: 99999999 !important;
        position: relative !important;
	}
	.actus-home .elementor-image {
	    width: 1000px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 17px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.3em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 22px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 40px 40px 0px 40px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 30px 40px 40px 40px !important;
		min-height: 350px !important;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
		width: 450px !important;
		margin-left: 160px !important;
		z-index: 999999999999999 !important;
	}
	#product .featured-products > h2 {
		font-size: 32px !important;
	}
	.slider-home h1,
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 36px !important;
        letter-spacing: 0.5px !important;
	}
	header .logo {
		padding-top: 15px;
		padding-left: 0px !important;
		margin-left: -40px !important;
	}
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 130px !important;
	}
	.elementor-nav--burger {
		padding-left: 60px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 19px !important;
		padding: 18px 0px !important;
	}
	header .col1 .elementor-nav--dropdown {
		width: 440px !important;
        padding-top: 180px !important;
        overflow: hidden !important;
        height: 1000px !important;
        max-height: 1200px !important;
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div, 
	.slider-page, .slider-home {
		height: 1000px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 60px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.05em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 40px !important;
	}
	header .logo svg {
		width: 65px !important;
	}
	.page-index .bandeau-vert h2 a {
		width: 500px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 26px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 50px 0px 55px 0px !important;
	}
	.slider-home h1 {
		margin-top: 300px !important;
	}
	.slider-home .logo-slider img {
		width: 420px !important;
		margin-top: 150px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	.elementor-nav--burger {
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
} 

/**************************************/
/********** ORDIS XL (80%) ************/
/**************************************/
@media (min-width:2400px) {
	.product-price .prixaukilo {
		font-size: 20px !important;
		font-weight: 700 !important;
		margin-left: 18px !important;
	}
	#footer .ligne2 p {
		font-size: 18px !important;
	}
	#footer .ligne1  #success-message {
		line-height: 1.4em !important;
		font-size: 16px !important;
		letter-spacing: 0.5px !important;
	}
	#footer .ligne1 .consentement {
		margin-top: 10px !important;
	}
	#footer .ligne1 .entry__error {
		padding: 13px 12px 11px 12px !important;
		border-radius: 0px !important;
		font-size: 14px !important;
        letter-spacing: 0.5px !important;
	}
	#footer .ligne2 {
		padding-top: 45px !important;
	}
	#footer .ligne1 .checkbox {
		margin-right: 10px !important;
	}
	#footer .ligne1 .sib-form-block__button {
	   	font-size: 13px !important;
		letter-spacing: 1px !important;
		padding: 0px 25px !important;
		line-height: 46px !important;
	}		
	#footer .ligne1 .bouton-inscription {
		position: absolute !important;
		top: 0 !important;
		right: 25px !important;
	}
	#footer .ligne1 #sib-form-container {
		text-align: left !important;
	}
	#footer .ligne1 .entry__field {
		margin-bottom: 5px !important;
	}
	.sib-form-block__button {
		height: 52px !important;
	}
	#footer .ligne1 #sib-form input {
		height: 45px !important;
        line-height: 45px !important;
        padding: 2px 15px !important;
		font-size: 16px !important;
	}
	#sib-container {
		max-width: 100% !important;
	}
	#footer .ligne1 #error-message.sib-form-message-panel,
	#footer .ligne1  #success-message.sib-form-message-panel,
	#sib-container {a3
	
		width: 447px !important;
	}
	.product-flags li.product-flag {
		font-size: 13px !important;
		padding: 7px 17px !important;
	}
	.etre-contacte .alert {
        padding: 31px 20px 25px !important;
    }
	.category-id-122 .eshop-subtabs,
	.category-id-123 .eshop-subtabs,
	.category-id-124 .eshop-subtabs,
	.category-id-125 .eshop-subtabs,
	.category-id-126 .eshop-subtabs,
	.category-id-127 .eshop-subtabs,
	.category-id-128 .eshop-subtabs,
	.category-id-114 .eshop-subtabs {
        gap: 69px !important;
    }
	.cms-id-9 .wpcfu-response-output.alert {
		margin-top: 30px !important;
	}
	.cms-id-9 .wpcfu-response-output.alert,
	#cart .alert {
		padding: 20px 20px 26px 20px !important;
		font-size: 14px !important;
	}
	#product .fiche-produit .slider h1 a {
		visibility: hidden !important;
	}
	.forgotten-password #send-reset-link {
		margin-right: 53px !important;
	}
	.forgotten-password .form-fields {
		margin-left: -34px !important;
	}
	#cart .no-items {
		font-size: 17.5px !important;
		text-align: center !important;
		margin: 0 auto 40px !important;
		display: block !important;
		letter-spacing: 0.5px !important;
	}
	#view .wishlist-product-price {
		font-size: 22.5px !important;
		letter-spacing: 0.5px !important;
        margin-top: 13px !important;
        margin-bottom: 20px !important;
	}
	#view .wishlist-products-list {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 32px !important;
		justify-content: center !important;
		margin-top: 60px !important;
	}
	#view .wishlist-products-item {
		margin: 0 !important;
	}
	.featured-products .js-product h2.product-title {
		height: 45px !important;
	}
	.tea-brewing__value,
	.coffee-specs__value {
		padding: 0px 15px !important;
	}
	#category .rangee-icones.intensite img {
		height: 17px !important;
	}
	.rangee-formulaire .wpcfu-response-output.alert-warning {
		margin-top: 20px !important;
	}
	.bandeau-vert-contact {
		height: 80px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input {
		margin-top: 15px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-html,
	.page-cms-9 .rangee-formulaire .col0 .elementor-widget-container,
	.page-cms-9 .rangee-formulaire .col0 iframe	{
		height: 100% !important;
	}
	.page-cms-9 .rangee-formulaire .col1,
	.page-cms-9 .rangee-formulaire .col2 {
		padding-bottom: 130px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_col.col1 {
		width: auto !important;
		padding-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .col0 {
		margin-top: -65px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		width: 745px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_input,
	.page-cms-9 .rangee-formulaire .ets_cfu_box {
		margin-bottom: 0px !important;
	}
	.wpcfu.hook div.clearfix {
		display: none !important;
	}
	#content.page-not-found {
		margin-bottom: 160px !important;
	}
	#category .page-not-found h4 {
		font-size: 17px !important;
		letter-spacing: 0.5px !important;
	}
	#checkout #wrapper > #notifications {
		position: absolute !important;
		z-index: 99999 !important;
		margin: auto !important;
		width: 100% !important;
		text-align: center !important;
	}
	.product-description .elementor-element-populated {
		padding: 0px !important;
	}
	.notre-maison .ligne-elements .col1 .elementor-widget-spacer > .elementor-widget-container {
        height: 840px !important;
    }
	.cms-id-7 .page-content.page-cms .texte-image .col1 strong {
		margin-bottom: -10px !important;
		display: block !important;
	}
	.cms-id-7 .page-content.page-cms .texte-image .col1 ul {
		margin-bottom: 14px !important;
	}
	.cms-id-7 .texte-image .col1 li {
		margin-bottom: 2px !important;
        margin-left: 0px !important;
        text-indent: 0px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon-box-description > span {
		border-bottom: solid 3px !important;
		padding-bottom: 12px !important;
		display: block !important;
		width: fit-content !important;
		margin-bottom: -17px !important;
	}
	.cms-id-9 #content.page-cms .bandeau-vert p {
		font-size: 22px !important;
		letter-spacing: 0.5px;
	}
	#content.page-cms .connectons-nous h2 {
        margin-bottom: 10px !important;
    }
	.green-stripe a {
		font-size: 28px !important;
	}
	.green-stripe {
		padding: 40px 0px 42px 0px !important;
	}
	#module-loyalty-default .table-responsive.deux {
		margin-bottom: 60px !important;
		margin-top: 45px !important;
	}
	#module-loyalty-default .text-success {
		color: #4cbb6c !important;
		font-weight: bold !important;
	}
	#module-loyalty-default .card-block.mb-3 {
		padding: 20px 0 0 0 !important;
		margin-bottom: 30px !important;
	}
	#module-loyalty-default .alerte-fid {
		margin-bottom: 75px !important;
	}
	#module-loyalty-default .titre-loyalty {
		margin-bottom: 32px;
        margin-top: 40px;
	}
	#product #loyalty {
		padding: 20px 25px 22px 25px !important;
		width: 625px;
        margin-top: 40px;
	}
	#cart #loyalty i {
		font-size: 30px !important;
	}
	#cart #loyalty {
	    padding: 27px 20px !important;
		gap: 25px !important;
		line-height: 1.45em !important;
		margin-top: 50px !important;
		margin-bottom: 0px !important;
		margin-right: 90px !important;
		margin-left: 10px !important;
	}
	#product #loyalty p,
	#cart #loyalty p {
		letter-spacing: 0.5px !important;
	}
	#discount table {
		margin-top: 45px !important;
	}
	#product #loyalty p {
		line-height: 1.5em !important;
	}
	#discount h6 {
		line-height: 1.4em !important;
	}
	.block-promo .block-promo.promo-highlighted {
		margin: 10px 0px !important;
	}
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted {
		padding: 0 !important;
	}
	body {
		overflow-x: clip !important;
	}
	.etre-contacte .wpcfu-response-output {
		width: 1200px !important;
		margin: 0px auto 40px auto !important;
	}
	.etre-contacte .elementor-widget-html {
		margin-top: 15px !important;
	}
	.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit {
		display: block !important;
		border: solid 1px white !important;
		margin: 25px auto !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		height: 60px !important;
        padding-bottom: 8px !important;
        line-height: 60px !important;
	}
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email {
		width: 500px !important;
		margin: auto !important;
		display: block !important;
	}
	header .col1 .elementor-nav--dropdown ul li.menu-item-has-children li {
        padding-left: 25px !important;
    }
	header .col1 .menu-item-has-children .elementor-nav--dropdown {
		padding: 0 !important;
		background-color: transparent !important;
		height: auto !important;
	}
	.onglets-home .elementor-widget-button {
		margin-top: 60px !important;
		margin-bottom: 30px !important;
	}
	.onglets-home .elementor-button-wrapper .elementor-button-link {
		line-height: 48px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home .product-miniature .thumbnail-container {
		margin-bottom: 10px !important;
	}
	.onglets-home {
		margin-top: -10px !important;
	}
	.onglets-home .bouton-acheter a:hover,
	.onglets-home .bouton-acheter a {
	    margin: -10px auto 22px auto !important;
        width: 170px !important;
        height: 42px !important;
        line-height: 43px !important;
    }
	.onglets-home .js-product .product-description .product-price-and-shipping > .price {
		letter-spacing: -0.5px !important;
		font-size: 25px !important;
	}
	.onglets-home h3.home {
		padding-top: 9px !important;
		margin-bottom: 6px !important;
	}
	.onglets-home .sous-titre,
	.onglets-home h3.home {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.onglets-home h3.home a,
	.onglets-home h3.home {
		font-size: 22px !important;
		line-height: 1em !important;
	}
	.onglets-home ul.elementor-nav {
		gap: 85px !important;
		margin-bottom: 20px;
	}
	.onglets-home .ce-product-grid {
		grid-column-gap: 28px !important;
		grid-row-gap: 28px !important;
	}
	.onglets-home .elementor-nav-tabs,
	.onglets-home .elementor-container > .elementor-row,
	.onglets-home .elementor-container > .elementor-row .elementor-column-wrap {
		padding: 0 !important;
	}
	.onglets-home li > a {
		padding: 0px 0px 20px 0px !important;
	}
	.onglets-home.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
		width: 100% !important;
	}
	dl dt, 
	dl dd {
		padding: 18px !important;
	}
	strong.cde-expediee {
		margin: 35px 0px 15px 0px !important;
		display: block !important;
	}
	#content-hook_payment_return p.info {
		margin: -9px 0px 32px 0px !important;
	}
	#checkout .dialog-message iframe {
		width: 1400px !important;
	}
	#checkout-payment-step .payment-options > div {
		margin-bottom: 20px !important;
	}
	#checkout-payment-step .custom-radio {
        margin-top: 0px !important;
    }
	.wishlist-product-price {
		margin-top: 5px !important;
	}
	.wishlist-product-bottom {
		padding-bottom: 25px !important;
	}
	.wishlist-product-title {
		line-height: 1.3em !important;
	}
	.wishlist-product {
		max-width: 100% !important;
		width: 286px !important;
	}
	.wishlist-products-container {
		margin: 0px -15px !important;
	}
	.wishlist-product-addtocart {
		height: 45px !important;
		width: 80% !important;
	}
	.wishlist-product-image img:hover,
	.js-product picture img:hover {
		transform: scale(.95) !important;
	}
	#category .rangee-icones.cf-origine {
	    margin-bottom: 10px !important;
	}
	.product-description .cf-line.rangee-icones .cf-value {
		letter-spacing: 0.25px !important;
	}
	#category .rangee-icones {
		grid-template-columns: 10% 28% 62% !important;
        margin-top: 3px !important;
        margin-bottom: 3px !important;
	}
	#category .rangee-icones.aromes img {
		height: 20px !important;
		margin-top: -3px !important;
	}
	#category .rangee-icones.process img {
		height: 15px !important;
	}
	#category .rangee-icones.altitude img {
		height: 15px !important;
	}
	#category .rangee-icones.espece img {
		height: 15px !important;
	}
	#category .rangee-icones.gamme img {
		height: 16px !important;
	}
	#category .rangee-icones img {
        padding-left: 0px !important; 
    }
	.cf-origine .cf-value {
		margin: 4px auto 0px auto !important;
        padding-right: 30px !important;
        letter-spacing: 1px !important;
	}
	.cf-origine {
		border-radius: 10px;
		height: 40px;
	}
	#category .rangee-icones.cf-origine img {
		height: 23px !important;
        padding-left: 15px !important;
	}
	.picto-bio {
		padding-left: 525px;
	}
	.picto-bio img {
		width: 100px;
	}
	#category #js-product-list .products {
	  align-items: stretch !important;
	}
	#category #js-product-list .products > .js-product {
	  display: flex !important;
	  align-self: stretch !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-miniature {
	  display: flex !important;
	  flex-direction: column !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-container {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	  align-self: stretch !important;
	  width: 100% !important;
	  height: auto !important;
	}
	#category #js-product-list .js-product .thumbnail-top {
	  flex: 0 0 auto !important;
	}
	#category #js-product-list .js-product .product-thumbnail {
	  height: auto !important;
	}
	#category #js-product-list .js-product .product-description {
	  display: flex !important;
	  flex-direction: column !important;
	  flex: 1 1 auto !important;
	}
	#category #js-product-list .js-product .product-price-and-shipping {
	  margin-top: auto !important;
	}
	#category .js-product .product-description .product-price-and-shipping > .price {
		font-weight: 500 !important;
		font-size: 23px !important;
		letter-spacing: -0.5px !important;
	}
	#category .product-miniature .bouton-acheter {
		padding: 0px 18px 25px 18px !important;
	}
	#category .product-miniature .product-description {
		padding: 0px 15px !important;
	}
	.wishlist-products-item  {
		margin-right: 12px !important;
        margin-left: 12px !important;
	}
	.wishlist-product-right,
	.wishlist-product-bottom {
		padding-right: 12px !important;
        padding-left: 12px !important;
	}
	#category #products .js-product {
		padding-right: 16px !important;
        padding-left: 16px !important;
	}
	#category #products .bouton-acheter a {
        width: 165px !important;
        height: 40px !important;
        line-height: 40px !important;
    }
	#category .wishlist-button-add i {
		font-size: 26px !important;
		margin-bottom: -2px !important;
	}
	.wishlist-button-add i {
		font-size: 30px !important;
	}
	#category .wishlist-button-add {
		width: 45px !important;
		height: 45px !important;
	}
	.wishlist-button-add {
		width: 55px !important;
		height: 55px !important;
	}
	#blockcart-modal .cart-content .cart-content-btn {
		margin-top: 25px !important;
	}
	#search_filters .facet .facet-label .custom-checkbox, 
	#search_filters .facet .facet-label .custom-radio {
		top: -3px !important;
	}
	.products { 
		display: flex; 
		flex-wrap: wrap; 
	}
	.products > .js-product { 
		display: flex;
	}
	.products > .js-product > article {
	  width: 100%;
	  display: flex;
	  flex-direction: column;
	}
	.products > .js-product > article .product-description { 
		flex: 1 1 auto; 
	}
	.products > .js-product > article .product-add-to-cart {
		margin-top: auto; 
	}
	.js-product .product-description .product-price-and-shipping > .price {
		font-size: 26px !important;
		letter-spacing: 0px !important;
	}
	#category .js-product h2.product-title {
		line-height: 0.9em !important;
		margin-bottom: 15px !important;
	}
	.js-product h2.product-title {
		line-height: 1.2em !important;
	}
	.js-product.wishlist-button-add {
		height: 55px !important;
		width: 55px !important;
		top: 8px !important;
		right: 0px !important;
	}
	.bouton-acheter a {
		width: 230px !important;
		height: 50px !important;
		line-height: 50px !important;
	}
	#product .featured-products .product-miniature {
		padding: 15px 30px !important;
	}
	#product .featured-products > h2 {
		margin: 90px 0px 50px 0px !important;
	}
	.wishlist-products-container-header {
		margin-top: 90px !important;
	}
	.caracteristiques {
		margin-top: 60px;
	}
	.coffee-specs__value,
	.tea-brewing__value {
		margin-top: 3px;
	}
	#product #wrapper .breadcrumb li::after {
		margin: 0px 10px !important;
	}
	.coffee-specs__icon img,
	.tea-brewing__icon img {
		height: 40px !important; 
		margin-bottom: 20px;
	}
	.cafes .coffee-specs__item {
		width: 20%;
	    padding: 30px 0px;
	}
	.thes .tea-brewing__item {
		width: 25%;
		padding: 30px 0px;
	}
	.coffee-specs__item,
	.tea-brewing__item {
	  flex: 1 1 0;
	  border: 0;
	}
	.coffee-specs__item + .coffee-specs__item,
	.tea-brewing__item + .tea-brewing__item {
	  border-left: 1px solid #ddd;
	}
	.coffee-specs,
	.tea-brewing {
		display: flex;
		justify-content: space-between;
		gap: 0;
	}
	#product span#product-availability {
		margin-bottom: 12px !important;
		display: block !important;
	}
	.breadcrumb li {
		display: inline-flex !important;
		align-items: flex-start !important;
	}
	.eshop-subtab {
	    padding-bottom: 12px !important;
	}
	.eshop-subtab.active {
	    border-bottom: solid 2px #2B4C40 !important;
	}
	#search_filters > p {
		text-align: center !important;
		padding-bottom: 18px !important;
		margin-bottom: 25px !important;
		margin-top: 7px !important;
	}
	.mb-filters__panel { 
		max-width: 960px; 
	}
	.mb-filters__body #search_filters {
	  column-width: 240px;  
	  column-count: 3; 
	  column-gap: 32px;
	}
	.mb-filters__body .facet { 
		margin-bottom: 0px; 
	}
	#category #product-list-header h1 {
		visibility: hidden !important;
		margin-top: 15px !important;
	}
	#category #js-product-list-top .total-products p {
		margin-bottom: 0px !important;
		margin-top: 5px !important;
	}
	#category #js-product-list-top {
		margin-top: -40px !important;
        margin-bottom: 65px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		padding: 0 15px !important;
		height: 47px !important;
		font-weight: 500 !important;
		font-size: 15px !important;
		line-height: 47px !important;
	}
	.products-selection .sort-by-row {
	    justify-content: center !important;
	}
	#category .products-selection .col-lg-7 {
		width: 100% !important;
		position: absolute !important;
		text-align: center !important;
	}
	.coffee-specs__label,
	.tea-brewing__label {
		letter-spacing: 0.5px !important;
	}
	.onglets-home li > a,
	.eshop-nav li.eshop-subtab a {
		letter-spacing: -0.5px !important;
	}
	#view section#wrapper > .container {
		width: 1605px !important;
		max-width: 1605px !important;
	}
	#content.page-not-found,
	#category section#wrapper > .container {
        width: 1400px !important;
		max-width: 1400px !important;
    }
	.eshop-tab > a {
		font-size: 36px !important;
	}
	.pagination .previous i {
		margin-right: 5px !important;
	}
	.pagination .next i {
		margin-left: 5px !important;
	}
	.pagination .next i,
	.pagination .previous i {
		font-size: 26px !important;
		margin-top: -0.5px !important;
	}
	ul.page-list a {
		font-weight: 500 !important;
	}
	#category .pagination .col-md-6,
	#category .left-column.col-lg-9 {
		width: 100% !important;
	}
	#category #left-column {
		width: 0px !important;
	}
	body.mb-filters-open #search_filters_wrapper.mb-filters { 
		z-index: 1050; 
	}
	.mb-filters__panel {
	  width: 100%;
	  max-height: 88vh;
	}
	.mb-filters__head {
	  padding: 16px 20px;
	  border-bottom: 1px solid #e5e5e5;
	}
	.mb-filters__title {
	  font-size: 14px;
	  letter-spacing: .06em;
	}
	.mb-filters__close {
	  font-size: 28px;
	  padding: 0 4px;
	}
	.mb-filters__body { 
		padding: 0 20px;
	}
	.mb-filters__foot {
	  padding: 16px 20px;
	}
	.mb-filters__body #search_filters {
	  padding: 16px 0;
	  margin: 0;
	}
	#category #category-description {
		width: 100% !important;
	}
	.eshop-tabs {
		margin: 0 0 20px 0;
		padding-bottom: 25px;
		justify-content: space-between !important;
		border-bottom: solid 2px #2b4c40;
        column-gap: 0;
	}
	.category-id-134 .eshop-subtabs,
	.category-id-133 .eshop-subtabs,
	.category-id-132 .eshop-subtabs,
	.category-id-131 .eshop-subtabs,
	.category-id-130 .eshop-subtabs,
	.category-id-129 .eshop-subtabs,
	.category-id-115 .eshop-subtabs {
	    gap: 23px !important;
	}
	.eshop-subtabs {
		gap: 85px;
		margin: 0;
		padding: 0;
		justify-content: flex-start !important;
	}
	.eshop-tab a {
		font-size: 1.05rem;
		padding: .5rem .25rem;
		border-bottom-width: 0px;
	}
	.eshop-subtab a {
		font-size: .95rem;
		padding: .35rem .25rem;
	}
	.view-order-details-link {
		font-size: 11px !important;
		padding: 0 !important;
		height: 25px !important;
		line-height: 24px !important;
		width: 75px !important;
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	#discount section#wrapper > .container,
	#history section#wrapper > .container {
		width: 1480px !important;
	}
	.order-message-form textarea {
		padding: 17px 20px !important;
	}
	.order-message-form p,
	#order-detail address {
		line-height: 1.35em !important;
	}
	#order-infos li {
		margin-bottom: 20px !important;
	}
	#module-psgdpr-gdpr .psgdprinfo17 h2 {
		font-size: 24px !important;
		margin: 15px 0px !important;
	}
	#order-details ul li {
		line-height: 1.3em !important;
		margin-bottom: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 h3 {
	    padding: 25px 0px 27px 0px !important;
		text-align: center !important;
		font-size: 24px !important;
		margin-top: 20px !important;
	}
	.page-order-confirmation #order-details.col-md-4 {
		width: 100% !important;
	}
	#order-confirmation #content-hook_order_confirmation {
		margin-bottom: 40px !important;
	}
	section.page-content.page-order-confirmation #order-items > .row {
		border-bottom: solid 1px #ddd !important;
		padding-bottom: 12px !important;
		margin-bottom: 35px !important;
	}
	section.page-content.page-order-confirmation {
		padding: 12px 10px !important;
		margin-bottom: 60px !important;
	}
	h3.h1.card-title i {
		font-size: 32px !important;
		margin-top: -8px !important;
	}
	h3.h1.card-title#virement {
		margin-top: 0px !important;
	}
	#order-infos .col-xs-9 strong,
	h3.h1.card-title {
		font-size: 28px !important;
		margin-top: 40px !important;
	    margin-bottom: 50px !important;
	}
	#delivery_message {
		padding: 20px 22px !important;
	}
	.delivery-options .delivery-option > .col-sm-1 {
		width: 5%;
	}
	.delivery-options .delivery-option > .col-sm-11 {
		width: 95%;
	}
	p.fin,
	body#checkout section.checkout-step .carrier-name {
		line-height: 1.4em !important;
	}
	#checkout-addresses-step .js-address-form h2.h4 {
		margin-bottom: 0px !important;
	}
	.custom-radio input[type=radio]:checked+span {
		width: 10px !important;
		height: 10px !important;
	}
	#checkout #checkout-addresses-step .address-footer i {
		font-size: 20px !important;
		margin: -5px 5px 0 0 !important;
	}
	#checkout #checkout-addresses-step .custom-radio {
		margin-top: -7px !important;
	}
	#checkout #checkout-addresses-step .address {
		line-height: 1.4em !important;
	}
	.order-message-form header,
	body#checkout section.checkout-step .address-item>header {
		position: relative !important;
	}
	#checkout-guest-form .form-informations {
		margin-top: 45px !important;
	}
	#checkout  #cart-summary-product-list ul.media-list {
		padding-top: 22px !important;
	}
	#checkout #wrapper > .container {
		margin-top: 60px !important;
	}
	#checkout #payment-confirmation {
		margin-top: 30px !important;
	}
	.checkout-step#checkout-payment-step .btn-primary {
		height: 53px !important;
		line-height: 52px !important;
		letter-spacing: 1px !important;
		width: 250px;
	}
	#checkout .step-edit {
		margin-top: 11px !important;
	}
	#checkout label[for="delivery_message"] {
		margin-top: 10px !important;
		margin-bottom: 20px !important;
	}
	.order-message-form textarea,
	#checkout-delivery-step textarea {
		min-height: 130px !important;
	}
	#checkout .carrier-delay {
		line-height: 1.5em !important;
	}
	#checkout-delivery-step .col-sm-11 .col-sm-5 {
        width: 37.66667%;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-4 {
        width: 38.33333% !important;
    }
	#checkout-delivery-step .col-sm-11 .col-sm-3 {
		width: 23% !important;
	}
	#checkout-delivery-step .col-sm-11 {
		padding-left: 0px !important;
	}
	#checkout .carriere-name-container {
		padding-left: 0px !important;
	}
	.checkout-step .row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#checkout #js-checkout-summary {
		margin-top: 12px !important;
	}
	body#checkout section.checkout-step .content {
		padding: 25px 0 !important;
	}
	#checkout .cart-grid-body.col-lg-8 {
		padding-right: 20px !important;
	}
	#checkout .cart-grid-right.col-lg-4 {
		padding-left: 40px !important;
	}
	#checkout .cart-grid-right.col-lg-4 > h1 {
		padding: 1.25rem 1.25rem .5rem !important;
	}
	#checkout .cart-summary-products .js-show-details {
		letter-spacing: 0.5px !important;
	}
	.checkout-step .btn-primary {
		padding: 0px 25px !important;
		height: 45px !important;
		line-height: 45px !important;
	}
	#checkout label[for="delivery_message"],
	.checkout-step p {
		line-height: 1.45em !important;
	}
	.block-promo .promo-input+button {
	}
	#cart .cart-summary .cart-total span.label {
		text-transform: uppercase !important;
	}
	.product-line-grid-body.col-md-4 {
		width: 340px !important;
	}
	.product-line-grid-right .col-md-5 {
		width: 330px !important;
	}
	.product-line-grid-right .col-md-10 {
		width: 250px !important;
	}
	.product-line-grid-right .col-md-6.qty {
		width: 120px !important;
	}
	.product-line-grid-right .col-md-6.price {
		width: 130px !important;
	}
	.product-line-grid-left.col-md-3 {
		width: 170px !important;
	}
	.cart-grid-body.col-lg-8 > a.label i {
	    margin-top: -3px !important;
		margin-right: 3px !important;
	}
	#cart .cart-grid.row {
		margin-bottom: 40px !important;
	}
	.block-promo .promo-input+button {
		border: none !important;
	}
	.card-block.checkout .btn-primary {
		line-height: 48px !important;
		padding: 0 !important;
		letter-spacing: 0.5px !important;
	}
	#cart .card-block.checkout {
		padding-bottom: 0px !important;
	}
	#cart .bootstrap-touchspin .input-group-btn-vertical i {
		top: 5px !important;
	}
	#cart .bootstrap-touchspin .btn-touchspin {
		height: 26px !important;
	}
	.js-cart-line-product-quantity.form-control {
		width: 55px !important;
	}
	#cart .product-line-info.product-price.h5 {
		margin-top: 2px !important;
		margin-bottom: 12px !important;
	}		
	#cart .product-line-info span.value {
		margin-bottom: 6.5px !important;
	}
	#cart .cart-overview {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}
	#cart #wrapper .col-lg-4 .cart-summary {
		padding-left: 30px !important;
		border-left: solid 1px #301110 !important;
	}
	#cart #wrapper .col-lg-8 .cart-container {
		padding-right: 0px !important;
	}
	#cart .cart-grid .col-lg-12 {
		margin-bottom: 55px !important;
	}
	#cart .cart-grid .col-lg-12 .card-block {
		padding: 80px 0px 35px 0px !important;
	}
	#cart #wrapper .col-lg-8,
	#cart #wrapper .col-lg-4 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	#checkout #wrapper > .container,
	#cart #wrapper > .container {
        width: 1340px !important;
    }
	#blockcart-modal .cart-content .cart-content-btn button {
		margin-right: 7px !important;
	}
	.cart-content-btn  .btn-primary {
		width: 230px;
	}
	.cart-content-btn  .btn-primary,
	.cart-content-btn .btn-secondary {
		height: 45px !important;
		padding: 0 20px !important;
		line-height: 43px !important;
	}
	#blockcart-modal .modal-dialog {
		margin-top: 320px !important;
	}
	.elementor-cart__product-attr-value {
		letter-spacing: 0.5px !important;
	}
	.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
		top: -.9em !important;
		right: -.9em !important;
	    line-height: 1.4em !important;
	}
	#blockcart-modal .modal-title i.material-icons {
		margin-right: 20px !important;
		font-size: 30px !important;
		margin-top: -5px !important;
	}
	.elementor-cart__footer-buttons {
		margin-top: 15px !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:first-child {
		width: 35% !important;
	}
	#blockcart-modal .modal-body .divide-right .row > .col-md-6:last-child {
		width: 65% !important;
	}
	#blockcart-modal .modal-body .col-md-5,
	#blockcart-modal .modal-body .col-md-7 {
		width: 50% !important;
	}
	#blockcart-modal h4.modal-title {
		font-size: 24px !important;
		font-weight: 700 !important;
		margin-top: 15px !important;
	}
	.elementor-cart__summary {
		padding: 30px 0px !important;
	}
	.elementor-cart__product-price {
		margin-top: 5px !important;
	}
	.elementor-cart__product .elementor-cart__product-name a {
		margin-bottom: 5px !important;
	}
	.elementor-cart__container .elementor-cart__main {
		width: 420px !important;
	    padding: 0 40px 0 20px !important;
	}
	#product .product-additional-info .js-mailalert input {
		width: 627px;
	}
	.modal-footer {
		padding-bottom: 25px !important;
	}
	.wishlist-modal .modal-text {
		padding: 0px 20px !important;
		margin-bottom: 0px !important;
		line-height: 1.6em !important;
	}
	#password .page-footer a::before {
	    font-size: 22px;
		margin-right: 10px;
	}
	.ps-alert-success .item i {
		padding-left: 20px !important;
	}
	.ps-alert-success .item p {
		line-height: 1.6em !important;
		padding: 30px 30px 32px 10px !important;
	}
	.forgotten-password .form-fields .email {
		width: 400px !important;
	}
	.forgotten-password .form-fields label.required {
        width: 250px !important;
    }
	.forgotten-password .form-fields .center-email-fields {
	    justify-content: space-between !important;
	}
	.forgotten-password {
		width: 1050px !important;
		margin: auto !important;
	}
	.send-renew-password-link {
		line-height: 1.45em !important;
		margin-bottom: 40px !important;
	}
	.page-registration #content {
		max-width: 100% !important;
	}
	#authentication .login-form .alert.alert-danger {
		margin-bottom: 42px !important;
	}
	.alert.alert-danger {
		line-height: 1.5em !important;
        padding: 30px 35px 32px 35px !important;
	}
	#authentication .page-header {
		margin-top: 70px !important;
	}
	#authentication .page-content hr {
		margin: 40px 0px 25px 0px !important;
	}
	.forgot-password {
		margin-top: 30px !important;
		padding-bottom: 0px !important;
        margin-bottom: -20px !important;
	}
	.product-additional-info .tabs {
		padding: 0 !important;
	}
	.wishlist-footer-links {
	    margin-top: 60px !important;
		margin-bottom: 20px !important;
	}
	.wishlist-footer-links a:first-child i {
		margin-top: -2px !important;
	}
	.wishlist-footer-links a:last-child i {
		margin-top: -3px !important;
	}
	.modal-footer a.btn-primary,
	.modal-footer button {
		height: 45px !important;
        line-height: 44px !important;
        padding: 0 17px !important;
        display: inline-block;
        border-width: 1px !important;
        margin: 0 2.5px !important;
	}
	.wishlist-modal .close {
	    margin-top: -35px !important;
	}
	.wishlist-add-to .modal-footer {
		padding-bottom: 25px !important;
		padding-top: 27px !important;
	}
	.modal-footer .wishlist-add-to-new i {
	    margin-top: -4px !important;
		font-size: 24px !important;
	}
	.modal-body .wishlist-list .wishlist-list-item {
		padding: 20px 0px 22px 0px !important;
	}
	.wishlist-modal .modal-header h5 {
		font-size: 28px !important;
		margin: 10px 0px !important;
	}
	.field-password-policy + .form-group {
		margin-bottom: 35px !important;
	}
	.page-addresses .addresses-footer {
		margin-top: 20px !important;
		margin-bottom: 70px !important;
	}
	.addresses-footer > a {
		padding: 10px 15px !important;
	}
	.page-addresses .address .address-body address {
		line-height: 1.3em !important;
	}
	.order-message-form h3,
	#order-history h3,
	#order-detail #delivery-address h4,
	#order-detail #invoice-address h4,
	.address-body h4 {
		font-size: 22px !important;
		margin-bottom: 15px !important;
	}
	label[for^="field-id_gender"] { 
		margin-top: 8px !important;
	}
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span {
        letter-spacing: 0.5px !important;
	}
	.wishlist-footer-links a:last-child i,
	.page-footer > a[data-role="home"] > i {
		font-size: 22px !important;
		margin-right: 8px !important;
	}
	.wishlist-footer-links a:first-child i,
	.page-footer > a[data-role="back-to-your-account"] > i {
		font-size: 26px !important;
	}
	#history #main .page-content h6 {
		margin: 60px 0px 40px 0px !important;
	}
	#category .page-not-found h4,
	.alert {
		padding: 30px 20px 35px 20px !important;
	}
	.custom-radio {
		width: 15px !important;
		height: 15px !important;
		margin-right: 5px !important;
		margin-top: -4px;
	}
	.radio-inline {
		margin-bottom: 0px !important;
	}
	#module-psgdpr-gdpr section#main,
	#module-ps_emailalerts-account section#main,
	#order-slip section#main,
	#module-blockwishlist-lists section#main,
	#addresses .page-content,
	#identity section#main {
		margin-top: 60px !important;
	}
	#main .page-footer {
		margin-bottom: 35px !important;
	}
	.page-header {
		margin-top: 60px !important;
	}
	.titre-loyalty,
	#checkout .cart-grid-right.col-lg-4 > h1,
	#checkout h1.step-title,
	.cart-grid-body .card-block h1,
	.page-header h1 {
		font-size: 28px !important;
	}
	.form-footer {
		margin-top: 40px !important;
	}
	.form-footer button {
        padding: 0 23px !important;
        height: 47px !important;
        line-height: 42px !important;
	}
	.js-product-images-modal .modal-dialog {
        margin-top: 100px !important;
    }
	#product-modal .modal-content .modal-body .product-images {
        margin-left: 20px !important;
        margin-bottom: 15px !important;
    }
	.wishlist-button-product i {
		width: 52px !important;
	}
	.product-quantity {
		width: 700px !important;
        gap: 0 !important;
	}
	.product-quantity .qty {
		width: 100px !important;
		margin: 0 !important;
	}
	.product-quantity .add button {
		width: 530px !important;
        margin-left: 10px !important;
	}
	.product-quantity .add {
        width: 550px !important;
        padding-left: 0px !important;
        margin-left: 0px !important;
        padding-right: 15px !important;
	}
	.product-quantity .wishlist-button-add {
		width: 65px !important;
        height: 60px !important;
        margin-left: 0px !important;
	}
	.product-add-to-cart .btn-touchspin i {
		top: 8px !important;
        left: 5px !important;
	}
	.product-add-to-cart .btn-touchspin {
		height: 31px !important;
        width: 30px !important;
	}
	#product .product-quantity #quantity_wanted,
	button.add-to-cart {
		height: 60px !important;
	}
	#product .product-quantity #quantity_wanted {
		width: 60px !important;
	}
	.psgdprinfo17 p {
		line-height: 1.35em !important;
	}
	.custom-checkbox label {
		line-height: 1.4em !important;
	}
	.form-control-comment,
	form .form-control-label {
		margin-top: 5px !important;
	}
	.block-promo .promo-input+button,
	.block-promo .promo-input,
	.card-block.checkout .btn-primary,
	#send-reset-link,
	.form-control {
		height: 50px !important;
	}
	.page-my-account #content .links {
		margin-top: 100px !important;
	}
	.page-my-account #content .links a span.link-item {
		padding: 25px 0px 30px 0px !important;
	}
	.fiche-produit .slider h1,
	.banner-mon-compte h1 {
		font-size: 46px !important;
		text-align: center;
		padding: 80px 0 85px 0;
		margin-top: -50px;
	}
	.fiche-produit .slider div,
	.banner-mon-compte .slider div {
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}
	main > #wrapper {
		padding: 0 !important;
	}
	.triptyque .ce-user-menu.elementor-nav--main > ul.elementor-nav > li> a {
		padding-bottom: 30px !important;
	}
	.triptyque .sub-menu a.elementor-sub-item span {
		text-transform: uppercase !important;
	}
	header .triptyque ul.sub-menu li {
		padding: 15px 0px !important;
	}
	header .triptyque ul.sub-menu i {
		font-size: 20px !important;
        margin-top: 0px !important;
        margin-right: 8px !important;
	}
	header .triptyque ul.sub-menu {
		padding: 20px 30px !important;
		left: -40px !important;
	}
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a {
		letter-spacing: 0.5px !important;
		font-weight: 600 !important;
	}
	header .elementor-cart__empty-message {
		line-height: 1.4em !important;
		padding: 0px 0px 20px 0px !important;
	}
	header .elementor-cart__container h6 {
        font-size: 28px !important;
        margin-top: 30px !important;
        margin-bottom: 20px !important;
	}
	header li.elementor-search__product {
		padding-bottom: 15px !important;
	}
	.elementor-search--skin-topbar .elementor-search__products:not(:empty) {
		padding: 0 !important;
		margin-top: 25px !important;
	}
	.elementor-search__products .elementor-search__product-image {
		width: 80px !important;
		max-width: 80px !important;
	}
	header form.elementor-search i.ceicon-close {
        font-size: 24px !important;
        margin-top: 0px !important;
	}
	header .elementor-search input[type=search] {
		padding: 15px 0px 12px 0px !important;
	}
	header .elementor-search__label {
        font-weight: 600 !important;
	}
	.elementor-search--topbar {
		border-width: 0 calc(50vw - 600px / 2) !important;
		padding-bottom: 30px !important;
        padding-top: 28px !important;
	}
	.triptyque {
		width: 250px !important;
		margin-top: 65px !important;
	}
	header .ligne1 .col2 > .elementor-column-wrap {
		justify-content: flex-end !important;
	}
	header li.menu-item-type-account > a > i {
		font-size: 26px !important;
        margin-top: 5px !important;
	}
	header form.elementor-search i {
		font-size: 48px !important;
        margin-top: 2px !important;
	}
	.elementor-cart__toggle i {
		font-size: 30px !important;
	}
	#product .product-actions .control-label {
		margin-bottom: 7px !important;
	}
	#product .droite .product-variants>.product-variants-item {
		margin: 0 !important;
	}
	#product .droite .product-variants {
		display: flex;
		justify-content: flex-start;
		gap: 45px;
	}
	#product .droite .current-price-value {
		font-size: 26px !important;
		font-weight: 800 !important;
	}
	#product .breadcrumb {
		margin-bottom: 60px !important;
		margin-top: 60px;
	}
	#product .product-actions .control-label::after,
	#product h4.savoir-plus::after {
		width: 40px;
		height: 1px;
		margin-top: 15px;
	}
	#product .col-md-6.droite h1 {
		margin-bottom: 30px !important; 
	}
	#product .product-actions .control-label,
	#product .col-md-6.droite h4 {
        letter-spacing: 1px !important;
        margin: 30px 0px 15px 0px;
	}
	.product-description * {	
        letter-spacing: 0.5px;
        line-height: 1.35em;
        margin-bottom: 10px;
	}
	#product .col-md-6.gauche {
		display: flex !important;
		justify-content: center;
	}
	#product #wrapper > .container {
		width: 1600px !important;
		max-width: 1600px !important;
	}
	#product .droite h1 {
		letter-spacing: 0.5px !important;
		font-size: 21px !important;
	}
	#product #content {
		max-width: 400px !important;
		margin: 0 !important;
	}
	#checkout-addresses-step .js-address-form h2.h4,
	#checkout .address-alias.h4 {
		font-size: 21px !important;
	}
	#product .product-discount .regular-price {
		font-size: 20px !important;
	}
	.eshop-nav li.eshop-subtab a,
	.onglets-home li > a {
		font-size: 20px !important;
	}
	header .elementor-search__label,
	#checkout-addresses-step .address,
	#blockcart-modal .product-price {
		font-size: 18px !important;
	}
	#product .breadcrumb span,
	header .triptyque ul.sub-menu li span {
		font-size: 17.5px !important;
	}
	#product #loyalty p,
	#cart #loyalty p,
	.coffee-specs__value,
	.tea-brewing__value,
	.coffee-specs__label,
	.tea-brewing__label,
	.order-message-form .form-control.form-control-select,
	.order-message-form .form-control.form-control-select option,
	.text-muted.form-informations-subtitle,
	.checkout-step#checkout-payment-step .btn-primary,
	#checkout .h6.carrier-name,
	.cart-grid-body.col-lg-8 > a.label,
	.wishlist-footer-links a,
	.page-footer a span,
	#cart .product-line-info .current-price .price,
	.modal-footer .wishlist-add-to-new,
	header .elementor-cart__summary-label,
	header .elementor-cart__summary-value,
	header .elementor-cart__summary,
	header .elementor-cart__empty-message,
	header .elementor-search input[type=search] {
		font-size: 17px !important;
	}
	.wishlist-product-title,
	.js-product h2.product-title a,
	.active_filters .filter-block,
	.h6.active-filter-title,
	#order-detail tfoot td,
	#order-detail tbody td,
	#blockcart-modal .cart-content p .label,
	.elementor-cart__product-attr-value,
	#blockcart-modal .cart-content p,
	.cart-products-count,
	#blockcart-modal .modal-body .divide-right span,
	.ps-alert-success .item p,
	#registration .register-form > p,
	.alert.alert-danger,
	.no-account a,
	.forgot-password a,
	.product-additional-info .tabs .js-mailalert button,
	.form-control-comment,
	.custom-checkbox label {
		font-size: 16.5px !important;
	}
	#order-detail th,
	#checkout-addresses-step .address-footer a,
	#checkout .js-terms,
	#checkout .carrier-delay,
	#checkout .cart-summary-products > p,
	.promo-name .float-xs-right,
	.promo-name .float-xs-right span,
	#cart .product-line-info span.label,
	#cart .product-line-info span.value,
	.js-cart-line-product-quantity.form-control,
	.product-line-grid-body > .product-line-info:first-child>.label,
	.elementor-cart__product-price,
	.elementor-cart__product .elementor-cart__product-name a,
	#blockcart-modal .product-name,	
	.page-addresses .addresses-footer a span,
	.page-my-account #content .links a span.link-item {
		font-size: 16px !important;
	}
	#module-loyalty-default summary,
	#module-loyalty-default #main td,
	#module-loyalty-default #main th,
	#discount tbody td,
	#history tbody td {
		font-size: 15.5px !important;
	}
	.mb-filters__foot .js-mb-filters-close,
	.js-mb-filters-open {
		font-size: 15px !important;
	}
	.cf-line.rangee-icones .cf-value,
	.cf-line.rangee-icones .cf-label,
	.rangee-icones.cf-origine .cf-value,
	#category .js-product h2.product-title a,
	#discount th,
	#history th,
	#exportDataToCsv,
	#exportDataToPdf,
	.checkout-step .btn-primary,
	.elementor-cart__product-attr-value,
	.cart-content-btn .btn-secondary,
	.cart-content-btn .btn-primary,
	.elementor-cart__footer-buttons .elementor-button-secondary a,
	.elementor-cart__footer-buttons .elementor-button-primary a,
	.elementor-search__product-price,
	.elementor-search__product-name {
		font-size: 14.5px !important;
	}
	#checkout .product-line-info span.label,
	#checkout .product-line-info span.value,
	#cart-summary-product-list .product-name a,
	.modal-footer a.btn-primary,
	.modal-footer button {
		font-size: 14px !important;
		letter-spacing: 0.5px !important;
	}
	.block-promo .promo-input+button {
		font-size: 13px !important;
	} 
	.cms-id-10 #content.page-cms .elementor-widget-text-editor,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor {
		margin-top: 45px !important;
	}
	.cms-id-3 #content.page-cms .elementor-widget-text-editor {
		margin-top: 20px !important;
	}
	table.tableau-livraison td.col2 {
		padding: 0px 30px !important;
	}
	table.tableau-livraison .col2 td,
	table.tableau-livraison .col2 strong {
		font-weight: 700 !important;
		font-size: 19px !important;
		letter-spacing: 2.5px !important;
		text-transform: uppercase !important;
		line-height: 1.45em !important;
	}
	table.tableau-livraison th,
	table.tableau-livraison td {
		border: 3px solid black !important;
	}
	table.tableau-livraison tr {
		height: 145px !important;
	}
	table.tableau-livraison .col1 strong {
		font-weight: 700 !important;
        font-size: 24px !important;
        letter-spacing: 4px !important;
	}
	table.tableau-livraison .col1,
	table.tableau-livraison .col2 {
		width: 50% !important;
	}
	table.tableau-livraison {
		margin: 70px auto 40px auto !important;
		width: 900px !important;
	}
	.wpcfu-response-output.alert-warning {
		padding: 20px 25px !important;
	}
	.rangee-formulaire {
		padding-top: 65px !important;
	}
	.rangee-map iframe {
		height: 900px !important;
	}
	.rangee-map iframe {
		margin-top: 150px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		padding-top: 18px !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-top: 20px !important;
	}
	.page-cms-9 .rangee-formulaire .elementor-widget-icon-box {
		margin: 10px 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit,
	.ets_cfu_wrapper input.ets_cfu-submit {
        margin-top: 10px !important;
		font-size: 17px !important;
		letter-spacing: 1px !important;
		height: 45px !important;
		width: 230px !important;
		line-height: 43px !important;
		padding: 0 !important;
	}
	.wpcfu-response-output.alert-warning,
	html #content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label {
		font-size: 17.5px !important;
		line-height: 1.5em !important;
		letter-spacing: 1px !important
	}
	#content.page-cms .rangee-formulaire .col2 .elementor-icon-box-wrapper {
		gap: 35px !important;
	}
	#content.page-cms .ets_cfu_input_checkbox .wpcfu-list-item-label,
	#content.page-cms .ets_cfu_wrapper textarea::placeholder,
	#content.page-cms .ets_cfu_wrapper input::placeholder,
	#content.page-cms .ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms .rangee-formulaire .col2 p {
		font-size: 19.5px !important;
		line-height: 1.5em !important;
		letter-spacing: 2px !important;
	}
	.rangee-formulaire .col2 .ligne1 .elementor-icon i {
		font-size: 35px !important;
        margin-top: -28px;
        margin-left: -4px;
	}
	.rangee-formulaire .col2 .ligne2 .elementor-icon i {
		font-size: 32px !important;
        margin-top: -12px !important;
        margin-left: 0px !important;
        margin-right: -2px !important;
	}
	.rangee-formulaire .col2 .ligne3 .elementor-icon i {
		font-size: 35px !important;
        margin-top: -11px !important;
		margin-right: -3px !important;
	}
	.rangee-formulaire .col2 .ligne4 .elementor-icon i {
        font-size: 35px !important;
        margin-top: -32px;
		margin-right: -4px !important;
	}
	.ets_cfu_input_checkbox .wpcfu-not-valid-tip {
        margin-top: 0px !important;
    }
	.wpcfu-not-valid-tip {
		margin-top: -15px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control.ets_cfu-submit {
		margin-bottom: 0px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
		gap: 8px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu-checkbox input {
		margin-top: 6px !important;
	}
	.page-cms-9 .rangee-formulaire .ets_cfu_form-control {
		height: 55px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 {
		justify-content: flex-end !important;
	}
	.page-cms-9 .rangee-formulaire .col2 {
		padding-left: 130px !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap {
		width: 540px !important;
		border-right: solid 3px black !important;
	}
	.page-cms-9 .rangee-formulaire .col1 > .elementor-column-wrap > div {
		width: 400px !important;
	}
	.page-cms-9#content.page-cms .bandeau-vert p {
		width: 1100px !important;
	}
	.page-cms-9 .bandeau-vert {
		padding: 70px 0px !important;
	}
	.connectons-nous {
		padding: 50px 0px !important;
	}
	.connectons-nous p {
		width: 1200px !important;
	}
	.slider-home h1 {
		width: 800px !important;
		line-height: 1.3em !important;
	}
	.fil-insta h3 {
		font-size: 24px !important;
		font-weight: 500 !important;
		margin-top: -12px !important;
		margin-bottom: 25px;
	}
	.fil-insta {
	    padding: 40px 0 0 0 !important;
		margin-top: 40px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-widget-text-editor {
		margin-bottom: -15px !important;
	}
	.cms-id-7 .page-cms #ligne-1 h2 {
        margin-top: -110px !important;
    }
	.cms-id-7 .texte-image .col2 {
		height: 950px !important;
	}
	.cms-id-7 .page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 50px !important;
		width: 600px !important;
	}
	.cms-id-7 .bandeau-vert-fin {
		margin-top: 13px !important;
		height: 50px !important;
	}
	.cms-id-7 .galerie > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap > .elementor-widget-wrap,
	.cms-id-7 .galerie .ligne1 .elementor-container .elementor-row,
	.cms-id-7 .galerie .ligne2 .elementor-container .elementor-row {
		gap: 13px !important;
	}
	.cms-id-7 .galerie .elementor-col-25 {
	height: 850px !important;
	}
	.cms-id-7 .galerie .elementor-col-33 {
		height: 470px !important;
	}
	.cms-id-7 .intro-page .rangee-3 {
		margin: 20px 0px 10px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-1 .elementor-text-editor {
        margin: 25px auto 50px auto !important;
    }
	.cms-id-7 .intro-page .rangee-2 > .elementor-container > .elementor-row {
		justify-content: center !important;
	}
	.cms-id-7 .intro-page .rangee-2 .elementor-text-editor {
		width: 600px !important;
        padding: 15px 0px 40px 0px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1,
	.cms-id-7 .intro-page .rangee-2 .col2 {
		width: 600px !important;
	}
	#my-account .page-footer a,
	.cms-id-7 .intro-page .elementor-button-wrapper .elementor-button-link {
		font-size: 16px !important;
        height: 45px !important;
        line-height: 43px !important;
        width: 192px;
	}
	.cms-id-7 .intro-page .rangee-2 h3 {
        font-size: 32px !important;
        margin-bottom: 0px;
        margin-top: 15px !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col1 {
		border-right: solid 1px black !important;
	}
	.cms-id-7 .intro-page .rangee-2 .col2 {
		border-left: solid 1px black !important;
	}
	.cms-id-7 .intro-page .elementor-text-editor {
        width: 1200px !important;
    }
	.cms-id-8 .parallaxe {
		height: 800px !important;
	}
	.etre-contacte .elementor-text-editor {
		width: 1050px !important;
		margin: 0px auto !important;
		padding-bottom: 0px !important;
	}
	.etre-contacte h3 {
		font-size: 36px !important;
		margin-top: 40px !important;
	}
	.cms-id-8 .page-cms #ligne-1 h2,
	.cms-id-8 .page-cms #ligne-2 h2,
	.cms-id-8.page-cms #content.page-cms #ligne-3 h2,
	.cms-id-8 .page-cms #ligne-4 h2,
	.cms-id-8 .page-cms #ligne-5 h2 {
		margin-top: 50px !important;
	}
	.cms-id-8 .page-cms #ligne-1 .col2,
	.cms-id-8 .page-cms #ligne-2 .col1,
	.cms-id-8 .page-cms #ligne-3 .col2,
	.cms-id-8 .page-cms #ligne-4 .col1,
	.cms-id-8 .page-cms #ligne-5 .col2 {
		height: 950px !important;
	}
	.cms-id-8 .page-cms #ligne-1 {
		padding: 90px 0px 40px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-2 {
		padding: 60px 0px 40px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-3 {
		padding: 60px 0px 40px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4 {
		padding: 60px 0px 40px 0px !important;
	}
	.cms-id-8 .page-cms #ligne-5 {
		padding: 60px 0px 0px 0px !important;
	}		
	.cms-id-8 .page-cms #ligne-1.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .elementor-widget-text-editor {
		width: 500px !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2 > .elementor-column-wrap {
		width: 550px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
	}
	.cms-id-8 #content.page-cms #ligne-3.texte-image .elementor-widget-text-editor {
		width: 550px !important;
		margin-bottom: 0px !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 > .elementor-column-wrap {
		width: 550px !important;
		margin-right: 0 !important;
	}
	.cms-id-8 .page-cms #ligne-4.image-texte .elementor-widget-text-editor {
		width: 100% !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 > .elementor-column-wrap {
		width: 550px !important;
		margin-left: 0 !important;
		margin-right: 135px;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .elementor-widget-text-editor {
		width: 550px !important;
	}
	.cms-id-8 section#ligne-1 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-2 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-3 .elementor-container .elementor-row,
	.cms-id-8 section#ligne-4 .elementor-container .elementor-row {
		width: 1380px !important;
		margin: auto  !important;
	}
	.cms-id-8 section#ligne-1 .col2 > .elementor-column-wrap,
	.cms-id-8 section#ligne-3 .col2 > .elementor-column-wrap {
		margin-left: 60px;
	}
	.cms-id-8 section#ligne-2 .col1 > .elementor-column-wrap,
	.cms-id-8 section#ligne-4 .col1 > .elementor-column-wrap {
		margin-right: 60px;
	}
	.cms-id-8 .page-cms #ligne-1.texte-image .col1,
	.cms-id-8 .page-cms #ligne-3.texte-image .col1 {
		justify-content: start !important;
	}
	.cms-id-8 .page-cms #ligne-5.texte-image .col1 {
		justify-content: end !important;
	}
	.cms-id-8 .page-cms #ligne-2.image-texte .col2,
	.cms-id-8 .page-cms #ligne-4.image-texte .col2 {
		justify-content: end !important;
	}
	.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
        font-size: 16px !important;
        padding: 0 10px !important;
        height: 42px !important;
        line-height: 41px !important;
	}
	.page-cms .image-texte .col2 > .elementor-column-wrap {
        margin-right: 100px !important;
    }
	.page-cms .texte-image .col1 > .elementor-column-wrap {
		margin-left: 100px !important;
	}
	.cms-id-6 .badge img {
        position: absolute;
        width: 135px;
        right: -70px;
        top: -20px;
	}
	footer .ligne1 h2 {
		font-size: 26px !important;
		letter-spacing: 0.07em !important;
		font-weight: 400 !important;
		margin-top: 13px !important;
	}
	footer .ligne2 {
	    padding-bottom: 40px !important;
	}
	footer .ligne1 .col1 img {
		margin-left: 35px !important;
	}
	footer .ligne1 {
		padding: 40px 0px 0px 0px !important;
	}
	footer .ligne1 .elementor-icon i:before {
		font-size: 28px !important;
	}
	footer .ligne1 .col3 section .elementor-container > .elementor-row {
		margin-top: 40px !important;
	}
	footer .ligne1 .col1 {
		width: 30% !important;
	}
	footer .ligne1 .col2 {
		width: 35% !important;
	}
	footer .ligne1 .col3 {
		width: 35% !important;
	}
	footer .ligne3 {
		padding: 10px 0px !important;
	}
	footer .ligne3 .col3 > .elementor-column-wrap,
	footer .ligne3 .col4 > .elementor-column-wrap,
	footer .ligne3 .col5 > .elementor-column-wrap {
		margin-top: -20px !important;
	}
	footer .ligne3 .col2 {
		margin-left: -70px !important;
		margin-right: 70px !important;
	}
	footer .ligne3 .col3 {
		margin-left: -85px !important;
	}
	footer .ligne3 .col4 {
		margin-left: 20px !important;
	}
	footer .ligne3 .col5 {
		margin-left: -0px !important;
	}
	footer .ligne3 .col3 .elementor-widget-heading {
		margin-left: -60px !important;
	}
	footer .ligne3 .col4 .elementor-widget-heading {
		margin-left: -82px !important;
	}
	footer .ligne3 .col5 .elementor-widget-heading {
		margin-left: 0px !important;
	}
	footer .ligne3 .col3 h5 {
		line-height: 1.1em !important;
	}
	footer .ligne3 .col4 h5 {
		line-height: 1em !important;
	}
	footer .ligne3 .col5 h5 {
		line-height: 1.2em !important;
	}
	footer .ligne3 h5 {
		font-size: 19px;
	}
	footer .ligne3 .col3 img {
		width: 65px !important;
	}
	footer .ligne3 .col4 img {
		width: 95px !important;
	}
	footer .ligne3 .col5 img {
		width: 65px !important;
	}
	footer .ligne4 {
		padding: 10px 0px 30px 0px !important;
	}
	footer .ligne3 .col1 a {
		margin: 5.5px 0px !important;
	}
	footer .ligne3 .col2 img {
		width: 185px !important;
	}
	footer .ligne4 .col1 img {
		height: 90px !important;
		width: auto !important;
		margin-bottom: 25px;
	}
	footer .ligne4 .col2 img {
		height: 90px !important;
		width: auto !important;
		margin-bottom: 25px;
	}
	footer .ligne4 .col3 img {
        height: 100px !important;
        width: auto !important;
        margin-bottom: 20px;
	}
	footer .ligne4 .col4 img {
        height: 123px !important;
        width: auto !important;
        margin-bottom: -5px !important;
	}
	#footer .ligne4 h4 {
		font-size: 17px !important;
	}
	#footer .ligne4 p {
		font-size: 16px !important;
		letter-spacing: 0.05em !important;
	}
	footer .ligne1 .col1 img {
		width: 290px !important;
	}
	.page-cms #ligne-1 h2 {
		margin-top: 45px !important;
	}
	.page-cms #ligne-2 h2 {
		margin-top: 0px !important;
	}
	.page-cms #content.page-cms #ligne-3 h2 {
		margin-top: 0px !important; 
	}
	#content.page-cms #ligne-3 .elementor-widget-text-editor {
	    margin-bottom: 250px !important;
	}
	.cms-id-6 #ligne-2 .col1 {
		height: 850px !important;
	}
	.cms-id-6 #ligne-1 .col2,
	.cms-id-6 #ligne-3 .col2 {
		height: 800px !important;
	}
	.intro-page {
		padding: 60px 0px 32px 0px !important;
	}
	.page-cms .texte-image .col1, 
	.page-cms .image-texte .col2 {	
		justify-content: center !important;
	}
	.page-cms .texte-image .col1 > .elementor-column-wrap,
	.page-cms .image-texte .col2 > .elementor-column-wrap {
		width: 510px !important;
	}
	#content.page-cms h2 {
		line-height: 1em !important;
		margin-bottom: 20px !important;
	}
	.separateur-vert-texte h3 {
		padding: 38px 0px 43px 0px !important;
	}
	.intro-page .elementor-text-editor {
		margin: auto !important;
		width: 1040px !important;
	}
	#module-loyalty-default .card-block.mb-3 p,
	.block-promo .promo-discounts,
	.block-promo .block-promo.promo-highlighted,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
	.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email,
	.onglets-home .sous-titre,
	#content-hook_payment_return dl,
	#content-hook_payment_return dd,
	#content-hook_payment_return dt,
	#content-hook_payment_return p.fin,
	#content-hook_payment_return strong,
	#content-hook_payment_return p.info,
	#checkout-payment-step label > span,
	.wishlist-product-price,
	.product-flags li.product-flag.discount, 
	.product-flags li.product-flag.discount-amount, 
	.product-flags li.product-flag.discount-percentage,
	#category #js-product-list-top .total-products p,
	ul.page-list a,
	.order-message-form textarea,
	.order-message-form p,
	#order-infos li,
	#order-details ul li,
	.order-confirmation-table table tr,
	.order-confirmation-table table td,
	#content-hook_order_confirmation p,
	#delivery_message,
	#checkout #checkout-personal-information-step .nav-inline .nav-link,
	#checkout .carrier-price,
	#checkout label[for="delivery_message"],
	.checkout-step p,
	.checkout-step p small,
	.block-promo .promo-input,
	.cart-summary-line .label,
	.cart-summary-line .value,
	.wishlist-modal .modal-text,
	.product-line-grid-right .product-price,
	#password .page-footer a,
	.send-renew-password-link,
	.form-group label,
	.form-group input,
	.wishlist-list .wishlist-list-item p,
	.product-description *,
	#product .product-actions .control-label,
	#product .col-md-6.droite h4,
	form .form-control-label,
	.wishlist-list-item-title,
	.alert,
	#main .page-content h6,
	address,
	.psgdprinfo17 h2, .psgdprinfo17 p, .radio-inline, .form-control,
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p	{
		font-size: 18.5px !important;
        letter-spacing: 0.5px;
 	}
	.ets_cfu_input_checkbox .wpcfu-list-item-label,
	.ets_cfu_wrapper textarea::placeholder,
	.ets_cfu_wrapper input::placeholder,
	.ets_cfu_wrapper textarea,
	.ets_cfu_wrapper input,
	#content.page-cms li,
	#content.page-cms p {
        line-height: 1.35em;
        margin-bottom: 22px;
	}
	.separateur-vert-vide .elementor-widget-spacer .elementor-widget-container {
        height: 80px !important;
    }
	.slider-page .elementor-image img {
		width: 460px !important;
		margin-top: 200px !important;
	}
	.slider-page h3 {
        width: 730px !important;
        margin: 350px auto 0 auto;
        letter-spacing: 1px !important;
        line-height: 1.05em !important;
	}
	.intro-page h1 {
		letter-spacing: -0.5px !important;
		margin-bottom: 10px !important;
	}
	.wishlist-products-container-header .wishlist-products-count,
	.wishlist-products-container-header h1,
	.fil-insta h2,
	.separateur-vert-texte h3,
	#content.page-cms h2,
	.intro-page h1,
	.slider-page h3 {
		font-size: 44px !important;
	}
	.elementor-element-c901c54 {
		height: 300px !important;
	}
	.notre-maison {
        margin-top: 20px !important;
    }
	.produits-home {
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
	.produits-home h2 {
		margin-top: 50px !important;
	}
	#footer .ligne3 > .elementor-container {
		width: 1740px !important;
		margin: auto !important;
	}
	#footer .ligne1 > .elementor-container,
	#footer .ligne2 > .elementor-container,
	#footer .ligne4 > .elementor-container {
		width: 1780px !important;
		margin: auto !important;
	}
	.rangee-reviews .ligne-bouton {
		margin-top: -60px !important;
	}
	.rangee-reviews {
		padding-top: 75px !important;
		padding-bottom: 20px !important;
	}
	.rangee-logos .ligne-bouton h3 {
		font-size: 32px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link {
		width: 221px !important;
	}
	.rangee-reviews .elementor-button-wrapper .elementor-button-link,
	.rangee-logos .ligne-bouton .elementor-button-wrapper .elementor-button-link {
        height: 45px !important;
    }
	.rangee-logos .ligne-bouton {
		margin-top: 20px !important;
	}
	.rangee-logos .ligne-1 {
		margin-bottom: 20px !important;
	}
	.rangee-logos .ligne-logos img {
		max-width: 350px !important;
	}
	.rangee-logos {
		padding: 45px 0px 65px 0px !important;
	}
	.rangee-services .elementor-widget-tabs {
		padding-bottom: 15px !important;
	}
	.rangee-services .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: space-between !important;
        border-top: solid 2px white !important;
        padding-top: 22px !important;
        padding-bottom: 30px !important;
		margin-top: -10px !important;
    }
	.rangee-services .elementor-tab-title a {
		font-size: 24px !important;
	}
	.rangee-services .elementor-tab-title {
		padding: 0 !important;
	}
	.rangee-services {
		padding: 55px 0px 35px 0px !important;
	}
	.rangee-services .elementor-widget-spacer .elementor-widget-container {
		height: 450px !important;
	}
	.rangee-services .col1 .elementor-text-editor {
		padding-right: 50px !important;
	}
	.rangee-services h2 {
		margin-bottom: 17px !important;
	}
	.rangee-services h2 strong {
		display: block !important;
	}
	.rangee-reviews .ligne1 {
		margin: 30px auto !important;
	}
	.rangee-reviews .ligne1,
	.ligne-logos > .elementor-container {
		width: 1680px !important;
	}
	.produits-home > .elementor-container,
	.rangee-services > .elementor-container {
		width: 1300px !important;
	}
	.elementor-button-wrapper .elementor-button-link {
		font-size: 17.5px !important;
		letter-spacing: 1px !important;
		padding: 0 23px !important;
		height: 47px !important;
		line-height: 47px !important;
	}
	.notre-maison .col1 .elementor-widget-spacer {
		margin-top: 25px !important;
	}
	.notre-maison .col2 .elementor-widget-spacer {
		margin-bottom: 15px !important;
	}
	.notre-maison .ligne-elements p {
		margin-top: 10px !important;
	}
	.notre-maison .ligne-elements .elementor-widget-spacer > .elementor-widget-container {
		height: 850px !important;
	}
	.notre-maison .ligne-elements .col2 {
		padding-left: 60px !important;
	}
	.notre-maison .ligne-elements .col1 {
		padding-right: 60px !important;
	}
	.notre-maison .ligne-elements > .elementor-container {
		width: 1200px !important;
	}
	.notre-maison .col2 h3 {
		margin-top: 10px !important;
	}
	.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
	.cms-id-3 #content.page-cms .elementor-widget-text-editor h2 {
		font-size: 22px !important;
        line-height: 1.4em !important;
        letter-spacing: 0.5px !important;
		padding-bottom: 2px !important;
		margin-top: 20px !important;
	}
	.notre-maison h3 {
		font-size: 33px !important;
		line-height: 0.9em !important;
	}
	.notre-maison .col1 h3 {
		width: 240px !important;
	}
	.notre-maison {
		padding: 40px 0px !important;
	}
	.actus-home .elementor-column-wrap.elementor-element-populated {
		padding: 38px 0 !important;
	}
	.actus-home .col2 {
		height: 750px !important;
	}
	.actus-home .elementor-image img {
		margin-right: -500px !important;
        z-index: 99999999 !important;
        position: relative !important;
        width: 1120px;
	}
	.actus-home .elementor-image {
	    width: 1300px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		z-index: 99999999 !important;
		position: relative !important;
	}
	.rangee-services p,
	.notre-maison p,
	.actus-home .col2 p {
		font-size: 20px !important;
	}
	.rangee-services p,
	.notre-maison p {
		line-height: 1.3em !important;
	}
	.actus-home .col2 p {
		line-height: 1.2em !important;
	}
	.rangee-services p,
	.actus-home .col2 p {
		margin-bottom: 22px !important;
	}
	.actus-home .col2 .elementor-widget-heading {
		padding: 40px 40px 0px 40px !important;
	}
	.actus-home .col2 .elementor-widget-text-editor {
		padding: 20px 40px 25px 40px !important;
        min-height: 370px;
	}
	.actus-home .col2 > .elementor-column-wrap > .elementor-widget-wrap {
		width: 550px !important;
		margin-left: 120px !important;
		z-index: 999999999999999 !important;
	}
	#product .featured-products > h2,
	.slider-home h1,
	.rangee-reviews h2,
	.rangee-logos h2,
	.rangee-services h2,
	.notre-maison h2,
	.produits-home h2,
	.actus-home h2 {
		font-size: 44px !important;
        letter-spacing: 1px !important;
	}
	header .logo {
		padding-top: 25px;
		padding-left: 10px !important;
	}
	header .col1 .elementor-nav--dropdown ul li {
		padding-left: 125px !important;
	}
	.elementor-nav--burger {
		padding-left: 60px !important;
	}
	header .col1 .elementor-nav--dropdown a {
		font-size: 22px !important;
		padding: 21px 0px !important;
	}
	header .col1 .elementor-nav--dropdown {
		width: 500px !important;
		padding-top: 200px !important;
		overflow: hidden !important;
		height: 1200px !important;
        max-height: 1200px !important
	}
	.fiche-produit .slider div::before,
	.fiche-produit .slider div,
	.banner-mon-compte .slider div::before,
	.banner-mon-compte .slider div,
	.slider-page,
	.slider-home {
		height: 1200px !important;
	}
	header .col1 .elementor-menu-toggle {
		margin-top: 70px !important;
	}
	header .col1 .elementor-menu-toggle:not(.elementor-active) i:after {
		bottom: -.26em !important;
	}
	header .col1 .fa,
	header .col1 .elementor-menu-toggle i:after,
	header .col1 .elementor-menu-toggle i:before {
		height: 0.05em !important;
		width: 0.7em !important;		
	}
	header .col1 .fa {
		font-size: 50px !important;
	}
	header .logo svg {
		width: 85px !important;
	}
	.page-index .bandeau-vert h2 a {
		width: 500px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 a,
	.page-index .bandeau-vert h2 {
		font-size: 28px !important;
	}
	.cms-id-10 .bandeau-vert h1,
	.cms-id-2 .bandeau-vert h1,
	.cms-id-3 .bandeau-vert h1,
	.page-index .bandeau-vert h2 {
		padding: 50px 0px 55px 0px !important;
	}
	.slider-home h1 {
		margin-top: 370px !important;
	}
	.slider-home .logo-slider img {
		width: 500px !important;
		margin-top: 150px !important;
	}
	header .elementor-top-section .elementor-widget-wrap {
		display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 300px !important;
	}
	header {
		background: transparent !important;
		position: absolute !important;
		display: block !important;
		width: 100% !important;
	}
}
/**************************************/
/************ CSS GENERAL *************/
/**************************************/
.product-price .prixaukilo {
    color: #bb985f !important;
}
#footer .ligne1 .sib-form-block__button {
	z-index: 99999999999;
    position: relative;
}
.bouton-inscription button:hover {
	transform: scale(0.97) !important;
}
.bouton-inscription button:hover,
.bouton-inscription button {
	transition: ease .4s all !important;
}
.sib-form .clickable__icon:not(.sib-icon_standalone) {
    display: none !important;
}
#footer .ligne1  #success-message {
	color: white !important;
    background-color: transparent !important;
    border-color: white !important;
    border-radius: 0px !important;
}
#footer .ligne1 .entry__error {
	background: black !important;
	color: white !important;
}
#footer .ligne1 .entry__label::after {
	color: white !important;
}
#footer .ligne1 .prenom {
	display: none !important;
}
.sib-form-block__button {
    background-color: black !important;
	text-transform: uppercase !important;
    border-radius: 0px !important;
	font-weight: 500 !important;
	font-family: 'Raleway' !important;
}
#footer .ligne1 .checkbox {
	background: transparent !important;
	border-radius: 0px !important;
	border: solid 1px white !important;
}
#footer .ligne1 .declaration {
	display: none !important;
}
#footer .ligne1 #sib-form input,
#footer .ligne1 #sib-form input::placeholder {
	color: white !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px !important;
}
#sib-container {
	max-width: 100% !important;
}
#footer .ligne1 .entry__field:focus-within {
  box-shadow: none !important;
}
#footer .ligne1 .form__label-row {
	outline: none !important;
} 
#footer .ligne1 #sib-form input {
	border: solid 1px white !important;
}
#footer .entry_block,
#footer .sib-input,
#footer #sib-form,
#footer .ligne1 #sib-container,
#footer .ligne1 .sib-form,
#footer .ligne1 #sib-form > div,
#footer .ligne1 .sib-form-block,
#footer .ligne1 #sib-form input,
#footer .ligne1 .entry__field,
#footer .ligne1 #sib-container {
	background: transparent !important;
}
#footer .ligne1 .entry__field,
#footer .ligne1 #sib-container {
	border: none !important;
}
#footer .ligne1 .entry__field {
	margin-top: 0px !important;
	outline: none !important;
}
#footer .ligne1 #sib-form > div,
#footer .ligne1 .sib-form-block {
	padding: 0px !important;
}
#footer .ligne1 #sib-container,
#footer .ligne1 .sib-form {
    padding: 0px !important;
}
.product-flags li.product-flag {
    background: #2b4c40 !important;
}
.alert-success {
	background: #2B4C40 !important;
	border: none !important;
	color: white !important;
	text-align: center !important;
}
.etre-contacte .alert-success {
	border: none !important;
	background: white !important;
	color: #222 !important;
}
.elementor-widget-shopping-cart .elementor-alert.elementor-alert-warning {
    color: white !important;
    background-color: black !important;
    border-color: black !important;
    border: none !important;
}
#history .orders .order a h3 {
	color: #222 !important;
}
.cms-id-9 .wpcfu-response-output.alert {
	background: black !important;
	color: white !important;
}
.alert-warning {
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}
.ce-edit-btn {
	display: none !important;
}
.modal-body picture img {
    box-shadow: none !important;
}
#module-loyalty-default #loyalty-points-list .text-right {
	text-align: center !important;
}
.js-product picture img {
	box-shadow: none !important;
}
.rangee-icones.cf-origine .cf-value {
    text-align: center !important;
}
#category .page-not-found h4 {
	margin: 0 !important;
	text-align: center !important;
}
.wishlist-list {
    border-top: none !important;
    border-bottom: solid 1px !important;
}
.modal-body .wishlist-list .wishlist-list-item {
    border-bottom: solid 1px #eee !important;
}
.tea-brewing__item--moment {
	display: none !important;
}
#content.page-cms .rangee-formulaire .col2 .ligne4 p.elementor-icon-box-description {
	font-weight: 700 !important;
}
#module-loyalty-default .mb-0 .btn-primary:hover {
    background: transparent !important;
	color: #232323 !important;
	border: solid 1px #232323 !important;
	transition: ease .4s all !important;
}
.green-stripe,
#module-loyalty-default .mb-0 .btn-primary {
    background: #2b4c40 !important;
	transition: ease .4s all !important;
}
#product #loyalty {
	border: solid 1px #2B4C40 !important;
}
#cart #loyalty {
    border: solid 1px #301110 !important;
	display: flex !important;
    flex-direction: row !important;
    align-content: center !important;
    align-items: center !important;
}
.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit:hover {
    background: transparent !important;
    color: white !important;
    border: solid 1px white !important;
    transition: ease .4s all !important;
	transform: scale(0.97) !important;
}
.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit,
.etre-contacte .ets_cfu_wrapper input {
	border: solid 1px white !important;
}
.onglets-home .product-flags {
    align-content: flex-end !important;
}
.menu-item-category-2 > a {
	color: transparent !important;
}
.menu-item-category-2 > a::after {
	content: "E-shop";
	display: block;
	position: absolute;
	opacity: 1 !important;
	color: white !important;
}
.onglets-home li > a.elementor-item-active:hover,
.onglets-home li > a.elementor-item-active {
	font-weight: 900 !important;
	transition: ease .4s all !important; 
 }
.onglets-home .bouton-acheter a {
	border: solid 1px #2B4C40 !important;
	transition: ease .4s all !important;
}
.onglets-home .bouton-acheter a:hover {
	transition: ease .4s all !important;
	background: transparent !important;
	border: solid 1px #232323 !important;
	color: #232323 !important;
}
.onglets-home h3.home a,
.onglets-home h3.home {
	text-align: left !important;
	font-weight: 900 !important;
}
.onglets-home .wishlist-button-add {
	display: none !important;
}
.definition-list dl dt {
    font-weight: 700 !important;
}
dl {
  display: grid !important;
  grid-template-columns: max-content 1fr !important;
  border-top: 1px solid #232323 !important;
  border-left: 1px solid #232323 !important;
}
dl dt,
dl dd {
  border-right: 1px solid #232323 !important;
  border-bottom: 1px solid #232323 !important;
  margin: 0 !important;
}
.definition-list dl dd, 
.definition-list dl dt,
.definition-list dl dl {
	background: white !important;
}
#checkout-payment-step .payment-option label {
	margin-bottom: 0px !important;
}
#checkout-payment-step .payment-option {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}
.wishlist-toast.success {
    background-color: #2B4C40 !important;
    border: none !important;
	border-radius: 0px !important;
}
.wishlist-product-image {
    width: 100% !important;
    height: auto !important;
 }
.wishlist-product-image img {
    position: relative !important;
    max-width: 100% !important;
    max-height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    transform: none !important;
}
.wishlist-products-list {
	margin: auto !important;
}
.wishlist-product-addtocart {
    margin: auto !important;
    display: block !important;
}
.wishlist-product-addtocart,
.wishlist-products-list {
	padding: 0px !important;
}
.etre-contacte .ets_cfu_wrapper input.ets_cfu-submit,
.wishlist-products-container-header {
	display: block !important;
}
.wishlist-footer-links a,
.wishlist-footer-links a:hover,
.slider-home .elementor-image img,
.js-product picture img,
.js-product picture img:hover {
	transition: ease 1s all !important;
}
.product-description .cf-prix-pour {
    letter-spacing: 0px !important;
}
.product-description .cf-line.rangee-icones .cf-value {
    text-align: right !important;
}
#category .rangee-icones img,
#category .rangee-icones.cf-origine img {
	opacity: 0.8;
}
.product-description .cf-prix-pour,
.cf-line.rangee-icones .cf-label,
.cf-line.rangee-icones .cf-value,
.cf-origine .cf-value {
	color: #666 !important;
}
.cf-origine .cf-value,
.product-description .cf-origine span,
.product-description .cf-origine img {
	margin-bottom: 0px !important;
}
.cf-origine {
	background: #f5f5f5 !important;
}
#category .rangee-icones.cf-origine {
	display: flex !important;
    flex-direction: row !important;
	align-items: center !important;
    justify-content: space-between !important;
}
#category .rangee-icones {
	display: grid !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    grid-auto-flow: column !important;
}
.banner-mon-compte > .slider,
.fiche-produit > .slider {
    animation: fp-slider-fade-in 1000ms ease-in-out both !important;
}
@keyframes fp-slider-fade-in {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.product-discount .regular-price {
    text-decoration: line-through !important;
}
.has-discount .discount {
	background: #31110f !important;
	color: white !important;
	font-weight: 500 !important;
}
.js-product .bouton-acheter a {
	display: block !important;
	color: white !important;
	background: #2B4C40 !important;
	position: relative !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-decoration: none !important;
	text-align: center !important;
	text-transform: uppercase !important;
}
#product .featured-products .product-miniature {
	border: solid 1px #999 !important;
}
.green-stripe,
.etre-contacte .wpcfu-response-output,
.etre-contacte .ets_cfu_wrapper input,
.wishlist-product-price,
.wishlist-product-title,
.wishlist-products-container-header h1,
#product .featured-products > h2 {
	text-align: center !important;
}
.coffee-specs,
.tea-brewing {
	border: solid 1px #ddd !important;
}
.coffee-specs__icon img,
.tea-brewing__icon img {
    opacity: 0.7;
}
.mb-filters__body .facet-label a {
	overflow: visible !important;
	text-overflow: clip !important;
	white-space: normal !important;
}
html { 
	scrollbar-gutter: stable !important;
	overflow-x: clip; 
}
#main .wishlist-products-container .card.page-content,
#category .active_filters {
    padding: 0 !important;
    background: transparent !important;
}
.mb-filters__foot {
	border-top: 1px solid #666 !important;
}
#search_filters > p {
	border-bottom: solid 1px #666 !important;
}
.mb-filters__body #search_filters > p {
  column-span: all;
}
.mb-filters__body .facet {
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  margin-top: 0;
}
#category .block-category,
#category-description .elementor-element-populated {
	padding: 0 !important;
}
#category .pagination .offset-md-2 {
	margin: 0 !important;
}
#search_filters_wrapper.mb-filters { 
	display: none; 
}
body.mb-filters-open { 
	overflow: hidden;
}
body.mb-filters-open #search_filters_wrapper.mb-filters {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, .5);
}
.mb-filters__panel {
  display: flex;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
  text-align: left;
}
.mb-filters__head {
  display: none;
  align-items: center;
  justify-content: space-between;
  flex: 0 0 auto;
}
.green-stripe a,
.onglets-home li > a,
.wishlist-product-title,
.cf-origine .cf-value,
.mb-filters__title { 
	text-transform: uppercase; 
}
.mb-filters__close {
  background: none;
  border: 0;
  cursor: pointer;
  line-height: 1;
  color: inherit;
}
.mb-filters__body {
  flex: 1 1 auto;
  overflow-y: auto;
}
.mb-filters__foot {
  flex: 0 0 auto;
  text-align: center;
}
.mb-filters__body #search_filters { 
	border: 0;
}
#js-product-list-header { 
	scroll-margin-top: 0;
}
.onglets-home li > a,
.eshop-nav li.eshop-subtab a,
.eshop-nav li.eshop-subtab.active a {
	font-style: normal !important;
}
.fiche-produit .slider {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.eshop-tabs,
.eshop-subtabs {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; /* alignement horizontal (non dimensionnel) */
    list-style: none;
}
 .eshop-tab a,
.eshop-subtab a {
    display: block;
    text-decoration: none;
    white-space: nowrap;
    transition: color .2s ease, border-color .2s ease;
}
 .eshop-tab a {
    color: var(--eshop-color);
    text-transform: uppercase;
    font-weight: 600;
    border-bottom-style: solid;
    border-bottom-color: transparent;
}
.eshop-tab a:hover,
.eshop-tab.active > a {
    color: var(--eshop-active);
}
.eshop-tab.active > a {
    border-bottom-color: var(--eshop-active);
}
 .eshop-subtab a {
    color: var(--eshop-color-sub);
}
.eshop-subtab a:hover,
.eshop-subtab.active > a {
    color: var(--eshop-active);
    font-weight: 600;
}
#module-loyalty-default #main th,
#discount th,
#history th,
#order-detail .table thead th {
    vertical-align: middle !important;
}
#module-loyalty-default #main th,
#view section#wrapper,
#category section#wrapper,
#order-detail th,
#order-products th,
#order-history th,
#discount .thead-default th,
#history .thead-default th {
	background: #F3EEE7 !important;
}
#module-loyalty-default #main tr,
#order-detail tr,
#discount .table-striped tbody tr,
#history .table-striped tbody tr {
	background: white !important;
}
.page-order-confirmation #order-details.col-md-4 h3 {
	color: white !important;
	font-style: italic !important;
	background: #2B4C40 !important;
}
#order-items hr {
    border-top-color: #ddd !important;
}
#order-items {
	border: none !important;
}
section.page-content.page-order-confirmation {
	border: solid 1px #ddd !important;
}
#module-loyalty-default #main th,
.coffee-specs__item,
.tea-brewing__item,
#discount th,
#history th,
#order-detail .table thead th,
section.page-content.page-order-confirmation #order-items .h3,
h3.h1.card-title {
	text-align: center !important;
}
a[data-link-action="different-invoice-address"],
.add-address a {
	text-decoration: underline !important;
}
body#checkout section.checkout-step .address-item.selected {
	border: #301110 1px solid !important;
}
.custom-radio input[type="radio"]:checked + span {
    background-color: #301110 !important;
}
#category .product-miniature .product-title,
#category .js-product h2.product-title a,
#checkout section.checkout-step .address-footer {
    text-align: left !important;
}
.etre-contacte .ets_cfu_wrapper input,
.pagination .page-list,
#category .block-category,
body#checkout section.checkout-step .address-item {
	background: transparent !important;
}
#checkout-delivery-step textarea,
body#checkout section.checkout-step .row.delivery-option {
    border: solid 1px #ddd !important;
	background: white !important;
}
#checkout #js-checkout-summary {
    border-top: 1px solid #ddd !important;
}
#content-hook_payment_return p.fin a,
.psgdprinfo17 p > a,
.add-address a,
.condition-label a,
#checkout .cart-summary-products .js-show-details,
#checkout-personal-information-step p a {
    color: #2b4c40 !important;
    font-weight: 700 !important;
}
.order-message-form p,
.order-message-form textarea,
body#checkout section.checkout-step.-reachable.-current .step-number {
	font-style: normal !important;
	font-weight: 500 !important;
}
.cart-grid-right .promo-discounts .cart-summary-line .label .code {
    color: #dd6321 !important;
}
#module-loyalty-default .text-success,
#module-loyalty-default #main td,
#module-loyalty-default #main th,
.block-promo .cart-summary-line .label,
.block-promo .promo-highlighted,
#content-hook_payment_return p.fin,
#content-hook_payment_return strong,
#content-hook_payment_return p.info,
.wishlist-product-title,
#category .js-product h2.product-title a,
.coffee-specs__label,
.coffee-specs__value,
.tea-brewing__label,
.tea-brewing__value,
.h6.active-filter-title,
ul.page-list a,
#discount th,
#history th,
textarea,
.order-message-form p,
#order-products a,
#order-detail th,
#order-detail tr,
#discount .thead-default th,
#discount .table-striped tbody tr,
#history .thead-default th,
#history .table-striped tbody tr,
section.page-content.page-order-confirmation #order-items .h3,
#content-hook_order_confirmation p,
#delivery_message,
a.js-cancel-address,
a[data-link-action="different-invoice-address"], 
#checkout .product-line-info span.label,
#checkout .product-line-info span.value,
#checkout .carrier-price,
#checkout .carrier-delay,
.block-promo .promo-name .material-icons,
#checkout .cart-summary-products > p,
.checkout-step p,
.checkout-step p small,
.checkout-step h1 .text-muted,
.checkout-step h1 .text-muted i {
	color: #232323 !important;
}
#module-loyalty-default #main th,
#module-loyalty-default #main td,
#discount tbody th,
#discount tbody td,
#discount .thead-default th,
#history tbody th,
#history tbody td,
#history .thead-default th,
#order-detail th,
#order-detail td {
	border: solid 1px #232323 !important;
}
.wishlist-footer-links a:hover,
.onglets-home .sous-titre,
.onglets-home li > a.elementor-item-active,
.onglets-home li > a:hover,
body#product .featured-products > h2,
.eshop-nav li.eshop-subtab a:hover,
.eshop-nav li.eshop-subtab.active a,
.done,
.block-promo .promo-name .cart-summary-line span {
    color: #2b4c40 !important;
}
#cart #cart-subtotal-shipping {
	visibility: hidden !important;
}
.block-promo .promo-code .alert-danger::after {
	border-bottom-color: black !important;
}
.view-order-details-link,
#promo-code.collapse {
    display: block !important;
}
.block-promo .promo-input+button {
	width: 30% !important;
}
.block-promo .promo-input {
    width: 70% !important;
}
.js-cart-line-product-quantity.form-control {
	border: 1px solid rgba(0, 0, 0, .25) !important;
}
#checkout .product-line-info span.value,
#cart .product-line-info span.label,
#cart .product-line-info span.value {
	display: block !important;
}
#cart .cart-grid .separator {
    border-color: #301110 !important;
}
#product .featured-products .bouton-acheter a {
	transition: ease .4s all !important;
}
.wishlist-button-add:hover {
	opacity: 1 !important;
}
.green-stripe,
.etre-contacte .elementor-widget-html .wpcfu .ets_cfu-email::placeholder,
.etre-contacte .ets_cfu_wrapper input,
.wishlist-button-add:hover i,
#product .featured-products .bouton-acheter a:hover {
	color: white !important;
}
.slider-home .elementor-image img:hover,
.wishlist-product-addtocart:hover,
#category #products .bouton-acheter a:hover,
#product .featured-products .bouton-acheter a:hover,
.mb-filters__foot .js-mb-filters-close:hover,
.js-mb-filters-open:hover,
.view-order-details-link:hover,
#exportDataToCsv:hover,
#exportDataToPdf:hover,
.checkout-step .btn-primary:hover,
.cart-content-btn  .btn-primary:hover,
.cart-content-btn .btn-secondary:hover {
	transition: ease .4s all !important;
	transform: scale(0.97) !important;
}
.wishlist-product-addtocart,
.mb-filters__foot .js-mb-filters-close,
.js-mb-filters-open,
.view-order-details-link,
#exportDataToCsv,
#exportDataToPdf,
.checkout-step .btn-primary,
.cart-content-btn  .btn-primary {
    background: #2B4C40 !important;
    border: solid 1px #2B4C40 !important;
    transition: ease .4s all !important;
	color: white !important;
}
.cart-content-btn .btn-secondary {
    background: transparent !important;
    border: solid 1px #232323 !important;
	transition: ease .4s all !important;
}
.wishlist-button-add:hover {
	border: solid 1px #2b4c40 !important;
}
.wishlist-button-add:hover,
body#checkout section.checkout-step.-reachable.-current .step-number,
.block-promo .promo-input+button,
.elementor-cart--items-indicator-bubble .elementor-cart__toggle .elementor-button-icon[data-counter]:before {
	background-color: #2b4c40 !important;
}
.wishlist-products-item,
.page-order-confirmation tr.total-value,
#blockcart-modal .cart-content p.product-total {
	background: white !important;
}
.modal-header {
    border-bottom: 1px solid #301110 !important;
}
#checkout #checkout-personal-information-step .nav-inline .nav-link {
    color: #7a7a7a !important;
}
#cart #loyalty i,
#cart #loyalty p,
.onglets-home h3.home a,
.onglets-home h3.home,
#category #js-product-list-top .total-products p,
#checkout #checkout-personal-information-step .nav-inline .nav-link.active,
#blockcart-modal .modal-title i.material-icons {
    color: #301110 !important;
}
#module-loyalty-default #main th,
.wishlist-product-price,
.cf-origine .cf-value,
.js-product .product-description .product-price-and-shipping > .price,
ul.page-list li.current a,
#discount th,
#history th,
#order-detail th {
	font-weight: 800 !important;
}
.onglets-home li > a,
.product-description .cf-line.rangee-icones .cf-label,
.coffee-specs__label,
.tea-brewing__label,
.eshop-nav li.eshop-subtab.active a,
.eshop-nav li a,
#order-products tfoot .line-total,
#order-infos .col-xs-9 strong,
#module-psgdpr-gdpr .psgdprinfo17 h2,
section.page-content.page-order-confirmation #order-items .h3,
h3.h1.card-title,
#checkout-addresses-step .js-address-form h2.h4,
a[data-link-action="different-invoice-address"],
#checkout #checkout-addresses-step .address-alias.h4,
#checkout .carrier-price,
#checkout .cart-grid-right.col-lg-4 > h1,
#checkout .cart-summary-products > p,
#checkout h1.step-title,
.cart-grid-body .card-block h1,
#blockcart-modal .cart-content p.product-total .label,
#blockcart-modal .cart-content p.product-total .value,
.elementor-cart__summary-value {
	font-weight: 700 !important;
}
.elementor-cart__product .elementor-cart__product-name a {
	display: block !important;
}
picture img,
.product-line-grid-left img,
.elementor-cart__product-image img {
    box-shadow: 0px 0px 5px 1px #ddd !important;
}
#blockcart-modal .cart-content p.cart-products-count,
.elementor-cart__product-price {
    color: #232323 !important;
    font-weight: 700 !important;
}
#category .page-not-found h4,
.onglets-home .sous-titre,
.onglets-home .js-product .product-description .product-price-and-shipping > .price,
.onglets-home li > a,
.wishlist-product-addtocart,
.js-product .bouton-acheter a,
.coffee-specs__value,
.tea-brewing__value,
.mb-filters__foot .js-mb-filters-close,
.eshop-nav li.eshop-subtab a,
.block-promo .promo-input+button,
.card-block.checkout .btn-primary,
#blockcart-modal .cart-content p .label,
.elementor-cart__product-attr-value {
	font-weight: 500 !important; 
}
#category .page-not-found #search_widget,
#category .page-not-found p,
.wishlist-product-availability,
#product .droite .product-tabs__info-item,
.wishlist-product-combinations,
.wishlist-product-combinations > a,
.wishlist-products-container .sort-by-row,
#blockcart-modal .product-total,
#blockcart-modal p.transport,
#identity .js-customer-form .form-group.row:has(input[name="optin"]),
.out_of_stock,
.product-miniature .thumbnail-container:hover .product-description::after, 
.js-mb-filters-open em,
.product-miniature .highlighted-informations,
#category .pagination .col-md-4,
#js-product-list-top .sort-by-row .products-sort-order,
#js-product-list-top .sort-by-row .sort-by,
.reorder-link,
#content-hook-order-confirmation-footer .featured-products,
#checkout .product-line-info span.label,
.block-promo .promo-code-button.cancel-promo,
.promo-code-button.display-promo,
.cart-content-btn .btn-primary .material-icons,
.elementor-cart__product-attr .elementor-cart__product-attr-label {
	display: none !important;
}
#cart-summary-product-list .product-name a,
#cart .product-line-info .current-price .price,
.product-line-grid-body > .product-line-info:first-child>.label,
.elementor-cart__product .elementor-cart__product-name a,
.elementor-cart__product-attr-value,
.triptyque .elementor-cart__product i {
    color: #232323 !important;
}
#blockcart-modal .product-price {
    color: #301110 !important;
    font-weight: 700;
}
#module-loyalty-default #main th,
.wishlist-product-addtocart,
.wishlist-products-container-header h1, 
.js-product h2.product-title,
.view-order-details-link,
#discount th,
#history th,
#order-products tfoot .line-total,
#order-detail .table thead th,
section.page-content.page-order-confirmation #order-items .h3,
#cart-summary-product-list .product-name a,
#checkout .cart-summary-products > p,
#checkout .cart-summary-products .js-show-details,
.block-promo .promo-input+button, 
.product-line-grid-body > .product-line-info:first-child>.label,
.elementor-cart__product .elementor-cart__product-name a,
#blockcart-modal .product-name,
.modal-footer a.btn-primary {
	text-transform: uppercase !important;
}
.wishlist-modal .modal-text {
    font-weight: 500 !important;
}
#password .page-footer a::before {
	content: "<";
	display: none;
}
.ps-alert-success .item i,
.ps-alert-success .item p,
.ps-alert-success .item, 
.ps-alert-success .item i svg {
    background-color: #2b4c40 !important;
	border-color: #2b4c40 !important;
	color: white !important;
}
.js-cart-line-product-quantity.form-control,
.send-renew-password-link {
	text-align: center !important;
}
#registration .register-form > p {
	text-align: center !important;
}
.alert-danger {
    background: #000 !important;
    color: white;
    border: none !important;
}
.no-account a {
	display: block !important;
}
#authentication .page-content hr {
	border-top: solid 1px #301110 !important;
}
#authentication .page-header {
	margin-bottom: 0px !important;
}
#registration .register-form > p a,
.forgot-password a {
    color: #2B4C40 !important;
    font-weight: 600 !important;
}
.no-account a:hover,
.product-additional-info .tabs .js-mailalert button:hover {
	transform: scale(0.97) !important;
	transition: ease .4s all !important;
}
.no-account a,
.product-additional-info .tabs .js-mailalert button {
	background: transparent !important;
    color: #2B4C40 !important;
    letter-spacing: 0.03em !important;
    padding: 0 !important;
    font-weight: 700 !important;
	transition: ease .4s all !important;
}
.product-additional-info .tabs .js-mailalert button::after {
	content: ">>";
    display: inline-block !important;
    margin-left: 10px !important;
    letter-spacing: -1px !important;
    font-size: 20px;
    font-weight: 500 !important;
}
.product-variants .attribute-unavailable {
  color: #b0b0b0 !important;
  cursor: not-allowed !important;
}
.product-variants li.attribute-unavailable .radio-label,
.product-variants li.attribute-unavailable .color {
  opacity: .4 !important;
  text-decoration: line-through !important;
}
.view-order-details-link,
.checkout-step .alert.alert-danger p,
.wishlist-list .wishlist-list-item:hover button i,
.wishlist-list .wishlist-list-item:hover span {
	color: white !important;
}
#category #products .bouton-acheter a,
.wishlist-list .wishlist-list-item:hover,
.wishlist-list .wishlist-list-item {
	transition: ease .4s all !important;
}
.modal-footer .btn-primary {
	background-color: #2B4C40 !important;
	font-weight: 400 !important;
}
.modal-footer .btn-secondary {
	border: solid 1px #232323 !important;
	color: #232323 !important;
	background: transparent !important;
	transition: ease .4s all !important;
}
.modal-footer button:hover {
	transition: ease .4s all !important;
	transform: scale(0.95) !important;
}
.modal-footer button {
	text-transform: uppercase !important;
}
#content-hook_payment_return strong,
#product .breadcrumb span,
#category #js-product-list-top .total-products p,
.form-control-label {
	font-weight: 600 !important;
}
.wishlist-list .wishlist-list-item:hover p {
	color: white !important;
}
.wishlist-modal .modal-header h5 {
	text-transform: uppercase !important;
	font-style: italic !important;
	text-align: center !important;
	width: 100% !important;
	color: #301110 !important;
}
#send-reset-link:hover,
.addresses-footer > a:hover {
	color: #2B4C40 !important;
	background: white !important;
	border: solid 1px #2B4C40 !important;
	transition: ease .4s all !important;
}
.product-flags li.product-flag.discount, 
.product-flags li.product-flag.discount-amount, 
.product-flags li.product-flag.discount-percentage,
#send-reset-link,
.addresses-footer > a {
	color: white !important;
	background: #2B4C40 !important;
	border: solid 1px #2B4C40 !important;
	text-transform: uppercase !important;
	transition: ease .4s all !important;
}
.cart-grid-body.col-lg-8 > a.label,
#password .page-footer a,
.send-renew-password-link,
.wishlist-footer-links a,
.wishlist-footer-links a i,
.wishlist-list-item-right button i,
.wishlist-list-item-title span,
.wishlist-modal .close,
.page-footer a span,
.page-footer > a > i {
	color: #232323 !important;
	font-weight: 500 !important;
}
.custom-radio {
	border: solid 1px black !important;
}
.forgotten-password header,
header.page-header {
	position: relative !important;
}
.titre-loyalty,
.cart-grid-body .card-block h1,
.page-header h1 {
	text-align: center !important;
}
.checkout-step .btn-primary,
.form-footer button {
	font-weight: 400 !important;
	letter-spacing: 0.5px !important;
}
.product-quantity .wishlist-button-add {
	transition: ease .4s all !important;
}
.product-quantity .wishlist-button-add:hover i {
	color: white !important;
}
.product-quantity .wishlist-button-add:hover {
    background: #2B4C40 !important;
    color: white !important;
    border: solid 1px #2B4C40 !important;
    transition: ease .4s all !important;
	opacity: 1 !important;
}
.wishlist-button-add:active {
    transform: scale(1) !important;
}
select.form-control::after {
	content: "v";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	color: black;
}
.wishlist-button-add {
	border: solid 1px #232323 !important;
	box-shadow: none !important;
}
#blockcart-modal .product-name,
#main .page-content h6,
.wishlist-button-add i {
    color: #232323 !important;
}
.product-quantity {
	justify-content: space-between !important;
}
#product .product-quantity #quantity_wanted {
    text-align: center !important;
}
.product-add-to-cart .btn-touchspin {
    border: solid 1px !important;
}
.form-footer {
	text-align: center !important;
}
.form-footer button.float-xs-right {
    margin: auto !important;
    float: none !important;
}
.wishlist-list .wishlist-list-item:hover,
.input-group .input-group-btn>.btn[data-action=show-password] {
    background-color: #2B4C40 !important;
}
#content.page-not-found,
.alert-info {
	background-color: #2B4C40 !important;
	border: solid 1px #2B4C40 !important;
	color: white !important;
	text-align: center !important;
}
.address-footer i,
.address-footer a {
	color: #232323 !important;
}
#registration .register-form > p,
.modal-footer .wishlist-add-to-new,
.wishlist-list .wishlist-list-item p,
.form-control-comment,
.custom-checkbox label,
#main .page-content h6,
address {
	font-weight: 500 !important;
}
span,
i,
.page-my-account #content .links a,
a *,
a {
	text-decoration: none !important;
}
.psgdprinfo17 {
    background: #F3EEE7 !important;
}
.onglets-home li > a {
	color: #757472 !important;
 }
.eshop-nav li a {
	text-transform: uppercase !important;
	color: #757472 !important;
    font-style: italic !important;
}
.titre-loyalty,
#product .featured-products > h2,
.eshop-nav li.active a,
.order-message-form h3,
#order-history h3,
#order-detail #delivery-address h4,
#order-detail #invoice-address h4,
#order-infos .col-xs-9 strong,
h3.h1.card-title,
#checkout-addresses-step .js-address-form h2.h4,
#checkout #checkout-addresses-step .address-alias.h4,
#checkout .cart-grid-right.col-lg-4 > h1,
#checkout h1.step-title,
.cart-grid-body .card-block h1,
#blockcart-modal h4.modal-title,
.page-header h1,
.address-body h4,
.psgdprinfo17 h2 {
	text-transform: uppercase !important;
	color: #301110 !important;
    font-style: italic !important;
}
.form-control {
	border: solid 1px #232323 !important; 
}
.psgdprinfo17 h2,
.psgdprinfo17 p,
.form-control-comment,
.radio-inline,
.form-control {
	font-weight: 500 !important;
    color: #232323 !important;
	background: transparent !important;
}
#my-account .page-footer a {
	text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.page-my-account #content .links .link-item {
	color: #232323 !important;
}
.page-my-account #content .links a:hover i {
	color: inherit !important;
}
#my-account .links > a > .link-item:hover {
	transform: scale(0.95) !important;
	transition: ease .4s all !important;
}
#my-account .links > a > .link-item {
	background-color: #F3EEE7 !important;
	transition: ease .4s all !important;
}
section#wrapper {
	background: white !important;
}
#view .breadcrumb,
#category .breadcrumb,
#order-infos .text-xs-right,
#order-detail .breadcrumb,
#order-detail .page-header h1,
#discount .page-header h1,
#discount .breadcrumb,
#order-confirmation .breadcrumb,
#password .page-header h1,
#password .breadcrumb,
#registration .breadcrumb,
#authentication .breadcrumb,
i.shopping-cart,
.modal .image-caption,
#identity .page-header,
#addresses .page-header,
#history .page-header,
#order-slip .page-header,
#module-blockwishlist-lists .page-header,
#module-psgdpr-gdpr .page-header,
#module-ps_emailalerts-account .page-header,
#my-account .page-header,
#address .breadcrumb, 
#identity .breadcrumb,
#addresses .breadcrumb,
#history .breadcrumb,
#order-slip .breadcrumb,
#module-blockwishlist-lists .breadcrumb,
#module-psgdpr-gdpr .breadcrumb,
#module-ps_emailalerts-account .breadcrumb,
#my-account .breadcrumb {
	display: none !important;
}
.fiche-produit .slider h1,
.banner-mon-compte h1 {
    z-index: 9 !important;
	color: white !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	width: 100% !important;
}
.fiche-produit .slider a,
.banner-mon-compte h1 a {
	text-decoration: none !important;
}
.fiche-produit .slider div::before,
.banner-mon-compte .slider div::before {
	content: "";
	background: rgb(0 0 0 / 31%);
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
}
.banner-mon-compte .slider div {
	background-image: url("https://test.jourdan-creation.com/torrefaction/img/mon-compte.jpg");
	background-position: center;
	background-size: cover !important;
}
.banner-mon-compte img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}
header .triptyque ul.sub-menu a {
	background: transparent !important;
}
header .triptyque ul.sub-menu li span {
	color: white !important;
}
header .triptyque ul.sub-menu {
	background-color: rgba(0, 0, 0, 0.29) !important;
}
.elementor-cart__footer-buttons {
    display: flex !important;
    flex-direction: column !important;
}
.elementor-cart__footer-buttons .elementor-button-secondary a,
.elementor-cart__footer-buttons .elementor-button-primary a {
	display: block !important;
	width: 100% !important;
	border-radius: 0px !important;
	text-transform: uppercase !important;
}
header .elementor-cart__container h6 {
    color: #301110 !important;
    text-transform: uppercase !important;
    font-style: italic !important;
}
.elementor-cart__close-button::before,
header .elementor-cart__summary-label,
header .elementor-cart__summary-value,
header .elementor-cart__summary,
header .elementor-cart__empty-message {
	color: black !important;
}
#product #loyalty p,
.wishlist-product-title,
.js-product h2.product-title a,
#registration .register-form > p,
.modal-footer .wishlist-add-to-new:hover,
.modal-footer .wishlist-add-to-new i,
.modal-footer .wishlist-add-to-new,
header li.elementor-search__product a:hover {
	color: #2B4C40 !important;
}
header li.elementor-search__product a:hover,
header li.elementor-search__product a {
	transition: ease .4s all !important;
}
#cart-summary-product-list .product-name a,
.product-line-grid-body > .product-line-info:first-child>.label,
.elementor-cart__product .elementor-cart__product-name a,
.elementor-search__product-name {
	font-weight: 700 !important;
	text-transform: uppercase !important;
}
.elementor-search__product-link {
	padding: 0px !important;
}
header form.elementor-search i.ceicon-close {
	color: black !important;
}
header .elementor-search input[type=search] {
	border-color: #727272!important;
}
header .elementor-search input[type=search]::placeholder  {
	opacity: 0.5 !important;
}
.elementor-search--skin-topbar .elementor-search__container {
    background-color: #F3EEE7 !important;
}
header .elementor-cart__main,
.elementor-search--skin-topbar .elementor-search__container {
    z-index: 9999999999 !important;
}
.triptyque .elementor-col-33 > .elementor-element-populated,
.triptyque .elementor-cart__toggle .elementor-button,
.triptyque .elementor-nav--main .elementor-nav a {
	padding: 0 !important;
}
.triptyque .elementor-cart__toggle .elementor-button {
    background: none !important;
    border: none !important;
    gap: 0 !important;
}
.triptyque i {
	color: white !important;
}
.product-images>li.thumb-container .thumb.selected,
.product-images>li.thumb-container .thumb:hover {
    border: #2B4C40 1px solid !important;
}
.product-variants select.form-control {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    padding-left: 0 !important;
    color: #232323 !important;
}
#product .col-md-6.droite .tax-shipping-delivery-label{
	display: none !important;
}
#product .product-actions .control-label::after,
#product h4.savoir-plus::after {
	content: "";
	display: block;
	background: #2B4C40;
	position: relative;
}
#product .product-actions .control-label,
#product .col-md-6.droite h4 {
	font-weight: 800 !important;
	text-transform: uppercase !important;
	color: #2B4C40 !important;
}
.product-description * {
	color: #232323 !important;
	font-weight: 500 !important;
}
.wishlist-product-title,
.js-product h2.product-title a,
.product-description strong *,
.product-description strong {
	font-weight: 800 !important;
}
#product .droite h1 {
	font-weight: 800 !important;
}
#product .droite .current-price-value,
#product #wrapper .breadcrumb li:last-child {
	color: #232323 !important;
}
#product #wrapper {
	background: white !important;
}
#product #wrapper .breadcrumb li:last-child::after {
	display: none !important;
}
#product #wrapper .breadcrumb li::after {
	color: #232323 !important;
	content: ">" !important;
}
.onglets-home h3.home a,
.onglets-home h3.home,
.cms-id-10 .bandeau-vert h1,
.cms-id-2 .bandeau-vert h1,
.cms-id-3 .bandeau-vert h2 h1 {
	font-style: italic !important;
}
.rangee-map {
	z-index: 0 !important;
}
.rangee-formulaire {
	z-index: 999999999 !important;
}
#content.page-cms table.tableau-livraison h2 {
	margin-bottom: 0 !important;
}
table.tableau-livraison .white,
table.tableau-livraison .white strong {
	color: white !important;
	font-weight: 600 !important;
}
span.wpcfu-not-valid-tip {
	color: #c99947 !important;
	font-weight: 500 !important;
}
.wpcfu-response-output.alert-warning {
    background: #c99947 !important;
    border: none !important;
    color: white !important;
    font-weight: 300 !important;
}
.card-block.checkout .btn-primary:hover,
button.add-to-cart:hover,
.form-footer button:hover,
#my-account .page-footer a:hover,
.ets_cfu_wrapper input.ets_cfu-submit:hover {
	background: transparent !important;
	color: black !important;
	border: solid 1px #000 !important;
	transition: ease .4s all !important;
}
.card-block.checkout .btn-primary,
.elementor-button--checkout,
button.add-to-cart,
.form-footer button,
#my-account .page-footer a,
.ets_cfu_wrapper input.ets_cfu-submit {
	background: #2B4C40 !important;
	color: white !important;
	border: solid 1px #2B4C40 !important;
	transition: ease .4s all !important;
}
.rangee-formulaire .col2 .elementor-icon i {
    fill: black !important;
    color: black !important;
}
.wpcfu-response-output {
    margin: 0px !important;
}
.page-cms-9 .rangee-formulaire .ets_cfu-checkbox label {
    display: flex !important;
    align-items: flex-start !important;
}
.ets-cfu-form .ets_cfu_input_checkbox .wpcfu-list-item-label,
.ets-cfu-form .ets_cfu_input_checkbox input {
	margin-bottom: 0px !important;
}
.rangee-map iframe {
	filter: grayscale(0) !important;
}
.ets-cfu-form .ets_cfu_span,
.ets-cfu-form h3 {
	display: none !important;
}
.ets_cfu_input_checkbox .wpcfu-list-item-label,
.ets_cfu_wrapper textarea::placeholder,
.ets_cfu_wrapper input::placeholder {
	color: black !important;
	font-weight: 500 !important;
}
.ets_cfu_wrapper textarea,
.ets_cfu_wrapper input {
	background: white !important;
	border: solid 1px black !important;
	color: black !important;
	font-weight: 500 !important;
}
.connectons-nous p,
.page-cms-9#content.page-cms .bandeau-vert p {
	margin-left: auto !important;
	margin-right: auto !important;
}
.page-cms-9#content.page-cms .bandeau-vert p {
    font-weight: 300 !important;
}
.page-cms-9#content.page-cms .bandeau-vert h2,
.page-cms-9#content.page-cms .bandeau-vert p {
	color: white !important;
	text-align: center !important;
}
footer .ligne3 {
    background: #f3eee7 !important;
}
.slider-home h1 {
	font-style: italic !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.rangee-reviews .ligne-bouton {
    z-index: 999999999999 !important; 
}
.rangee-reviews {
	background: white !important;
}
.fil-insta h2,
.fil-insta h3 {
	text-align: center !important;
}
.logo,
.logo a {
	pointer-events: none !important;
	opacity: 0 !important;
}
.cms-id-7 .galerie .elementor-image img {
	visibility: hidden !important;
}
.cms-id-7 .galerie .elementor-widget-image,
.cms-id-7 .galerie .elementor-widget-image .elementor-widget-container,
.cms-id-7 .galerie .elementor-image,
.cms-id-7 .galerie .elementor-image img,
.cms-id-7 .galerie .elementor-image a {
    height: 100% !important;
}
#content.page-cms .etre-contacte p {
	color: white !important;
	text-align: center !important;
}
.cms-id-7 .intro-page .rangee-3 .elementor-button-wrapper .elementor-button-link:hover,
.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link:hover {
	transition: ease .4s all !important;
	background-color: #2B4C40 !important;
	border: solid 1px #2B4C40 !important;
	color: white !important;
}
.cms-id-7 .intro-page .rangee-3 .elementor-button-wrapper .elementor-button-link,
.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
	transition: ease .4s all !important;
}
.page-content.page-cms ul {
	padding-left: 0 !important;
}
.cms-id-7 .intro-page .rangee-3 .elementor-button-wrapper .elementor-button-link,
.cms-id-8 #wrapper .elementor-button-wrapper .elementor-button-link {
	font-weight: 600 !important;
	letter-spacing: 1px !important;
	border-radius: 0px !important;
	text-transform: uppercase !important;
}
textarea,
input,
a,
div,
button,
img,
span,
p,
svg,
path,
g,
p,
h1, h2, h3, h4, h5, h6,
ul,
li,
i, 
i,
i::before,
strong {
	outline: none !important;
}
footer .ligne1 .col3 section .elementor-container > .elementor-row {
	justify-content: center !important;
}
footer .ligne1 .col3 .elementor-icon i {
    display: flex !important;
    align-content: center !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}
footer .ligne3 .col1 a {
	letter-spacing: 0.02em !important;
	display: block !important;
}
footer .ligne1 i {
	border-radius: 50% !important;
	border: solid 1px white !important;
}
footer .ligne3 .col3 .elementor-column-wrap .elementor-widget-wrap,
footer .ligne3 .col4 .elementor-column-wrap .elementor-widget-wrap,
footer .ligne3 .col5 .elementor-column-wrap .elementor-widget-wrap {
	display: grid !important;
    grid-auto-flow: column !important;
}
footer .ligne3 h5,
footer .ligne3 a {
    font-weight: 500 !important;
}
footer .ligne1 h1,
footer .ligne1 h2,
footer .ligne1 h3,
footer .ligne1 h4,
footer .ligne1 h5,
footer .ligne1 h6,
footer .ligne1 i:before,
footer .ligne1 i,
footer .ligne1 input,
footer .ligne1 li,
footer .ligne1 ul,
footer .ligne1 span,
footer .ligne1 p,
footer .ligne1 a,
footer .ligne2 h1,
footer .ligne2 h2,
footer .ligne2 h3,
footer .ligne2 h4,
footer .ligne2 h5,
footer .ligne2 h6,
footer .ligne2 :before,
footer .ligne2 i,
footer .ligne2 input,
footer .ligne2 li,
footer .ligne2 ul,
footer .ligne2 span,
footer .ligne2 p,
footer .ligne2 a {
	color: white !important;
}
#footer .ligne4 h4 {
	text-transform: uppercase !important;
	letter-spacing: 0.06em !important;
}
#footer .ligne4 h4,
#footer .ligne4 p {
	color: white !important;
	text-align: center !important;
}
.page-cms .page-footer {
	margin-bottom: 0px !important;
}
.separateur-vert-texte p,
.separateur-vert-texte span,
.separateur-vert-texte strong,
.separateur-vert-texte em,
.separateur-vert-texte h1,
.separateur-vert-texte h2,
.separateur-vert-texte h3,
.separateur-vert-texte h4,
.separateur-vert-texte h5,
.separateur-vert-texte h6 {
	color: white !important;
}
#content.page-cms .elementor-element-populated {
	padding: 0 !important;
}
.intro-page {
	background: #faf1e8 !important;
}
#content.page-cms li,
#content.page-cms p {
    color: black !important;
    font-weight: 500 !important;
}
.wishlist-products-container-header .wishlist-products-count,
.wishlist-products-container-header h1,
.fil-insta h2,
.fil-insta h3,
#content.page-cms h2 {
	color: #31110f !important;
}
header .elementor-search input[type=search],	
header .elementor-search__label,
.intro-page h1 {
	color: black !important;
}
.wishlist-products-container-header h1,
.wishlist-products-container-header .wishlist-products-count,
.fil-insta h2,
.cms-id-7 .intro-page .rangee-2 h3,
#content.page-cms h2,
.intro-page h1 {
	text-transform: uppercase !important;
	font-style: italic !important;
	font-weight: 900 !important;
}
.separateur-vert-texte h3 {
	text-transform: uppercase !important;
	font-style: italic !important;
	font-weight: 500 !important;
}
.etre-contacte h3 {
	text-transform: uppercase !important;
	font-style: italic !important;
	font-weight: 600 !important;
}
.slider-page h3 {
	text-transform: uppercase !important;
	font-style: italic !important;
	font-weight: 400 !important;
}
.page-cms .logo g {
	fill: white !important;
}
.page-content.page-cms {
	padding: 0 !important;
	margin: 0 !important;
}
.page-cms .page-header,
.page-cms .breadcrumb {
	display: none !important;
}
.page-cms main > #wrapper {
	padding: 0 !important;
	background: white !important;
}
.notre-maison p {
	text-align: justify;
}
.page-index .bandeau-vert h2 a {
	margin-left: auto !important;
	margin-right: auto !important;
}
.page-index .bandeau-vert h2 a {
	transition: ease .4s all !important;
	display: block !important;
}
.page-index .bandeau-vert h2 a:hover {
	transform: scale(1.1) !important;
	transition: ease .4s all !important;
} 
#footer ul {
    list-style: none !important;
    padding: 0 !important;
}
#footer {
    padding-top: 0 !important;
}
.rangee-services .elementor-tab-title.elementor-active a {
	text-decoration: underline !important;
}
.rangee-services .elementor-tab-title a {
    text-transform: uppercase !important;
    font-weight: 100 !important;
}
.rangee-services .elementor-tab-content {
	padding: 0 !important;
}
.cms-id-10 #content.page-cms .elementor-widget-text-editor h2,
.cms-id-2 #content.page-cms .elementor-widget-text-editor h2,
.cms-id-3 #content.page-cms .elementor-widget-text-editor h2,
.rangee-logos .ligne-bouton h3,
.notre-maison h3 {
	font-weight: 600 !important;
}
#my-account .page-footer a,
#delivery_message,
#cart .product-line-info .current-price .price,
.rangee-services p {
	font-weight: 400 !important;
}
.notre-maison p,
.actus-home .col2 p {
	font-weight: 500 !important;
}
.actus-home .col2 .elementor-widget-heading,
.actus-home .col2 .elementor-widget-text-editor {
	background-color: #F3EEE7;
}
.rangee-services h2,
.rangee-services h2 strong {
	font-weight: 500 !important;
}
.rangee-reviews h2,
.rangee-logos h2,
.notre-maison h2,
.produits-home h2,
.actus-home h2 {
    font-weight: 600 !important;
}
header .col1 .elementor-nav--dropdown ul li a {
    background: transparent !important;
}
header .col1 .elementor-nav--dropdown {
	background-color: rgba(0, 0, 0, 0.29) !important;
	top: 0 !important;
	margin-top: 0 !important;
	z-index: 1 !important;
}
header .logo,
header .col1 .elementor-menu-toggle {
	z-index: 99999999999 !important;
}
header .col1 .elementor-column-wrap,
header .col1 .elementor-column-wrap {
	padding: 0 !important;
}
.bandeau-vert h2,
.slider-home h1 {
	font-weight: 100 !important;
	letter-spacing: 0.5px !important;
}
.green-stripe a,
.wishlist-products-container-header .wishlist-products-count,
.eshop-nav li a,
#discount h6.elementor-cart__title,
#history h6.elementor-cart__title,
#order-infos .col-xs-9 strong,
#checkout #checkout-addresses-step .address-alias.h4,
.triptyque .sub-menu a.elementor-sub-item span,
.rangee-services .elementor-tab-title a,
.fil-insta h2,
.fil-insta h3,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.elementor-nav li a,
h1, h2, h3, h4, h5, h6 {
  font-family: "Cormorant Garamond" !important;
}
#footer .ligne1 #sib-form input::placeholder,
.ref-commande select,
.ref-commande option,
#category .page-not-found h4,
.order-message-form .form-control.form-control-select,
.order-message-form .form-control.form-control-select option,
.onglets-home .sous-titre,
.wishlist-product-title,
.cf-origine .cf-value,
.js-product h2.product-title a,
.js-product .bouton-acheter a,
.coffee-specs__label,
.coffee-specs__value,
.tea-brewing__label,
.tea-brewing__value,
.mb-filters__foot .js-mb-filters-close,
.js-mb-filters-open,
textarea,
#order-details,
ul,
li	,
.order-confirmation-table,
.order-confirmation-table div,
table, tr, td, th,
section.page-content.page-order-confirmation #order-items .h3,
#delivery_message,
.cart-content-btn .btn-secondary,
.elementor-cart__product-price,
#blockcart-modal .product-name,
.modal-footer button,
.form-group label,
.form-group input,
#field-id_country,
.alert,
#order-slip h6,
#discount h6,
#history h6,
address,
.form-control-comment,
form button,
form input,
form label,
.elementor-cart__footer-buttons .elementor-button-secondary a,
.elementor-cart__footer-buttons .elementor-button-primary a,
#product .droite h1,
.product-variants select.form-control,
header .elementor-cart__summary-label,
header .elementor-cart__summary-value,
header .elementor-cart__summary,
header .elementor-cart__empty-message,
.elementor-search__product-name,
header .elementor-search input[type=search],
header .elementor-search__label,
#product .product-actions .control-label,
#product .col-md-6.droite h4,
table.tableau-livraison,
.ets_cfu_input_checkbox .wpcfu-list-item-label,
.ets_cfu_wrapper textarea,
.ets_cfu_wrapper input,
.ets_cfu_wrapper textarea::placeholder,
.ets_cfu_wrapper input::placeholder,
#footer .ligne4 h4,
#content.page-cms li,
footer .ligne3 h5,
#order-confirmation strong,
dl,
dd,
dt,
p,
a,
span {
	font-family: Raleway !important;
}
#footer .ligne2 a,
#footer .ligne2 p,
#footer ul li a {
	font-family: Crimson Text !important;
}
.page-index header g,
.page-index header svg {
	fill: #ffffff !important;
}
.elementor-cart__footer-buttons .elementor-button-secondary a:hover,
.elementor-cart__footer-buttons .elementor-button-primary a:hover, 
header svg:hover {
	transform: scale(0.95) !important;
	transition: ease .4s all !important;
}
header svg {
	transition: ease .4s all !important;
}
.category-id-141 .products-selection .filter-button .btn-secondary,
.category-id-140 .products-selection .filter-button .btn-secondary,
.category-id-139 .products-selection .filter-button .btn-secondary,
.category-id-138 .products-selection .filter-button .btn-secondary,
.category-id-135 .products-selection .filter-button .btn-secondary,
.category-id-137 .products-selection .filter-button .btn-secondary,
.category-id-136 .products-selection .filter-button .btn-secondary,
.category-id-135 .products-selection .filter-button .btn-secondary,
.category-id-116 .products-selection .filter-button .btn-secondary,
.category-id-133 .products-selection .filter-button .btn-secondary,
.category-id-132 .products-selection .filter-button .btn-secondary,
.category-id-131 .products-selection .filter-button .btn-secondary,	
.category-id-130 .products-selection .filter-button .btn-secondary,	
.category-id-129 .products-selection .filter-button .btn-secondary,	
.category-id-115 .products-selection .filter-button .btn-secondary {
	display: none !important;
}
html #checkout #wrapper > #notifications,
.wishlist-container-header {
	display: none !important;
}

