
@media (max-width: 1250px){
	body#index .products.products-grid>.col-xl-3{
	flex: 0 0 33%;
    max-width: 33%;}
}

@media (max-width: 1000px){
	body#index .products.products-grid>.col-xl-3{
	flex: 0 0 50%;
    max-width: 50%;
	}
    footer#footer .elementor-section>.elementor-container>.elementor-row{flex-wrap:wrap;}
	footer#footer .elementor-column.elementor-col-25:first-child, footer#footer .elementor-column.elementor-col-25:nth-child(2), footer#footer .elementor-column.elementor-col-25:nth-child(3){
		width:33%;
	}
	footer#footer .elementor-column.elementor-col-25:last-child{
		width:100%;
	}
	body#index .slide_tuiles_hp>.elementor-container>.elementor-row{flex-wrap:wrap;}
	body#index .slide_tuiles_hp .slide_hp, body#index .slide_tuiles_hp .tuiles1_hp{width:100%;}
	body#index .slide_tuiles_hp .tuiles1_hp>.elementor-column-wrap>.elementor-widget-wrap{display:flex;justify-content:space-between;}
	body#index .slide_tuiles_hp .tuiles1_hp .elementor-widget-image{width:33%;}
}

@media (max-width: 768px){
	body#index .slide_tuiles_hp .tuiles1_hp>.elementor-column-wrap>.elementor-widget-wrap{flex-direction:column;}
	body#index .slide_tuiles_hp .tuiles1_hp .elementor-widget-image{width:100%;}
	body#index .slide_tuiles_hp .tuiles1_hp{margin-bottom:20px;}
	body#index .products.products-grid>.col-xl-3{
    	flex: 0 0 100%;
    	max-width: 100%;
	}
	body#index .elementor-products .products-grid .product-miniature-right{flex:auto;}
	.elementor-widget-text-editor{font-size:1.3rem;line-height:1.6rem;}
	body#index .tuiles_bas_hp{padding:0;}
	body#index .tuiles_bas_hp .elementor-column, .reassurance .elementor-column{margin-bottom:20px;}
	footer#footer .elementor-column.elementor-col-25:last-child .elementor-col-33{width:31%; margin:2% 1%;}
	footer#footer .elementor-column.elementor-col-25:last-child .elementor-col-33 p{font-size:1.2em;}
}

@media (max-width: 600px){
	#widget_block{position:fixed;top:60%;/*left:0;right:unset;*/}
	#widget_block .close_widget_block{top:25px!important;}
	#widget_block .block_content{background-size:75%!important;width:75px!important;}
	#widget_block .block_content>div:last-child .rotate{left:-28px!important;}
	footer#footer .elementor-column.elementor-col-25:first-child, footer#footer .elementor-column.elementor-col-25:nth-child(2), footer#footer .elementor-column.elementor-col-25:nth-child(3){
		width:100%;
		text-align:center;
	}
	footer#footer .elementor-column.elementor-col-25:nth-child(2), footer#footer .elementor-column.elementor-col-25:nth-child(3){margin-top:20px;}
	footer#footer .elementor-column.elementor-col-25:last-child .elementor-col-33{width:100%;}
	body#index article .product-description button.btn-primary i{vertical-align:middle;}
}

.hidden {display: none;}
/* HEADER */
#header {z-index: 99999;}
#blockcart .info-wrapper .title {color:#373737;}

/* FOOTER */
#footer {margin-top:25px;}
#footer .elementor-widget-prestashop-widget-Newsletter {margin-top:10px;}

/* MEGA MENU */
.iqit-megamenu-container .tabs-links {display:none;}
.iqit-megamenu-container .tab-content {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
.iqit-megamenu-container .tab-pane .first_rows {margin-bottom:0!important;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column {padding:1.5em 2em;margin:0;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column > .cbp-menu-column-inner > .cbp-column-title {font-size:1.4rem!important;font-weight:400!important;text-transform:uppercase!important;text-align:left;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column:first-child > .cbp-menu-column-inner > .menu_row .cbp-menu-column-inner {display:flex;flex-direction:column;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column:first-child > .cbp-menu-column-inner > .menu_row a:last-child {text-align:center;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column:first-child > .cbp-menu-column-inner > .menu_row a:last-child img {max-width:80%;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column:first-child > .cbp-menu-column-inner > .menu_row .cbp-column-title {order:2;font-size:1.1rem!important;font-weight:400!important;text-transform:none!important;text-align:center;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column:first-child > .cbp-menu-column-inner > .menu_row .cbp-column-title::before {content:'';display:block;background:url(https://www.biscuiterie-de-provence.com/img/cms/mega-menu-item-shadow.png);background-repeat:no-repeat;background-size:contain;width:100%;height:20px;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column:first-child > .cbp-menu-column-inner > .menu_row .cbp-menu-column {border-right:1px solid #eee;}
.iqit-megamenu-container .tab-pane .first_rows > .cbp-menu-column:last-child {background:#f9f6ef;}

/* MOBILE MENU */
#iqitmegamenu-mobile li li a:link, #iqitmegamenu-mobile  li li a:visited {color:#000;}
/* PRODUCTS GRID */
.products-grid article {padding:1em;}
.products-grid .thumbnail-container .product-flags {display:flex;flex-direction:column;align-items:flex-end;flex-wrap:wrap;left:inherit;right:10px;top:10px;}
.products-grid .thumbnail-container .product-flags li {font-size:1rem;}
.products-grid .thumbnail-container .product-unavailable {background:#dd5757;padding:1em;white-space:normal;}
.products-grid .product-description {padding:0!important;}
.products-grid .product-description .row {margin:1em 0 0!important;display:flex;flex-direction:column;min-height: 160px;}
.products-grid .product-description .title {padding:0!important;position:relative!important;width:100%!important;justify-content:space-between;}
.products-grid .product-description .product-title {padding:0!important;height:inherit!important;position:relative!important;max-width:inherit!important;}
.products-grid .product-description .product-miniature-right {padding:0!important;}
.products-grid .product-description .btn-product-list {width:100%;margin-top:1em;}
.products-grid .product-description .product-price-container {display:flex;flex-direction:column;}
.products-grid .product-description .product-price-container span {text-align:right;}
.products-grid .product-description .an_productattributes {box-shadow:none;padding:0;}
.products-grid .product-description .comment_anchor {display:flex;align-items:center;}
.products-grid .product-description .js-an_productattributes-filter-option {font-size:1rem;}
.products-grid .product-description .an_productattributes-qty {text-align:center;height:100%;}
.products-grid .product-description .btn:disabled {opacity:.2;}
.products-grid .product-description .btn i {font-size:1rem;}
.products-grid .product-description .btn-product-list {color:#fff;background:#b20000;border:1px solid #b20000;}
.products-grid .product-description .btn-product-list:hover {color:#fff;background:#000;}
.products-grid .product-description .stars-container > div {margin-top:0 auto!important;}
.products-grid .product-description .stars-container img {margin-right:.5em;}
.products-grid .product-description .stars-container span {width:auto!important;}
.products-grid .an_productattributes-dropdown-menu ul li {border-bottom:1px solid rgba(0,0,0,.25);display:flex;flex-wrap:wrap;justify-content:space-between;font-size:1rem;}
.products-grid .an_productattributes-dropdown-menu ul li:last-child {border-bottom:0;}
.products-grid .an_productattributes-dropdown-menu .js-an_productattributes-text {width:auto;}
.products-grid .an_productattributes-dropdown-menu .an_productattributes-select-price {margin-right:.5em;}
.products-grid .an_productattributes-dropdown-menu .an_productattributes-select-regular_price {margin-right:.5em;color:#000;}
.products-grid .an_productattributes-dropdown-menu .an_productattributes-select-sale {margin:0;}

/* SIMPLE PRODUCT PAGE */
body#product .col-product-image .page-content, 
body#product .col-product-image .images-container {margin:0;padding:0;}
body#product .col-product-image {padding:0;}
body#product .col-product-image .page-content, body#product .col-product-image .images-container {height:100%;}
body#product .col-product-image .row {display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:space-between;}
body#product .col-product-image .col-left-product-cover {max-width:none;flex:0;}
body#product .col-product-image .col-left-product-cover .expander {top:0;left:unset;right:0;bottom:unset;}
body#product .col-product-image .col-left-product-cover .product-flags {top:0;left:0;}
body#product .col-product-image .col-left-product-cover .product-flag {margin:0;font-size:1.4rem;font-weight:700;}
body#product .col-product-image .col-left-product-thumbs {order:2;max-width:none;flex:0!important;margin:0!important;}
body#product .col-product-image .col-left-product-thumbs .slick-slider {margin: 0 0 1em!important;}
body#product .col-product-image .col-left-product-thumbs .slick-list {height:auto!important;}
body#product .col-product-image .col-left-product-thumbs .slick-track {width:100%!important;height:auto!important;display:flex;justify-content:space-evenly;}
body#product .col-product-image .col-left-product-thumbs .slick-slide {width:auto!important;border:0;}
body#product .col-product-image .col-left-product-thumbs .thumb-container {padding:0!important;}
body#product .col-product-image .col-left-product-thumbs .thumb-container img {max-width:80px;display:inherit;}
body#product .col-product-info {padding:2%;}
body#product .col-product-info .breadcrumb {margin:0;}
body#product .col-product-info .page-title {font-size:2rem;}
body#product .col-product-info .product-unavailable {background:#dd5757;white-space:inherit;}
body#product .col-product-info .product-actions > form {display:flex;flex-wrap:wrap;}
body#product .col-product-info .product-actions .product-variants {width:100%;border-bottom:1px solid hsla(0,0%,63%,.25);}
body#product .col-product-info .product-actions .product_p_price_container {width:34%;border:0;margin:0;}
body#product .col-product-info .product-actions .product-quantity {justify-content:flex-end;}
body#product .col-product-info .product-actions .product-add-to-cart .add-to-cart {color:#984424;background:#fff;font-weight:600;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity {flex-direction:column;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity > .col {-ms-flex:100%;flex:100%;max-width:100%;}
body#product .col-product-info .product-actions .product-add-to-cart .bootstrap-touchspin {justify-content:center;}
body#product .col-product-info .product-actions .product-add-to-cart .bootstrap-touchspin #quantity_wanted {color:#fff;}
body#product .product-sidebar {padding:2%;background-color:#F9F6EF;}
body#product .product-sidebar .product-feature .title_sidebar_right {width:100%;margin-bottom:12px;}
body#product .product-tabs .lgcomment_button {border:1px solid #000;border-radius:0;color:#000;transition:.15s ease-in-out;}
body#product .product-tabs .lgcomment_button:hover {color:#fff;background:#000;transition:.15s ease-in-out;}

/* PACK PRODUCT PAGE */
body#product #main > div.row {margin:0;}
body#product #ap5-pack-content-block {text-align:center;}
body#product #ap5-pack-product-tab-list {justify-content:center;margin-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,63%,.25);}
body#product #ap5-pack-product-tab-list .nav-link.active, 
body#product #ap5-pack-product-tab-list .nav-tabs .nav-link:hover, 
body#product #ap5-pack-product-tab-list .nav-tabs .nav-link:focus {border-bottom: solid 3px #984424;}
body#product #ap5-product-list {padding:2%!important;}
body#product #ap5-buy-block-container {padding:2%!important;}
body#product .ap5-pack-product-name {text-align:left;padding:0;}
body#product .ap5-pack-product-name a {font-size:1.4rem;color:#000;line-height:1.2em;}
body#product .ap5-pack-product-icon-plus:before {top:45%;}
body#product #ap5-pack-product-tabs-content {border:0;}
body#product #ap5-pack-product-tabs-content .tab-pane {opacity:1;}
body#product #ap5-pack-product-tab-list li {margin-right:1em;}
body#product #ap5-pack-content-block .card-header {background:#fff;border:0;padding:2em 2em 0;margin:0;}
body#product #ap5-pack-content-block .card-header .page-product-heading {font-size:2rem;font-weight:700;}

/*BLOG ARTICLES*/
.simpleblog__listing>.row {display: flex;flex-wrap: wrap;gap: 15px;}
/* FORMULAIRES */
.custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio {background:transparent;border-color:#000;}
.custom-checkbox input[type=checkbox] + span .checkbox-checked {color:#984424;}

/* FIL D'ARIANE */
.breadcrumb, .breadcrumb a, .breadcrumb span, .breadcrumb li:after {color:#000!important;}

/********** RESPONSIVE MOBILE FIRST **********/

/* PRODUCT PAGE */

@media (min-width: 420px) {
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity {flex-direction:row;flex-wrap:nowrap;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity > .col.col-add-qty {-ms-flex:40%;flex:40%;max-width:40%;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity > .col.col-add-btn {-ms-flex:60%;flex:6%;max-width:60%;}
}

@media (min-width: 576px) {
.product-quantity .qty {width:100%;}
}

@media (min-width: 768px) {
body#product .col-product-image {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
body#product .col-product-info {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
body#product .product-sidebar {margin-top:2em;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
body#product .col-product-info .product-actions .product_p_price_container {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
body#product .col-product-info .product-actions .product-add-to-cart {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-top:0!important;}
body#product .col-product-info .product-actions .product-add-to-cart .add-to-cart {color:#fff;background:#984424;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity {justify-content:flex-start;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity > .col.col-add-qty {margin:0;padding:0;-ms-flex:unset;flex:unset;max-width:unset;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity > .col.col-add-btn {-ms-flex:unset;flex:unset;max-width:unset;}
body#product .col-product-info .product-actions .product-add-to-cart .product-quantity .qty {width:120px;}
body#product .col-product-info .product-actions .product-add-to-cart .bootstrap-touchspin {justify-content:flex-start;}
body#product .col-product-info .product-actions .product-add-to-cart .bootstrap-touchspin #quantity_wanted {color:#000;}

}

@media (min-width: 1024px) {
body#product .col-product-image {-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}
body#product .col-product-info {-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}
body#product .product-sidebar {margin-top:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}
}







body h1,body h2,body h3,body h4,body h5,body h6 {font-weight: normal;}
.block-section,#content-hook_order_confirmation, #registration-form,.page-customer-account #content,.my-account-page-content-wrapper {padding:2rem;background-color: #fff;}
.elementor-widget-heading {color: #000;font-size: 1.5rem;}
.justify-content-evenly {justify-content: space-evenly}
.brandslogo img {max-width: 113px;}
/*divers*/
.cart-summary,#checkout #content-wrapper section section,#cart .cart-container  {background-color: #fff;padding: 1rem;}
#order-confirmation #content-hook_order_confirmation {padding: 1rem!important;}

.images-container .slick-arrow, #product .product-cover .expander > span, #product-modal .modal-body .slick-arrow ,.slick-arrow{background-color: transparent;color:#984424;}
#product .product-cover .expander {background-color: white}
.alert-danger a:link:not(.nav-link):not(.btn), .alert-danger a:visited:not(.nav-link):not(.btn) {color:#fff!important;}
/*header*/
.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {margin-top: 10px;}
#header {background:transparent url('../img/frise_web_big.webp') top center no-repeat;background-size: auto;background-position-y:35px;}
#header #desktop-header-container {padding-top: 80px;}
.title-brandslogo {font-weight: bold;margin-bottom: 15px}
.brandslogo .sep {height: 60px;background-color: rgba(112,112,112,0.3);width: 1px;display: inline-block;top: 50%;transform: translateY(50%);margin: 0 10px;}
.col-header-left {text-align: center;}
.col-header-right .search-widget .form-search-control {padding: .3rem 1rem;}
header #header-user-btn img {max-height: 35px; }

/*product list*/
li.product-flag.img {background-color: transparent!important;}
.elementor-products,#js-product-list {background-color: #fff;padding: 2.5em}
.products-grid .thumbnail-container ,.product-info-row .col-product-image{background-color: #F9F6EF;}
.an_productattributes-qty-container input[type=number]::-webkit-inner-spin-button, .an_productattributes-qty-container input[type=number]::-webkit-outer-spin-button {-webkit-appearance:auto;}
/*.an_productattributes-qty {height: 44px}*/
.an_productattributes-product-selectbox {background-color: #F9F6EF;border-color:#F9F6EF;}
.products-grid .product-description > .row.justify-content-end > .col:not(.product-miniature-right) {display: flex;}
.products-grid .product-description .regular-price {font-size: 1rem;}
.products-grid .discount_exist .product-price {color:#D29300;margin-right:3px; }
.products-grid .discount_exist .regular-price {font-weight: bold;color: #422918!important}
span.aeuc_from_label {display: block;}
.products div.aeuc_unit_price_label {color: #d5d5d5;text-align: right;font-weight: normal;display: none;}
#category #content-wrapper .page-title {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;font-size:2rem;}

#category #content-wrapper {background-color: #FFF7EA}
#js-active-search-filters,#facets_search_center_dropdown {text-align: center;}
#category #search_filters .form-control  {background-color: transparent;border-color: transparent;color:#000;}
.active-filter-title {color: #000;}
.category-id-60 #wrapper, .category-id-61 #wrapper, .category-id-62 #wrapper {position: relative;padding-top: 0}
.category-id-60 #wrapper .breadcrumb, .category-id-61 #wrapper .breadcrumb, .category-id-62 #wrapper .breadcrumb {position: absolute;top: 25px;z-index: 2;padding-left: 15px}

@media(min-width: 1300px)
{
	.product-miniature-grid .product-title {max-width: 60%;position: absolute;}
}

/* Pages categories */

body#category .cat_description_bototm {padding:16px;color:#000!important;}
body#category .cat_description_bototm h2 {font-size:1.6rem!important;font-weight:600!important;line-height:1.4em!important;}
body#category .cat_description_bototm h3 {font-size:1.4rem!important;font-weight:600!important;line-height:1.4em!important;}
body#category .cat_description_bototm h4 {font-size:1.25rem!important;font-weight:600!important;line-height:1.4em!important;}
body#category .cat_description_bototm p {font-size:1.125rem!important;font-weight:400!important;line-height:1.4em!important;}



/*product*/
#content-wrapper .product_header_container .page-title {margin-bottom: 0}
.product-tabs.row {padding:2rem;margin-right:0;margin-left: 0;}
.product-tabs.row  .rte-content {padding:0 8%; }
.product-info-row {margin-bottom: 0;margin-right:0;margin-left: 0;}
.product-info-row .col-product-info {background-color: #fff;padding-top: 15px }
.product-info-row .product-sidebar{background-color: #FBFBFB;padding-top: 15px }
#main-product-wrapper .product-tabs {margin-top: 0;background-color: #fff;}
#product-infos-tabs {width: 100%;}
#product-infos-tabs-content #description {text-align: center;}
.title_sidebar_right {color:#422918;font-size: 1.15rem;margin-bottom: 5px}
.product-carac {margin-bottom: 10px}
.product-carac span {padding-left: 5px;}
.product-carac.bio img {margin-right: 8px}
/*#product .product-prices {display: flex;}*/
.product-prices .product-unit-price.text-muted {color:#d5d5d5}
#product #content-wrapper .section-title {text-align: center;border-bottom: none;font-size: 1.5rem;}
#product #content-wrapper .page-title {font-weight: normal;}
.product_header_container .product-price, .product_p_price_container .product-price {font-weight: 600}
#product .product-variants .form-control-label {font-weight: normal;font-size: 1.1rem;color:#422918;}

.product-variants>.product-variants-item ul li {background-color: #F9F6EF;border:1px solid #F9F6EF;}
.product-variants .input-radio:checked+span,.product-variants .input-radio:hover+span {border-color: #984424;background-color: #984424;color: #fff;}
.product-description > .row {position: relative;}
.product-description > .row > .col:not(.product-miniature-right) {position: absolute;}
.product-description .an_productattributes{ margin-top: 1.875rem; }
.product-miniature-grid .product-title {height: 4.625rem}
.product-prices .tax-shipping-delivery-label {display: none;}
.product-actions .product-prices .badge {vertical-align: bottom;font-size:100%;padding: 0.75em 0.4em;}
.product-variants .radio-label:hover {border: 0!important}
.product-variants .input-radio:hover+span {line-height: calc(2em - 4px)}
.product-variants .input-radio:hover+span {padding:0px 6px;}

/*cart*/
.cart-summary-line .sub,.order-confirmation-table .sub {display: none;}

/*PACK*/
body.ap5-pack-page h1 {color:#422918;font-size: 2rem;margin-top: 1rem;}
#ap5-product-list {background-color: #F9F6EF}
#ap5-buy-block-container {background-color: #fff;padding-top: 1rem;}
#product #ap5-pack-content-block {margin-top:1rem;margin-bottom:1rem;background-color: #fff;}
#ap5-price-container .product-price {font-size:2.5rem;font-weight: 600}
body.ap5-pack-page ul#ap5-pack-product-tab-list li {margin-right: 5px;}
.page-product-heading {color:#422918}

/*blog*/
#module-ph_simpleblog-list #content-wrapper .page-title,
#module-ph_simpleblog-category #content-wrapper .page-title,
#module-ph_simpleblog-categorypage #content-wrapper .page-title{margin-bottom:0; }
#module-ph_simpleblog-list .simpleblog-post-item,#module-ph_simpleblog-category .simpleblog-post-item,#module-ph_simpleblog-categorypage .simpleblog-post-item {background-color: #fff;padding-top: 15px;}

.commonlinsblog {text-align: center;}
.commonlinsblog  ul li {display: inline-block;border:1px solid #984424;padding: 0.5rem 0.8rem;background-color:#984424 }
body #content-wrapper .commonlinsblog  ul li a {color: #fff;text-transform: uppercase;}
.commonlinsblog .titlepart {color:#984424;margin-bottom: 5px;}

.commonlinsblog {background-color: #FFF7EA;padding: 15px;}
#module-ph_simpleblog-list .page-header, #module-ph_simpleblog-category .page-header,#module-ph_simpleblog-categorypage .page-header {background-color: #FFF7EA;padding: 15px 15px 0 15px;}
.simpleblog__listing > .row {margin-left: 0;margin-right: 0;margin-top: 15px;}
.simpleblog__listing > .row .post-title a {color:#000;font-size: 1.2rem;}
.simpleblog__listing > .row .post-content a {display: block;}

body .custom-radio input[type=radio]:checked+span {
    background-color: #984424;
}

@media(min-width: 1200px)
{
	.product-tabs.row {padding:2rem 8rem;}
	#module-ph_simpleblog-category .simpleblog-post-item, #module-ph_simpleblog-categorypage .simpleblog-post-item,
	#module-ph_simpleblog-list .simpleblog-post-item{flex: 1 1 24%;}
}

/*cms*/
#cms #content-wrapper .page-header .h1 {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;font-size:2rem;}

/*footer*/
#footer {padding-top: 4.5rem;}
#footer-container-main, #checkout-footer {padding-bottom: 0}
#footer, #checkout-footer {background-image: url('../img/frise_web_big_footer.webp');background-size: auto;background-position: top center;background-repeat: no-repeat;}
.vertical_listing ul {display: flex;justify-content: center;list-style: none;justify-content:center;padding:5%;}
.vertical_listing li {margin:0 5px;}

.payment-options .payment-option {background-color: #F7F7F7;padding:.8rem .5rem;}

body#checkout #order-summary-content h4.black {color:#422918; }
body#checkout #order-summary-content h5.h5 {font-size: 1rem;}





/***********************************
********* GRILLES PRODUITS *********
***********************************/

/*.products .js-product-miniature-wrapper {padding:0!important;}
.products .product-miniature {box-shadow:none;text-align:center;}
.products .title {flex-direction:column;align-items:center;}
.products .product-title a {font-size:1.2rem;font-weight:600;color:#984424!important;}
.products .an_productattributes {margin-top:.5rem;background:transparent;}
.products .an_productattributes-dropdown-toggler {border:1px solid #D2BCA6;padding:.75em;height:auto;line-height:1.2em;color:#000;font-weight:600;}
.products .an_productattributes-qty-add {justify-content:center;}
.products .an_productattributes-qty-add .qty {width:100%;padding:0;margin-bottom:.5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex:unset;}
.products .an_productattributes-qty-add .qty > span {font-weight:600;color:#000;margin:.5rem;}
.products .an_productattributes-select {width:100%;margin-bottom:.5rem;}
.products .an_productattributes-add {width:100%;}
.products .regular-price {text-align:center!important;font-weight:600;color:#d29300!important;}
.products .js-an_productattributes-add-to-cart {min-height:auto;height:auto;padding:.5em;font-size:1.1rem;line-height:1.2em;font-weight:600;}
.products .btn-product-list {background:#ce904d!important;border:0!important;min-height:auto;height:auto;padding:.5em;font-size:1.1rem;line-height:1.2em;font-weight:600;}
.products .an_productattributes-dropdown-menu {background-color:#F9F6EF;outline:0;border:1px solid #D2BCA6;border-bottom:0;color:#000;font-weight:600;}
.products .an_productattributes-dropdown-menu li {padding:.75rem;}
.products .an_productattributes-dropdown-menu li .an_productattributes-select-price {color:#984424;}
.products .an_productattributes-dropdown-menu li:hover {background-color:#f5ecd8;}
.products .stars-container {margin-top:.5rem;background:transparent;}
.products .stars-container span {font-weight:600;color:#000;}

/* SIDEBAR ACCESSOIRES 
#product-accessories-sidebar .product-miniature {max-width:250px;margin:auto;}
#product-accessories-sidebar .product-miniature .row {flex-direction:column;}
#product-accessories-sidebar .product-miniature .thumbnail-container {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
#product-accessories-sidebar .product-miniature .thumbnail-container img {margin:auto;}
#product-accessories-sidebar .product-miniature .product-description {min-height:unset;display:flex;flex-direction:column;}
#product-accessories-sidebar .product-miniature .product-title {order:1;}
#product-accessories-sidebar .product-miniature .product-price-and-shipping {order:2;}
#product-accessories-sidebar .product-miniature .stars-container {order:3;}


/***********************************
********* TUNNEL DE VENTE **********
***********************************/

/* SELECTEUR QUANTITE 
.bootstrap-touchspin {max-width:100px!important;}
.bootstrap-touchspin span, .bootstrap-touchspin input {-ms-flex:unset!important;flex:unset!important;}
.bootstrap-touchspin .btn-touchspin {font-size:1.6rem;font-weight:600!important;color:#000;line-height:1em;padding:0!important;width:2rem;height:2rem;border-radius:100%;border:1px solid #D2BCA6!important;display:flex;justify-content:center;align-items:center;-ms-flex:unset;flex:unset;}
.bootstrap-touchspin .btn-touchspin:hover {background:#f0ebe0;color:#000;}
.bootstrap-touchspin input.form-control {display:flex;justify-content:center;align-items:center;text-align:center;font-weight:600;color:#000;font-size:1.2rem;background:transparent;border:0;padding:0 .5rem;min-width:2.2rem;}

/* POPUP AJOUT PANIER */
#blockcart-modal button[aria-label="Close"] {font-family:sans-serif;font-size:2rem;font-weight:400;text-shadow:none;opacity:1!important;}
#blockcart-modal .modal-dialog {width:90%;height:100%;margin:auto;display:flex;align-items:center;justify-content:center;}
#blockcart-modal .modal-content {min-height:unset;max-width:500px;}
#blockcart-modal .modal-header {align-items:center;}
#blockcart-modal .modal-body {padding:10%;}
#blockcart-modal .modal-body > .row > div:first-child > .row {flex-direction:column;justify-content:center;}
#blockcart-modal .modal-title {font-size:1.2rem;font-weight:600;line-height:1.2em;color:#74b466;}
#blockcart-modal img {width:200px;}
#blockcart-modal .col-info {text-align:center;padding:0;}
#blockcart-modal .col-info .product-name a {color:#984424;font-size:1.2rem;line-height:1.2em;font-weight:600;}
#blockcart-modal .col-info .product-line-info span {font-size:1rem;line-height:1.2em;}
#blockcart-modal .col-info > span {font-size:1.2rem;line-height:1.2em;opacity:1;font-weight:600;}
#blockcart-modal .cart-content {text-align:center;}
#blockcart-modal .cart-content-btn {display:flex;flex-direction:column-reverse;gap:.5rem;}
#blockcart-modal .cart-content .btn {font-size:1rem;font-weight:600;line-height:1.2em;padding:.75em 1.5em;margin:0!important;display:flex;justify-content:center;align-items:center;}

/* MINI PANIER */
#blockcart-content {padding:1rem!important;width:100%;max-width:400px;min-width:unset;}
#blockcart-content #js-cart-close {font-family:sans-serif;font-weight:400;font-size:2rem;text-shadow:none;opacity:1!important;margin:0;}
#blockcart-content .cart-title {font-weight:600;}
#blockcart-content .cart-products {overflow-x:inherit;padding-right:1rem;}
#blockcart-content .col-info {padding:0 1rem;}
#blockcart-content .col-info > .row {justify-content:space-between;gap:1rem;}
#blockcart-content .col-info > .row > .col {font-weight:600;flex-basis:unset;-ms-flex-positive:unset;flex-grow:unset;width:auto;}
#blockcart-content .col-info > .row > .col:first-child {width:120px;}
#blockcart-content .col-info > .row > .col:last-child {position:absolute;right:0;top:0;}
#blockcart-content .col-info > .row > .col:last-child span {color:#000;font-weight:400;font-size:1.2rem;font-family:sans-serif;}
#blockcart-content .col-info .pb-1 a {display:block;color:#984424;font-weight:600;line-height:1.2em;}
#blockcart-content .col-info .product-line-info span {opacity:1!important;}
#blockcart-content .cart-totals {font-weight:600;font-size:1.4rem;border-top:1px solid #acaaa6;}
#blockcart-content .cart-buttons {display:flex;flex-direction:column-reverse;gap:.5rem;}
#blockcart-content .cart-buttons .btn {padding:.75em;font-weight:600;margin:0!important;}

/* PAGE PANIER */
body#cart #mobile-header {border-bottom:0;}
body#cart .cart-container {padding:2rem;}
body#cart .card-title {color:#000;font-weight:600;font-size:1.4rem;text-align:center;}
body#cart .cart-container .cart-items {margin-bottom:0;}
body#cart .cart-container .cart-item:last-child {border-bottom:0;}
body#cart .cart-container .cart-item .product-line-info {text-align:left;}
body#cart .cart-container .cart-item .product-line-info a {display:block;font-size:1.2rem;line-height:1.2em;font-weight:600;color:#984424;padding-bottom:.25em;}
body#cart .cart-container .cart-item .product-line-info span {display:inline-block;font-size:.9rem;opacity:1;color:#000;padding-bottom:.25em;}
body#cart .cart-container .cart-item .product-line-info span.label {display:none;}
body#cart .cart-container .cart-item .product-line-actions > div {justify-content:flex-start!important;}
body#cart .cart-container .cart-item .unit-price {font-weight:400;color:#000;font-size:1.1rem;}
body#cart .cart-container .cart-item .product-price strong {font-weight:600;color:#000;font-size:1.1rem;}
body#cart .cart-container .cart-item .remove-from-cart {font-family:sans-serif;font-size:1.1rem;font-weight:600;color:#000;line-height:1em;padding:0;width:2rem;height:2rem;border-radius:100%;background-color:#f9f6ef;border:1px solid #D2BCA6;display:flex;justify-content:center;align-items:center;}
body#cart .cart-container .cart-item .remove-from-cart:hover {background-color:#ffcfcf;border:1px solid #ffcfcf;}
body#cart .crossselling-products {margin:1rem auto 0;padding:2rem;}
body#cart .crossselling-products .section-title {color:#000;font-weight:600;font-size:1.4rem;text-align:center;margin:0;padding:0;border:0;}
body#cart .cart-grid-body {text-align:center;}
body#cart .cart-grid-body > .btn {display:inline-block;background:transparent;border:2px solid #984424;color:#984424;font-weight:600;text-transform:uppercase;margin:2rem auto!important;}
body#cart .cart-grid-body > .btn:hover {background:#984424;color:#fff;}
body#cart .products {margin-bottom:0;}
body#cart .products .slick-arrow {font-weight:600!important;color:#000;opacity:1;line-height:1em;padding:0;width:2rem;height:2rem;border-radius:100%;background-color:#f9f6ef;border:1px solid #D2BCA6;}
body#cart .products .slick-arrow::before {font-size:1.2rem;}
body#cart .products .slick-arrow:hover {background:#f0ebe0;}
body#cart .products .slick-prev {left:-1rem;}
body#cart .products .slick-next {right:-1rem;}
body#cart .products .slick-disabled {opacity:0!important;}

/* CART SUMMARRY */
.cart-summary {padding:2rem!important;border:0;}
.cart-summary hr {display:none;}
.cart-summary .card-title {padding-bottom:1rem;margin:0;border-bottom:1px solid hsla(0,0%,63%,.25);}
.cart-summary .card-body {padding:1rem 0;color:#000;}
.cart-summary .cart-summary-products {margin-top:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,63%,.25)}
.cart-summary .cart-summary-products a[data-target="#cart-summary-product-list"] {font-size:1rem;opacity:1;margin-top:-.5em;}
.cart-summary .cart-summary-products a[data-target="#cart-summary-product-list"] i {font-size:1em;font-weight:600;color:#000;line-height:1em;padding:0;margin-left:.25em;width:2rem;height:2rem;border-radius:100%;background-color:#f9f6ef;border:1px solid #D2BCA6;display:inline-flex;justify-content:center;align-items:center;}
.cart-summary .cart-summary-products a[aria-expanded="true"] i::before {content:'\f106';}
.cart-summary .cart-summary-products #cart-summary-product-list {margin-top:1rem;}
.cart-summary .cart-summary-products .step-edit {color:#984424;font-weight:600;display:flex;flex-direction:row-reverse;align-items:center;margin-top:1rem;}
.cart-summary .cart-summary-products .step-edit i {font-size:1em;color:#000;line-height:1em;padding:0;margin-left:.5em;width:2rem;height:2rem;border-radius:100%;background-color:#f9f6ef;border:1px solid #D2BCA6;display:inline-flex;justify-content:center;align-items:center;}
.cart-summary .cart-summary-product:first-of-type {border-top:1px solid hsla(0,0%,63%,.25);}
.cart-summary .cart-summary-product {width:100%;text-align:right;}
.cart-summary .cart-summary-product a {display:block;}
.cart-summary .cart-summary-product .product-name {color:#984424;font-weight:600;}
.cart-summary .cart-summary-product .product-line-info span {font-size:.9rem;}
.cart-summary .cart-summary-product .product-line-info span.label {display:none;}
.cart-summary .cart-summary-product .pull-right {display:flex;flex-direction:row-reverse;align-items:flex-end;float:none;font-size:1.1rem;line-height:1.2em;margin-top:.25em;}
.cart-summary .cart-summary-product .product-quantity {color:#000!important;font-size:.9em;font-weight:600;opacity:1;margin-left:.5em;}
.cart-summary .cart-summary-subtotals-container {padding:0 0 1rem 0;color:#000;}
.cart-summary .cart-summary-totals {border-top:1px solid hsla(0,0%,63%,.25);}
.cart-summary .cart-summary-totals span {font-weight:600;}
.cart-summary .block-promo {max-width:360px;margin:auto;}
.cart-summary .cart-voucher {border:0;}
.cart-summary .cart-voucher-area {padding:0;border:1px solid #D2BCA6;}
.cart-summary .cart-voucher-area .voucher-icon {padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.cart-summary .cart-voucher-area .form-control::placeholder {color:#000;}
.cart-summary .cart-voucher-area button {font-weight:600;text-transform:uppercase;}
.cart-summary .container-shooping-cart-infos {max-width:430px;background:transparent!important;border:0!important;padding:0 0 1rem 4.4rem!important;margin:0 auto!important;flex-direction:column!important;align-items:flex-start!important;}
.cart-summary .container-shooping-cart-infos::before {content:'';display:block;margin-left:-4.4rem;width:4rem;height:4rem;position:absolute;background-image:url('../img/icone-fidelite.svg');background-repeat:no-repeat;background-size:contain;}
.cart-summary .container-shooping-cart-infos p {font-weight:400!important;line-height:1.2em!important;text-align:left;padding:0!important;}
.cart-summary .container-shooping-cart-infos > a {background:transparent!important;border:0!important;padding:0!important;color:#984424!important;font-weight:600;}
.cart-summary .container-shooping-cart-infos > a i {display:none;}
.cart-summary .container-shooping-cart-infos > a span {margin-left:-.5em;}
.cart-summary .container-shooping-cart-infos.loyalty-on::before {background-image:url('../img/icone-fidelite-on.svg');}
.cart-summary .container-shooping-cart-infos.loyalty-on p {color:#74b466!important;}
.cart-summary .container-shooping-cart-infos.loyalty-on > a {color:#74b466!important;text-decoration:underline;}
.cart-summary .cart-detailed-actions .btn-primary {font-weight:600;text-transform:uppercase;line-height:1.2em;}
.cart-summary .cart-detailed-actions .btn-primary::after {content:'>';margin-left:.5em;font-size:1.3em;}
.cart-summary div[data-container-express-checkout] {justify-content:center;}
.cart-summary div[data-container-express-checkout] div[paypal-button-container] .paypal-buttons:first-child {display:none!important;}

/* REASSURANCE */
.blockreassurance_product {display:flex;flex-direction:column;}
.blockreassurance_product > div {padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid hsla(0,0%,63%,.25);}
.blockreassurance_product .item-product {display:block;width:4rem;height:4rem;margin:0 .5rem 0 0;padding:0;}
.blockreassurance_product .item-product svg {display:block;width:4rem;height:4rem;}
.blockreassurance_product .block-title {font-size:1.1rem!important;border:0!important;line-height:1.2em;}
.blockreassurance_product .clearfix {display:none;}

/* PAGE COMMANDE */

/* Global */
body#checkout #mobile-header {border-bottom:0;}
body#checkout .card-title {color:#000;font-weight:600;font-size:1.4rem;text-align:center;}
body#checkout #content-wrapper .checkout-step {border:0;margin-bottom:1rem;padding:2rem;}
body#checkout #content-wrapper .checkout-step .step-title {color:#000;font-weight:600;font-size:1.4rem;margin:0;padding:0;}
body#checkout #content-wrapper .checkout-step.-current .step-title {padding:0 0 1rem 0;}
body#checkout #content-wrapper .checkout-step .step-title .step-number {color:#ce904d;}
body#checkout #content-wrapper .checkout-step .step-title .step-edit {color:#984424!important;font-weight:600;text-transform:uppercase;font-size:.9rem;}
body#checkout #content-wrapper .checkout-step .step-title .step-edit i {font-size:1em;color:#000;line-height:1em;padding:0;margin-right:.25em;width:2rem;height:2rem;border-radius:100%;background-color:#f9f6ef;border:1px solid #D2BCA6;display:inline-flex;justify-content:center;align-items:center;}
body#checkout #content-wrapper .checkout-step.-complete {opacity:1;}
body#checkout #content-wrapper .checkout-step.-complete:not(.-current) .step-title, body#checkout #content-wrapper .checkout-step.-complete:not(.-current) .step-number {color:#74b466;opacity:1;}
body#checkout .checkout-step button.continue {font-weight:600;text-transform:uppercase;line-height:1.2em;}
body#checkout .checkout-step button.continue::after {content:'>';margin-left:.5em;font-size:1.3em;}
body#checkout .checkout-step button.btn-primary {font-weight:600;text-transform:uppercase;line-height:1.2em;padding:1rem 1.5rem;}
body#checkout .checkout-step {color:#000;}
body#checkout .checkout-step .form-fields {padding:0!important;}
body#checkout .checkout-step .form-group {margin-bottom:0;}
body#checkout .checkout-step .form-control-comment {display:inline-block;color:#CE904D;font-size:.9rem;font-weight:600;line-height:1.2em;padding-bottom:0;}
body#checkout .checkout-step label {color:#000;font-weight:600;}
body#checkout .checkout-step label a {color:#984424;}
body#checkout .checkout-step label em {font-size:inherit;font-weight:400;color:#000;font-style:normal;line-height:1.2em;opacity:1;}
body#checkout .checkout-step input, body#checkout .checkout-step select, body#checkout .checkout-step textarea {background-color:#f9f6ef;border:1px solid #D2BCA6;color:#000;height:auto;}
body#checkout .checkout-step .custom-radio {background-color:#f9f6ef;border:1px solid #D2BCA6;width:1.4rem;height:1.4rem;}
body#checkout .checkout-step .custom-radio input[type=radio] {width:1.4rem;height:1.4rem;}
body#checkout .checkout-step .custom-radio input[type=radio]:checked+span {width:50%;height:50%;}
body#checkout .checkout-step .custom-checkbox {display:flex;gap:.5rem;}
body#checkout .checkout-step .custom-checkbox input {width:1.3rem;height:1.3rem;}
body#checkout .checkout-step .custom-checkbox input+span {background-color:#f9f6ef;border:1px solid #D2BCA6;width:1.3rem;height:1.3rem;min-width:1.3rem;}
body#checkout .checkout-step .custom-checkbox input+span i {font-size:1rem;}
body#checkout .checkout-step .btn-outline-secondary {background-color:#f9f6ef;border:1px solid #D2BCA6;color:#000;}
body#checkout .checkout-step .form-group.has-error input, body#checkout .checkout-step form .form-group.has-error select {background-color:#ffe5e5!important;}
body#checkout .alert-danger {background:#ffcfcf;color:#b20000;border:0;padding:1rem;font-weight:600;line-height:1.2em;}
body#checkout .alert-danger a {color:#b20000!important;text-decoration:underline;}
body#checkout .alert-success {background:#74b466;border:0;}

/* Informations personnelles */
body#checkout #checkout-personal-information-step .content > p {margin-bottom:0;}
body#checkout #checkout-personal-information-step .content > p a {display:inline-block;width:100%;margin-bottom:1rem;line-height:1.2em;padding:.75em 1.5em;font-weight:600;text-transform:uppercase;text-align:center;border: 1px solid #000;color:#000;background:transparent;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
body#checkout #checkout-personal-information-step .content > p a:hover,body#checkout #checkout-personal-information-step .content > p a.active {background:#ce904d;border:1px solid #ce904d;color:#fff;}
body#checkout #checkout-personal-information-step .content > p a:last-child {margin-bottom:0;}
body#checkout #checkout-personal-information-step .content a u {text-decoration:none;}
body#checkout #checkout-personal-information-step form section {padding:1rem 0;}
body#checkout #checkout-personal-information-step form section > div:nth-child(7) .form-control-comment {color:#000;font-size:.9rem;font-weight:400;line-height:1.2em;opacity:1;}
body#checkout #checkout-personal-information-step form section > div:nth-child(5) > .form-control-comment {display:none;}
body#checkout #checkout-personal-information-step form section > div:nth-child(7) > .form-control-comment {display:none;}
body#checkout #checkout-personal-information-step form section > div:nth-child(8) > .form-control-comment {display:none;}
body#checkout #checkout-personal-information-step form section > div:nth-child(8) > .form-control-comment {display:none;}
body#checkout .checkout-step form #zerosixphone {margin-top:1rem;color:#000;}
body#checkout .checkout-step form #zerosixphone hr {display:none;}
body#checkout .checkout-step form #zerosixphone > .form-group:last-child {display:none;}
body#checkout .checkout-step form #zerosixphone .zs-account-create-title {color:#000;font-weight:600;font-size:1.2rem;margin:1rem auto;}
body#checkout .checkout-step form #zerosixphone .zs-account-create-title span {color:#CE904D;}
body#checkout .checkout-step form #zerosixphone .zs-input-comment {color:#000;font-size:.9rem;font-weight:400;line-height:1.2em;opacity:1;}
body#checkout .checkout-step form #zerosixphone p {margin-bottom:0;font-size:.9rem;line-height:1.2em;}
body#checkout .checkout-step form #zerosixphone .link_loyalty {color:#984424;font-weight:600;display:block;}
body#checkout .checkout-step #personal-information-step-login {background:transparent!important;padding:0!important;margin:0!important;}
body#checkout .checkout-step #personal-information-step-login .forgot-password {margin:1rem auto 0;}
body#checkout .checkout-step #personal-information-step-login .forgot-password a {color:#984424;font-weight:600;}

/* Adresses */
body#checkout #checkout-addresses-step h2 {color:#000;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,63%,.25);font-size:1.3rem;font-weight:600;}
body#checkout #checkout-addresses-step h2:first-child {margin-top:0;padding-top:0;border:0;}
body#checkout #checkout-addresses-step form #type_fields .col-md-8 {display:flex;gap:1rem;}
body#checkout #checkout-addresses-step form section > .form-group:last-child {margin-top:1rem;margin-bottom:1rem;}
body#checkout #checkout-addresses-step form p {text-align:center;} 
body#checkout #checkout-addresses-step .address-selector {gap:1rem;align-items:stretch;}
body#checkout #checkout-addresses-step .add-address {margin:1rem auto;}
body#checkout #checkout-addresses-step .add-address a {background:#CE904D;display:inline-block;padding:.75em 1.75em;color:#fff;font-weight:600;text-transform:uppercase;line-height:1.2em;text-align:center;}
body#checkout #checkout-addresses-step .address-item {background:#F9F6EF;margin:0;height:auto;border:1px solid #D2BCA6;padding:1rem;-moz-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;}
body#checkout #checkout-addresses-step .address-item.selected {background:#F8E8D7;border:1px solid #984424;}
body#checkout #checkout-addresses-step .address-item:not(.selected):hover {cursor:pointer;background:#fbf5e9;}
body#checkout #checkout-addresses-step .address-item .address-footer a {color:#984424!important;font-weight:600;text-transform:uppercase;font-size:.9rem;margin:.25em;}
body#checkout #checkout-addresses-step .address-item .address-footer a i {font-size:1em;color:#000;line-height:1em;padding:0;margin-left:.25em;width:2rem;height:2rem;border-radius:100%;background-color:#f9f6ef;border:1px solid #D2BCA6;display:inline-flex;justify-content:center;align-items:center;}
body#checkout #checkout-addresses-step .address-item .address-footer a .delete {font-family:sans-serif;font-size:1em;font-weight:800;color:#000;line-height:1em;padding:0;margin-left:.25em;width:2rem;height:2rem;border-radius:100%;background-color:#f9f6ef;border:1px solid #D2BCA6;display:inline-flex;justify-content:center;align-items:center;}
body#checkout #checkout-addresses-step .address-item .address-footer a .delete:hover {background-color:#ffcfcf;border:1px solid #ffcfcf;}
body#checkout #checkout-addresses-step .form-footer {display:flex;flex-direction:column-reverse;}
body#checkout #checkout-addresses-step .form-footer a.cancel-address {background:#CE904D;display:inline-block;padding:.75em 1.75em;color:#fff;font-weight:600;text-transform:uppercase;line-height:1.2em;text-align:center;margin:1rem auto;text-decoration:none;}
body#checkout #checkout-addresses-step .form-footer a.cancel-address::before {content:"X";font-family:sans-serif;margin-right:.75em;font-size:.9em;}
body#checkout #checkout-addresses-step a[data-link-action="different-invoice-address"] {font-weight:600;}

/* Livraison */
body#checkout #checkout-delivery-step .step-title {border:0;}
body#checkout #checkout-delivery-step .delivery-option {background:#F9F6EF;border:1px solid #D2BCA6;}
body#checkout #checkout-delivery-step .delivery-option.selected {background:#F8E8D7;border:1px solid #984424;}
body#checkout #checkout-delivery-step .delivery-option:not(.selected):hover {cursor:pointer!important;background:#fbf5e9;}
body#checkout #checkout-delivery-step .delivery-option label .row > div {padding:.25rem;display:flex;justify-content:center;text-align:center;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
body#checkout #checkout-delivery-step .delivery-option label .row > div > .row {margin:0;}
body#checkout #checkout-delivery-step .delivery-option label img {height:64px;width:auto;max-width:100%;margin-bottom:1rem;}
body#checkout #checkout-delivery-step .delivery-option label .carrier-name {margin:0;font-weight:600;}
body#checkout #checkout-delivery-step .delivery-option label .carrier-delay {font-weight:400;font-size:1rem;}
body#checkout #checkout-delivery-step .delivery-option label .carrier-price {font-size:1.3rem;font-weight:600;}
body#checkout #checkout-delivery-step .carrier-extra-content:not(:empty) {display:block;margin:-1.1rem 0 1rem;padding:2rem;background:#F9F6EF;border-right:1px solid #D2BCA6;border-bottom:1px solid #D2BCA6;border-left:1px solid #D2BCA6;}
body#checkout #checkout-delivery-step .carrier-extra-content.selected:not(:empty) {background:#F8E8D7;border-right:1px solid #984424;border-bottom:1px solid #984424;border-left:1px solid #984424;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-address-fields {padding:0;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-pickup-point-address {margin:0;text-align:center;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-pickup-point-address button {background:#CE904D;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-address-fields p {font-weight:600;font-size:1.2rem;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-address-fields input {width:100%;max-width:100%;margin:0;}
body#checkout #checkout-delivery-step .order-options {text-align:center;margin:2rem auto;}

/* Paiement */
body#checkout #checkout-payment-step {color:#000;}
body#checkout #checkout-payment-step .step-title {border:0;}
body#checkout #checkout-payment-step .paiement-step-infos {border:0;padding:0;margin-bottom:1rem;background:transparent;}
body#checkout #checkout-payment-step .paiement-step-infos i {background:transparent;padding:0;width:3.8rem;height:3.8rem;border-radius:0;color:inherit;margin-right:.5rem;font-size:inherit;}
body#checkout #checkout-payment-step .paiement-step-infos i::before {content:'';display:block;width:3.8rem;height:3.8rem;position:absolute;background-image:url('../img/icone-fidelite-on.svg');background-repeat:no-repeat;background-size:contain;}
body#checkout #checkout-payment-step .paiement-step-infos .infos {margin:0;color:#74b466;font-weight:600;line-height:1.2em;}
body#checkout #checkout-payment-step .payment-option {background:#F9F6EF;border:1px solid #D2BCA6;padding:1.5rem;margin-bottom:1rem!important;display:flex;align-items:center;gap:.5rem;max-width:100%;}
body#checkout #checkout-payment-step .payment-option.selected {background:#F8E8D7;border:1px solid #984424;}
body#checkout #checkout-payment-step .payment-option:not(.selected):hover {cursor:pointer!important;background:#fbf5e9;}
body#checkout #checkout-payment-step .payment-option label {display:flex;flex-wrap:wrap;align-items:center;}
body#checkout #checkout-payment-step .payment-option label span {order:2;width:100%;}
body#checkout #checkout-payment-step .payment-option label img {float:none;margin:0;width:auto;object-fit:contain;object-position:left;width:120px;height:26px;max-width:100%;}
body#checkout #checkout-payment-step .additional-information {display:block;margin:-1.1rem 0 1rem;padding:1rem;background:#F8E8D7;border-right:1px solid #984424;border-bottom:1px solid #984424;border-left:1px solid #984424;}
body#checkout #checkout-payment-step .additional-information section {padding:0;background:transparent;font-size:1rem;}
body#checkout #checkout-payment-step .additional-information section p {font-weight:600;}
body#checkout #checkout-payment-step .additional-information section dt, body#checkout #checkout-payment-step .additional-information section dd {-moz-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;background:transparent;margin:0 0 1rem 0;padding:0;}
body#checkout #checkout-payment-step .additional-information section dd {font-weight:600;}
body#checkout #checkout-payment-step .additional-information section dl {margin:0;}
body#checkout #checkout-payment-step .additional-information div[data-paypal-source-page="payment-step"] {margin:0;}
body#checkout #checkout-payment-step #conditions-to-approve a {text-decoration:none;}
body#checkout #checkout-payment-step #payment-confirmation {margin-top:1rem!important;}
body#checkout #checkout-payment-step #payment-confirmation .ps-shown-by-js {display:flex;flex-direction:column-reverse;}
body#checkout #checkout-payment-step #payment-confirmation button {font-weight:600;text-transform:uppercase;font-size:1rem;line-height:1.2em;padding:1em 2em;}
body#checkout #checkout-payment-step #payment-confirmation button[disabled] {background:#ddd;color:#6e6e6e;}

/* Pop Ups */
body#checkout .modal-dialog[role="document"] .modal-content p {font-size:1rem;}


/**********************************/
/*********** RESPONSIVE ************
***********************************/

@media (min-width:420px) {
/* PAGE PANIER */
body#cart .cart-container .cart-item .product-line-actions > div > .col:last-child {position:absolute;right:0;}
}

@media (min-width:576px) {
/* POPUP AJOUT PANIER */
#blockcart-modal .cart-content-btn {flex-direction:row-reverse;}
/* CART SUMMARRY */
.cart-summary {padding:3rem!important;}
.cart-summary .block-promo {margin:1rem auto;}
.cart-summary .cart-detailed-actions {text-align:center;}
.cart-summary .cart-detailed-actions .btn-primary {display:inline-block;width:auto;padding:.75em 3em;}
/* PAGE PANIER */
body#cart .cart-container, body#cart .crossselling-products {padding:3rem!important;}
body#cart .card-title, body#cart .crossselling-products .section-title {font-size:1.6rem;}
body#cart .cart-container .cart-item .product-line-grid-body {-ms-flex:100%;flex:100%;max-width:100%;}
body#cart .cart-container .cart-item .product-line-actions {-ms-flex:100%;flex:100%;max-width:100%;}
/* PAGE COMMANDE */
body#checkout #content-wrapper .checkout-step {padding:3rem!important;}
body#checkout .checkout-step .content {padding:1rem 0 0!important;}
body#checkout .card-title {font-size:1.6rem;}
body#checkout #checkout-payment-step .payment-option label span {margin-left:1rem;width:auto;}
}

@media (min-width:768px) {
/* PAGES CATEGORIES */
body#category .cat_description_bototm {padding:5%;}
body#category .cat_description_bototm p {font-size:1rem!important;}
/* POPUP AJOUT PANIER */
#blockcart-modal .modal-body {padding:2rem;}
#blockcart-modal .modal-body > .row {flex-direction:column;}
#blockcart-modal .modal-body > .row > div {-ms-flex:100%;flex:100%;max-width:100%;}
/* PAGE PANIER */
body#cart .card-title, body#cart .crossselling-products .section-title {text-align:left;}
body#cart .cart-item-header {color:#000;border-top:0;}
body#cart .cart-item-header > .row > div:first-child {-ms-flex:40%;flex:40%;max-width:40%;text-align:left;}
body#cart .cart-item-header > .row > div:last-child {-ms-flex:60%;flex:60%;max-width:60%;}
body#cart .cart-container .cart-item .product-line-grid-body > .row > .col:last-child {-ms-flex:70%;flex:70%;max-width:70%;}
body#cart .cart-container .cart-item .product-line-grid-body {-ms-flex:40%;flex:40%;max-width:40%;}
body#cart .cart-container .cart-item .product-line-actions {-ms-flex:60%;flex:60%;max-width:60%;}
body#cart .cart-container .cart-item .product-line-actions > div > .col:last-child {position:relative;}
body#cart .cart-grid-body > .btn {padding:.75em 1.5em;}
/* REASSURANCE */
.blockreassurance_product {flex-direction:row;}
.blockreassurance_product > div {display:flex;flex-direction:column;align-items:center;border-bottom:0;padding:.5rem;width:20%;text-align:center;}
.blockreassurance_product > div span, .blockreassurance_product > div p {margin:0 0 .5rem 0!important;padding:0!important;line-height:1.2em;}
/* PAGE COMMANDE */
body#checkout #main > .row > div {-ms-flex:100%;flex:100%;max-width:100%;}
body#checkout #content-wrapper .checkout-step .step-title {font-size:1.6rem;}
body#checkout .checkout-step .form-group {margin-bottom:1rem;justify-content:flex-end;}
body#checkout .checkout-step .form-group .col-form-label {-ms-flex:25%;flex:25%;max-width:25%;}
body#checkout .checkout-step .form-group .col-md-8 {-ms-flex:75%;flex:75%;max-width:75%;}
body#checkout .checkout-step .form-group .col-md-6 {-ms-flex:75%;flex:75%;max-width:75%;}
body#checkout .checkout-step .form-group .form-control-comment {-ms-flex:75%;flex:75%;max-width:75%;}
body#checkout .checkout-step #zerosixphone p {margin-bottom:1rem!important;}
body#checkout .checkout-step button.continue {max-width:75%;margin:auto;}
body#checkout .checkout-step button.btn-primary {max-width:75%;margin:auto;}
body#checkout #checkout-personal-information-step .content > p {display:flex;gap:1rem;align-items:stretch;margin-bottom:1rem;}
body#checkout #checkout-personal-information-step .content > p a {width:33.33%;height:auto;margin:0;display:flex;justify-content:center;align-items:center;}
body#checkout #checkout-addresses-step .add-address {max-width:75%;text-align:center;margin:1rem auto!important;}
body#checkout #checkout-addresses-step .address-item {-ms-flex:calc(50% - .5rem);flex:calc(50% - .5rem);max-width:calc(50% - .5rem);}
body#checkout #checkout-delivery-step .delivery-option label > .row > div:nth-child(1) {-ms-flex:50%;flex:50%;max-width:50%;justify-content:flex-start;text-align:left;}
body#checkout #checkout-delivery-step .delivery-option label > .row > div:nth-child(2) {-ms-flex:30%;flex:30%;max-width:30%;justify-content:flex-start;text-align:left;}
body#checkout #checkout-delivery-step .delivery-option label > .row > div:nth-child(3) {-ms-flex:20%;flex:20%;max-width:20%;justify-content:flex-end;text-align:right;}
body#checkout #checkout-delivery-step .delivery-option label > .row > div > .row {width:100%;}
body#checkout #checkout-delivery-step .delivery-option label > .row > div > .row > div:nth-child(1) {-ms-flex:40%;flex:40%;max-width:40%;justify-content:flex-start;text-align:left;}
body#checkout #checkout-delivery-step .delivery-option label > .row > div > .row > div:nth-child(2) {-ms-flex:60%;flex:60%;max-width:60%;justify-content:flex-start;text-align:left;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-address-fields .row {margin-bottom:1rem;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-address-fields .row:last-child {margin-bottom:0;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-address-fields .row .col-md-3 {-ms-flex:25%;flex:25%;max-width:25%;}
body#checkout #checkout-delivery-step .carrier-extra-content .colissimo-address-fields .row .col-md-6 {-ms-flex:75%;flex:75%;max-width:75%;}
}

@media (min-width:992px) {
/* PAGE PANIER */
body#cart .cart-grid-body {text-align:left;}
body#cart .cart-container, body#cart .crossselling-products {padding:2rem!important;}
body#cart .cart-grid-body {-ms-flex:65%;flex:65%;max-width:65%;}
body#cart .cart-grid-right{-ms-flex:35%;flex:35%;max-width:35%;}
body#cart .cart-grid-body > .btn {margin:1rem auto!important;}
body#cart .cart-container .cart-item .product-line-grid-body {-ms-flex:100%;flex:100%;max-width:100%;}
body#cart .cart-container .cart-item .product-line-actions {-ms-flex:100%;flex:100%;max-width:100%;}
/* REASSURANCE */
.blockreassurance_product {flex-direction:column;}
.blockreassurance_product > div {display:block;padding:0;width:100%;text-align:left;border-bottom:1px solid hsla(0,0%,63%,.25);}
.blockreassurance_product .item-product {margin:0 .5rem 0 0!important;}
/* CART SUMMARRY */
.cart-summary {padding:2rem!important;}
.cart-summary .cart-detailed-actions .btn-primary {display:block;padding:1.25em;}
/* PAGE COMMANDE */
body#checkout .card-title {text-align:left;}
body#checkout #main > .row > div:first-child {-ms-flex:65%;flex:65%;max-width:65%;}
body#checkout #main > .row > div:last-child {-ms-flex:35%;flex:35%;max-width:35%;}
}

@media (min-width:1081px) {
/* PAGE PANIER */
body#cart .cart-item-header {display:block;}
body#cart .cart-grid-body {-ms-flex:70%;flex:70%;max-width:70%;}
body#cart .cart-grid-right{-ms-flex:30%;flex:30%;max-width:30%;}
body#cart .cart-container .cart-item .product-line-grid-body {-ms-flex:40%;flex:40%;max-width:40%;}
body#cart .cart-container .cart-item .product-line-actions {-ms-flex:60%;flex:60%;max-width:60%;}
/* PAGE COMMANDE */
body#checkout #main > .row > div:first-child {-ms-flex:70%;flex:70%;max-width:70%;}
body#checkout #main > .row > div:last-child {-ms-flex:30%;flex:30%;max-width:30%;}
}    

@media (min-width:1281px) {
/* PAGE PANIER */
body#cart .cart-container, body#cart .crossselling-products {padding:3rem!important;}
body#cart .cart-item-header > .row > div:first-child {-ms-flex:45%;flex:45%;max-width:45%;}
body#cart .cart-item-header > .row > div:last-child {-ms-flex:55%;flex:55%;max-width:55%;}
body#cart .cart-container .cart-item .product-line-grid-body {-ms-flex:45%;flex:45%;max-width:45%;}
body#cart .cart-container .cart-item .product-line-actions {-ms-flex:55%;flex:55%;max-width:55%;}
body#cart .cart-container .cart-item {padding:0;}
/* CART SUMMARRY */
.cart-summary {padding:3rem!important;}
/* PAGE COMMANDE */
body#checkout #content-wrapper .checkout-step {padding:3rem!important;}
}    

