/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */ 
skp-pr-star-rating::part(stars) {
    margin-right: 8px !important;
}
a[part="rating-link"] [part="rating-text"] {
    margin-left: 8px !important;
}
.skp-RDb2 {
    background: red !important;
}
.footer-ax {
    display: block;
    max-width: 1440px;
    margin: auto;
    padding: 5px 15px;
}
 
 /** GENERAL **/
 
 body {
    font-size: 0.875rem;
}
 
.fto-left-open-3:before {
     content: "\E8C3";
	 padding-top:5px;
} 
.fto-right-open-3:before {
     content: "\E8C6";
     padding-top:5px;
}

#index .fto-left-open-3:before, #index .fto-right-open-3:before {
     font-size: 1.875rem;
} 

.btn, .hover_fly_btn {
     text-transform: inherit;
}

.h1, h1 {
    font-size: 2rem;
}

@media screen and (max-width: 991px) {
.pricefrom-miniature.only {
    letter-spacing: -0.7px;
}}
 
 /* FIN - GENERAL **/


/** OPTIMISATION IMAGES - CLS **/ 
.product_img_link img.front-image, .product_image img.front-image {
    aspect-ratio: auto 1/1;
}

#product .images-container img {
    aspect-ratio: auto 1/1;
}


/** BOUTON ACHAT RAPIDE **/

#fastbuy {
    transform: rotate(-90deg);
     margin-left: -51px;
}	

#fastbuy_content form h3 {
	background: #009fdc;
	margin-bottom: 2rem;
		color:#fff;
}

a#lgbuy {
	background: #6ecdf1;
	color:#fff;
}

a#lgbuy:hover {
	color: #ffffff;
	background: #333333;
}

#fastbuy_content #lgadd {
	background: #6ecdf1;
	color:#fff;
}

#fastbuy_content form {
	padding: 2rem;
}

div#fastbuy_content_cart {
	margin-top: 2rem;
}

.lgfastbuy-info-left, .lgfastbuy-info-right {
	background: #eff2f6;
}

#fastbuy_content form div#fastbuy_content_cart .lgfastbuy-cart-header .lgfastbuy-product-total,
#fastbuy_content form div#fastbuy_content_cart .lgfastbuy-cart-lines .lgfastbuy-product-total  {
	display:none;
}

#fastbuy_content form {
    width: 50%;
    max-width: 900px;
    min-width: 600px;
    border: unset;
}

.lgfastbuy-product-image {
	font-size: 0.5rem;
}

.lgfastbuy-info-left {
    width: 84%;
    padding: 10px;
    margin: 0 3px 5px 0;
    border: 1px solid #eff2f6;
}

.lgfastbuy-info-right {
    width: 15%;
	padding: 10px;
    text-align: right;
    margin: 0 0 5px 3px;
    border: 1px solid #eff2f6;
}

/** FIN - BOUTON ACHAT RAPIDE **/

/** MENU **/

nav#st_mega_menu_wrap article.js-product-miniature.pdt-grise .wk_sl_add_prodcust_in_list_block {display:none;}



.st_mega_menu article {
    max-width:250px;
    margin:auto;
}
.st_mega_menu article .wk_sl_add_prodcust_in_list_block {
    height:30px !important;
	margin-right: 5px;
}
 .st_mega_menu article #wk_sl_add_product_cat {
	 bottom:52px !important;
}

/** HEADER **/

#st_header .search_widget_form_inner.input-group-with-border {
    border-bottom:1px solid #333333 !important;
}

#st_header i.fto-glyph.icon_btn {
    width: 30px;
    height: 28px;
    background-image: url(/img/cart-icon-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#st_header .fto-star.icon_btn:before, #st_header .fto-glyph.icon_btn:before, #st_header .fto-user.icon_btn:before {
	display:none;
}

#st_header i.fto-user.icon_btn.fs_big {
    width: 22px;
    height: 28px;
    background-image: url(/img/account-icon-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    display: block;
}


#st_header i.header_icon_btn_icon.fto-star.icon_btn.fs_big {
    width: 30px;
    height: 30px;
    background-image: url(/img/icon-add-list-blanc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    display: block;
	margin-top: 15px;
}

#st_header .wishlist_link.top_bar_item span.header_item span.wishlist_customer_count.amount_inline.mar_l4 {
	color:#ffffff;
}



aside#easycontent_14 {
    margin-bottom: 0;
	max-width: 1440px;
}

aside#easycontent_14 p {
    margin-bottom:0.5rem; 
    margin-top:0.4rem
}


aside#easycontent_14 .fto-left-open-3:before,
aside#easycontent_14 .fto-right-open-3:before {
    font-size: 1rem;
}
#top_bar .swiper-button-lr.swiper-navigation-arrow .swiper-button i {
    font-size: 1rem;
}

swiper-button-lr.swiper-navigation-arrow .swiper-button {color:#666;}

.amount_circle {
	background: #6ecdf1;
	
}

div#easycontent_container_16 {
    margin-bottom: 0;
}

div#steasy_element_27 .sttext_banner_text.text-2.text-md-0 {
    margin-bottom: 0;
}

.ma_level_0 {
    font-size: 1rem;
}

div#steasy_element_27 a.btn.btn-default.sttext_banner_first_btn {
    font-size:1rem;
}

.search_widget_text.form-control::-webkit-input-placeholder{color:#6ecdf1;}
.search_widget_text.form-control:-ms-input-placeholder{color:#6ecdf1;}
.search_widget_text.form-control::placeholder{color:#6ecdf1;}

aside#easycontent_14 .swiper-wrapper {
    font-weight:700;
}

.st_mega_menu_container.animated.fast {
    padding-bottom: 12px;
}

div#header_left a.wishlist_link.top_bar_item.header_icon_btn_2 {
    display: none;
}

div#top_bar .swiper-button-lr.swiper-navigation-arrow .swiper-button {
    color: #666;
}

#easycontent_16 div#steasy_column_25 {
    padding-right: 0;
}

/** top bar - contenu **/
#steasy_column_23 .swiper-button {
	margin-top:-25px;
}

div#easycontent_container_14 {
	margin-bottom: 0;
	background: #eff2f6;
}

#cms .swiper-button-prev, #cms .swiper-button-next {
    background: unset;
}


.ajax_cart_bag .amount_circle {
    width: auto;
    height: 19px;
    padding-top: 3px;
    padding-left: 1px;
    min-width: 18px;
}

.ajax_cart_bag .amount_circle.dozens {
    padding: 3px 4px;
}

#steasy_element_27 .sttext_banner_first_btn {
    display:none;
}

/** FIN - HEADER **/




/** ADVANCED SEARCH 4 **/

#module-pm_advancedsearch4-searchresults .wk_sl_add_prodcust_in_list_block.wk_sl_added_to_list {
    height: 30px !important;
}

#module-pm_advancedsearch4-searchresults .products-selection .filter-button {
    display: none;
}

.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after{
	content: "\E813";
	font-family: fontello;
}
.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after{
	content: "\E856";
}

div#PM_ASBlockOutput_5 {
    max-width: 1440px;
    margin: auto;
}

div#PM_ASBlockOutput_5 .card-header {
	display: none;
}

div#PM_ASBlockOutput_5 div#PM_ASBlock_5.card {
	background: transparent;
	border:unset;
}

-div#PM_ASBlockOutput_5 div#PM_ASBlock_5.card .card-block {
	padding-left:0;
	padding-right:0;
	
}

div#PM_ASBlockOutput_5 form#PM_ASForm_5 {
	background: transparent;
	border: unset;
	padding-left: 3rem;
    padding-right: 3rem;
}

div#PM_ASBlockOutput_5 form#PM_ASForm_5 {
    display: flex;
    flex-direction: row;
    align-items: center;
}

div#PM_ASBlockOutput_5 p.col-xs-12.text-center {
    display: flex;
	width: 20%;
    align-items: center;
	margin-bottom:0;
}
div#PM_ASBlockOutput_5 .PM_ASCriterionsGroupList.row {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    margin: 0;
}
div#PM_ASBlockOutput_5 .PM_ASCriterionsGroupList.row .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

div#PM_ASBlockOutput_5 .PM_ASCriterionsGroupTitle.h4 { 
    display:none;
}

div#PM_ASBlockOutput_5 input.btn.btn-primary.PM_ASSubmitSearch {
    width: 100%;
	height: 70px;
    font-size: 1rem;
    font-weight: 700;
	background: #6ecdf1 !important;
    border: 1px solid #6ecdf1;
	font-family:Poppins,Tahoma,sans-serif,Arial;
	box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;

}
div#PM_ASBlockOutput_5 input.btn.btn-primary.PM_ASSubmitSearch:hover {
	background: #444444 !important;
	border: 1px solid #444444;
}
div#PM_ASBlockOutput_5 select.form-control:not([size]):not([multiple]) {
    height: calc(4.25rem + 2px);
    font-weight: 700;font-size: 1rem;
    font-family:Poppins,Tahoma,sans-serif,Arial;
	box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
    border: unset;
}

div#PM_ASBlockOutput_5 .form-control {
    padding: 10px 10px 10px 20px;
}

#index .full_width_top_container {
    background-image: url(/img/fond-inspiration.png);
    background-position: bottom left;
    background-size: 100% 50%;
    background-repeat:no-repeat;
    /*padding-bottom:50px;*/
}

#index div#PM_ASBlockOutput_5 a.PM_ASResetSearch {
    display:none !important;
}

#module-pm_advancedsearch4-searchresults .categorie-header {
    text-align: center;
}

#module-pm_advancedsearch4-searchresults nav.breadcrumb_nav {
	text-align: center;
}

#module-pm_advancedsearch4-searchresults .full_width_top_container {
	background: #ffffff;
	padding-bottom: 1rem;
}

#module-pm_advancedsearch4-searchresults section#wrapper {
	padding-top: 2.5rem;
	margin-bottom:4rem;
}

-#module-pm_advancedsearch4-searchresults .categorie-header {
    padding-bottom: 2rem;
}

#module-pm_advancedsearch4-searchresults .breadcrumb_spacing {
	background: #ffffff;
}

#module-pm_advancedsearch4-searchresults div#left_column .block-categories {
    display: none;
} /** enlever les blocs du blog qui ne partent pas via la personnalisation de la position du module sur hook left colonne **/

#module-pm_advancedsearch4-searchresults a.PM_ASResetSearch {
    display:none !important;
}




/** FIN - ADVANCED SEARCH 4 **/




/*** HOME - SLIDER **/

div#swiper_container_out_1 .swiper_custom_progress.swiper_custom_progress_1 {
    display: none;
}

#swiper_container_out_1 span.swiper-pagination-bullet.swiper-pagination-bullet {
    border-radius: 0;
    width: unset;
    height: auto;
    padding: 0.75rem 1.25rem;
    color: inherit;
    line-height: inherit;
    background: #eff2f6;
    margin-right:10px;
    margin-left:10px;
	cursor:pointer;
	position:relative;
	font-size: 0.875rem;
}

#swiper_container_out_1 #st_swiper_1 .swiper-pagination-bullet-active, 
#swiper_container_out_1 span.swiper-pagination-bullet.swiper-pagination-bullet:hover {
    background-color: #6ecdf1 !important;
    color: #ffffff;
}

#swiper_container_out_1 #st_swiper_1 .swiper-pagination-custom {
    bottom:20px;
}

#swiper_container_out_1 #st_swiper_1 .swiper-pagination-bullet-active:before {
    content: '';
    width: 0;
    height: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #6ecdf1;
}

#swiper_container_out_1 div#st_swiper_1 .st_image_layered_description_inner {
    padding: 2rem;
	background:rgba(255,255,255,0.9);
}

#swiper_container_out_1 div#st_swiper_1 .st_image_layered_description_inner p {
    margin-bottom:0.25rem;
}

#swiper_container_out_1 div#st_swiper_1 .st_image_layered_description_inner .titre-slider {
    margin-bottom:0.75rem;
    font-weight:700;
    font-size:1.5rem;
}

#swiper_container_out_1 div#st_swiper_1 .st_image_layered_description_inner .btn-slider {
    margin-top:1.5rem;

}

#swiper_container_out_1 div#st_swiper_1 .st_image_layered_description_inner .promotion-slider {
    margin-top:1.5rem;
}

#swiper_container_out_1 div#st_swiper_1 .st_image_layered_description_inner .promotion-slider span {
	font-size:1.5rem;
	background:#333333;
	color:#fff;
	padding:0.5rem 1.5rem;
}

#swiper_container_out_1 #st_swiper_1 img.st_swiper_image {
    width:100vw;
}


/** HOME TOUS SLIDER (retour/recette vg tp ap) ***/
#index .swiper-pagination-bullet {
    width:18px;
    height:18px;
	border: 2px solid #6ecdf1;
}

#index .swiper-pagination-bullet-active {

    	background: #6ecdf1;
}

#st_swiper_1 .swiper-pagination-bullet {
	border: unset;
}
/** FIN - HOME TOUS SLIDER  (retour/recette vg tp ap)  ***/




/*** FIN - HOME - SLIDER **/


/*** HOME **/

p.pretitre-h2 {
    margin-bottom: -1.5rem;
    font-family:"Playfair Display";
    font-size:4rem;
    line-height:4rem;
    color:#e6e6e6;
}
h2.titre-h2, p.titre-h2 {
    font-size: 1.5rem;
    line-height:1.5rem;
	margin-bottom: 2rem;
	font-weight: 700;
}

h1.titre-h2 {
    font-size: 1.5rem !important;
    line-height:1.5rem !important;
	margin-bottom: 2rem !important;
	font-weight: 700 !important;
}


.st_parallax_block {
    background-attachment: inherit !important;
	background-position: inherit !important;
    background-size: cover;
}


/** bloc emphase - evenements **/

/**div#steasy_column_28 #steasy_column_29 {
    display: flex;
    align-items: center;
 }
div#steasy_column_28 #steasy_column_30 .title_block.flex_container {
    position: absolute;
    bottom: 15px;
    background:rgba(255,255,255,0.9);
    padding: 0.25rem 0.75rem;
}
div#steasy_column_28 .sttext_item_image_inner img {
    border: unset;
}
div#steasy_column_28 .sttext_item_image_inner {	
    border: 1px solid #f2f2f2;
}
div#swiper_container_out_3 {
    margin-bottom: 100px !important;
}
div#steasy_column_28 #steasy_column_30 .title_block.flex_container .title_block_inner {
    font-weight: 700 !important;
}
div#easycontent_container_20 .steasy_element_item:hover .title_block_inner {
	color: #6ecdf1;
}**/

div#easycontent_container_20 .st_image_layered_description_inner.style_content.curr_swiper {
    background: #fff;
    padding: 0.25rem 0.75rem;
	font-size: 1rem;
    margin-bottom: 25px;
    font-weight: 700;
}
div#easycontent_container_20 .st_image_layered_description_inner.style_content.curr_swiper p {
    margin-bottom:0px;
    padding:6px 6px 6px 12px;
    text-align:left;
}

div#easycontent_container_20 .swiper-pagination-bullet {
    width:18px;
    height:18px;
	border: 2px solid #6ecdf1;
}
div#easycontent_container_20 .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

#st_swiper_5 .swiper-slide {
    overflow:hidden;
/**	box-shadow: 3px 3px 8px 1px #d9d9d9;
    -webkit-box-shadow: 3px 3px 8px 1px #d9d9d9;**/
}

#st_swiper_5 .swiper-slide .st_swiper_block img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

#st_swiper_5 .swiper-slide .st_swiper_block:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
   
}





.titre-et-pretitre-h2.clair p.pretitre-h2 {
    color: #e6e6e685;
}

.titre-et-pretitre-h2.clair {
    color: #fff;
}

.titre-et-pretitre-h2.clair .btn {
	border:1px solid #ffffff;
}

.titre-et-pretitre-h2.clair .btn:hover {
	background:#ffffff;
	color:#666666;
}

.titre-et-pretitre-h2 .btn {
	margin-top:1rem;
}




/** Nouveautes produits home **/
#index .products_slider .title_block {
    display:none;
}
#index .products_slider .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next {
    right:-10px;
}
#index .products_slider .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev {
    left:-10px;
}
aside#easycontent_21 {
    margin-bottom: 3rem;
	margin-top: 58px;
}
#index section#wrapper.columns-container {
    background-image: url(/img/fond-nouveautes.png);
    background-position: bottom left;
    background-size: contain;
    background-repeat: no-repeat;
	padding-bottom: 24px;
}
.products_sldier_swiper .pro_outer_box:hover .pro_second_box {
    background: transparent;
}

.pro_outer_box .qty_wrap {
    width: 100%;
}

.ajax_add_to_cart_button {
    width: 100%;
}

.ajax_block_product:hover .hover_fly {
    display: none;
}

.pro_outer_box .input-group-btn:not(:last-child)>.btn, .input-group-btn:not(:last-child)>.btn-group {
    width: 35px;
}

.pro_outer_box .input-group-btn:not(:first-child)>.btn, .input-group-btn:not(:first-child)>.btn-group {
    width: 35px;
}


/** BLOC OCCASIONS - Slider **/
div#easycontent_container_23 .st_image_layered_description_inner.style_content.curr_swiper {
    background: #fff;
    padding: 0.25rem 0.75rem;
	font-size: 1rem;
    margin-bottom: 25px;
    font-weight: 700;
}
div#easycontent_container_23 .st_image_layered_description_inner.style_content.curr_swiper p {
    margin-bottom:0px;
    padding:6px 6px 6px 12px;
}
div#easycontent_container_23 .swiper-pagination {
    bottom: -45px;
}
div#easycontent_container_23 .swiper-container {
    overflow: visible;
}
div#easycontent_container_23 .swiper-pagination-bullet {
    width:18px;
    height:18px;
	border: 2px solid #6ecdf1;
}
div#easycontent_container_23 .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
div#swiper_container_3 {
	margin-top: 3rem !important;
	margin-bottom: 4rem !important;
}
#easycontent_container_23 {
	background-color:#F8F8F8;
}
#st_swiper_3 .swiper-slide {
    overflow:hidden;
	box-shadow: 3px 3px 8px 1px #d9d9d9;
    -webkit-box-shadow: 3px 3px 8px 1px #d9d9d9;
}

#st_swiper_3 .swiper-slide .st_swiper_block img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

#st_swiper_3 .swiper-slide .st_swiper_block:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
   
}


/** BLOC PROMOTION - Slider **/

.swiper-button-lr.swiper-navigation-circle .swiper-button i {
    background: #6ecdf1;
    color: #FFFFFF;
}

.swiper-button-lr.swiper-navigation-circle .swiper-button i:hover {
    background: #6ecdf1;
    color: #FFFFFF;
	border-radius: 0px;
}

.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-next.swiper-button-outer {
    top: 27% !important;
}

.products_slider .swiper-button-lr.swiper-navigation-circle .swiper-button-prev.swiper-button-outer {
    top: 27%!important;
}

/** FIN BLOC PROMOTION - Slider **/

/** Bloc marques **/

div#easycontent_container_22 {
    background: #ffffff;
}

div#easycontent_container_22 .swiper-pagination-bullet {
    width:18px;
    height:18px;
	border: 2px solid #6ecdf1;
}

div#st_swiper_4 {
	padding-bottom: 25px;
}

#st_swiper_4 .swiper-button {
    background: unset;
}

div#st_swiper_4 .swiper-slide img.st_swiper_image.swiper-lazy.swiper-lazy-loaded {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    
}

div#st_swiper_4 .swiper-slide:hover  img.st_swiper_image.swiper-lazy.swiper-lazy-loaded {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
/** HOME - slider - marques (retour/recette vg tp ap)  **/

div#swiper_container_4 .swiper-button-lr.swiper-navigation-arrow .swiper-button-next, div#swiper_container_4 .swiper-button-lr.swiper-navigation-arrow .swiper-button-prev {
    margin-top:-30px;
}
div#swiper_container_4 .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev {
    left:-10px;
}
div#swiper_container_4 .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next {
right:-10px;
}

/** FIN - HOME - slider - marques (retour/recette vg tp ap)  **/





/** bloc seo **/
div#easycontent_container_24 {
    padding-bottom: 80px;
	background-image: url(/img/fond-referencement.png);
    z-index: 99999;
    background-position: bottom right;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 0 !important;
	background-color:#F8F8F8;
}


/** FIN - HOME **/


/*** PRODUCT BLOCK - PRODUCT SLIDER **/

.js-product-miniature .pro_second_box {
    display: grid;
    padding-top:5px !important;
}
.js-product-miniature .pro_second_box .mini_name {
    grid-row: 1;
}
.js-product-miniature .pro_second_box .pro_list_reference {
    grid-row: 2;
}
.js-product-miniature .pro_second_box .pro_kuan_box {
    grid-row: 3;
    margin-bottom: 8px;
}
.js-product-miniature .pro_second_box .act_box_cart {
    grid-row: 4;
}
.js-product-miniature .pro_second_box .st_sticker_block {
    grid-row: 5;
}
.js-product-miniature .pro_second_box .act_box_cart {
    display: grid;
}

.js-product-miniature .pro_second_box .act_box_cart .s_quantity_wanted {
    grid-row: 2;
    margin-top: 7px;
    margin-right: 0;
} 

.js-product-miniature .btn.ajax_add_to_cart_button {
    margin-bottom: 0;
}


.js-product-miniature .hover_fly .hover_fly_btn_inner span {
    display: none;
}

.js-product-miniature  .hover_fly .hover_fly_btn:hover .hover_fly_btn_inner span {
	display:none;
}

.hover_fly {
    background: transparent !important;
}

.hover_fly .hover_fly_btn {
    height: 40px;
    line-height: 40px;
    border-radius: 80px;
    display:contents;
}

.hover_fly .hover_fly_btn .hover_fly_btn_inner {
    line-height: 40px;
    width: 40px;
    margin: auto;
    background: #6ecdf1;
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    height: 40px;
}


.hover_fly .hover_fly_btn .hover_fly_btn_inner i {
    line-height:40px;
    margin-right:0px;
    font-size:1.25rem;
}

.hover_fly {bottom:-45px;}
           
.ajax_block_product:hover .hover_fly {
    bottom: 15px;
}

.ajax_block_product:hover .hover_fly .hover_fly_btn_inner:hover {
    background: #666;
}






/*** FIN - PRODUCT BLOCK - PRODUCT SLIDER **/




/*** FOOTER **/

/** Newsletter **/
.st_news_letter_form_inner {
    order: 1;
    margin: 0 auto 25px;
    width: 100%;
}
label.gdpr_consent.flex_container.flex_start.gdpr_module_76 {
    order: 2;
}
form.st_news_letter_form.flex_child {
    display: flex;
    flex-direction: column;
	max-width: 992px;
    margin: auto;
    width: 80%;
}
.st_news_letter_form_inner .form-control {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 0.875rem;
}
section#easycontent_27 {
    padding-top: 10px;
}
section#easycontent_27 p.pretitre-h2 {
    color: #ffffff;
}

.st_news_letter_form_inner .form-control {
	padding-left: 1rem;
	padding-right: 1rem;
	font-size:0.875rem;
}

button.btn.btn-less-padding.st_news_letter_submit.link_color {
	padding-left: 1rem;
	padding-right: 1rem;
}

.st_news_letter_form_inner .input-group-with-border {
	box-shadow: 3px 3px 8px 1px #d9d9d9;
    -webkit-box-shadow: 3px 3px 8px 1px #d9d9d9;
    border: unset;
}






section#footer-tertiary {
   /** background: rgb(234,171,178);
    background: linear-gradient(90deg, rgba(234,171,178,1) 35%, rgba(255,255,255,1) 35%); **/
	padding-top: 0;
    padding-bottom: 0;
}
section#footer-tertiary .easycontent {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    margin-top: 0;
    margin-bottom: 0;
    background: #ffffff;
	padding-right:30px;
	padding-left:30px;
}
section#easycontent_29 {
    background: #6ecdf1 !important;
	z-index:9;
}

section#footer-tertiary .fs_lg {
    font-size: 0.875rem;
}

section#easycontent_29 a.fs_lg:hover {
    text-decoration:underline;
}

section#easycontent_29 .steasy_element_item {
    margin-bottom: 0.25rem;
}

section#footer-tertiary .title_block .title_block_inner {
    font-weight: 700 !important;
	margin-bottom:0.25rem;
}

section#footer-tertiary .easycontent ul li {margin-bottom: 0.5rem;}


#footer-secondary {
    padding-top: 3rem;
    padding-bottom: 2rem;
	background-image: url(/img/fond-nouveautes.png);
    background-position: bottom left;
    background-size: 60%;
    background-repeat: no-repeat;
}


section#easycontent_26 em.easy_icon:before {
    display: none;
}

section#easycontent_26 em.fto-ok-circle.fs_2x.easy_icon.color_444 {
    background-image: url(/img/livraison-reassurance.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 80%;
}

section#easycontent_26 em.fto-cancel-1.fs_2x.easy_icon.color_444 {
    background-image: url(/img/paiement-reassurance.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 50%;
}

section#easycontent_26 em.fto-cancel-circled.fs_2x.easy_icon.color_444 {
        background-image: url(/img/produits-reassurance.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 70%;
}

section#easycontent_26 em.fto-plus-1.fs_2x.easy_icon.color_444 {
    background-image: url(/img/marques-reassurance.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 67%;
}

em.fto-plus-squared.fs_2x.easy_icon.color_444 {
    background-image: url(/img/retour-reassurance.svg);
    background-repeat: no-repeat;
    background-position: top;
    background-size: 80%;
    margin-top: -5px;
}
section#easycontent_26 .fs_lg {
	font-size: 0.875rem;
	font-weight: 700;
}
section#easycontent_26 .pad_b6 {
	font-size: 0.75rem
}


section#easycontent_6 .easy_icon_with_text_4_1.flex_container.flex_start {
	align-items:center
}

section#easycontent_29 {
    margin-top: -2%!important;
    box-shadow: 3px 3px 8px 1px #d9d9d9;
    -webkit-box-shadow: 3px 3px 8px 1px #d9d9d9;
}

section#footer-tertiary {
	padding-bottom: 25px;
}

section#easycontent_29.col-lg-2-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 22%;
    flex: 0 0 22%;
    max-width: 22%;
}

section#easycontent_30.col-lg-2-4, section#easycontent_6.col-lg-2-4, section#easycontent_5.col-lg-2-4, section#easycontent_31.col-lg-2-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 19.5%;
    flex: 0 0 19.5%;
    max-width: 19.5%;
    padding-left: 4.25rem;
    padding-right: 0;
}

/**
#easycontent_26 .steasy_element_item .easy_icon_with_text_3_2 em.easy_icon {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    
}

#easycontent_26 .steasy_element_item:hover .easy_icon_with_text_3_2 em.easy_icon {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);       
}
**/


@-webkit-keyframes steasy_element_item  {
    15% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    30% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    65% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    80% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes #easycontent_26 steasy_element_item  {
    15% {
        -webkit-transform: translateY(5px);
        transform: translateY(5px);
    }
    30% {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    50% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    65% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    80% {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
section#easycontent_26 .steasy_element_item:hover em
{
    -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}




/** FIN - FOOTER **/



/**** PAGE CATEGORIE ***/


.more-cat-up-2 .block {margin-top:1rem;margin-bottom:1rem;}


span.pagination-h1-cat {
    display: block;
}

#looading {
    background:rgba(255, 255, 255, 0.85);
    cursor: wait;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    text-align:center;
    font-size:2rem;
    display:flex;
}
.loading-content {
    margin: auto;
}


.wk_sl_action_loader {
    width: 1rem !important;
    height: 1rem !important;
}

/** sidebar **/

#left_column .swiper-slide .product-price-and-shipping {
    display: grid;
    grid-template-columns: 1fr 40px 8fr;
}

#left_column .swiper-slide span.price {
    grid-row: 1;
    grid-column: 1;
    margin-right:5px
}

#left_column .swiper-slide span.tax_label {
    grid-row: 1;
    grid-column: 2;
}

#left_column .swiper-slide span.regular-price {
    grid-row: 1;
    grid-column: 2;
    margin-left:40px;
}

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

#left_column .swiper-slide span.regular-price {
    grid-row: 2;
    grid-column: 2;
    margin-top: 5px;
    margin-left:0px;
    
}
    
}

#left_column .swiper-slide span.discount.discount-percentage {
    grid-row: 2;
    grid-column: 1;
    background: #6ecdf1;
    color: #fff;
    padding: 2px 6px 1px 6px;
    margin:3px  5px 3px  0;
    text-align: center;
    width: fit-content;

}

#left_column .swiper-slide .pricefrom-miniature.only {
    grid-row: 1;
    grid-column: 1/4;
	color:#333333;
}

#left_column .swiper-slide .pricefrom-miniature.only span.pricefrom-price, #left_column .swiper-slide .pricefrom-miniature.only span.pricefrom-tax-label {
	color:#333333;
}

#left_column .swiper-container.products_sldier_swiper .product-price-and-shipping .pricefrom-miniature.only:first-child {
    display: none;
}
#left_column .swiper-container.products_sldier_swiper .product-price-and-shipping .pricefrom-miniature.only {
    font-size: 0.875rem;
}



.js-product-miniature .mini_name {
    min-height: 70px;
	margin-top: 0.25rem;
}


#js-product-list .products.product_list.grid .product_list_item {
    padding-top: 0;
}


.categorie-header {
	padding-left: 15px;
	padding-right: 15px;
	padding-top:15px;	
	background:#ffffff;
	padding-bottom:1rem;
}

#category nav.breadcrumb_nav {
	text-align: center;
}

#category h1.page_heading.category_page_heading {
	text-align: center;
	padding-bottom: 2rem;
	line-height: 2rem;
    font-weight: 700;
    font-size: 2rem;
}

p.pretitre-h1 {
    margin-bottom: -1.75rem;
    font-family: "Playfair Display";
    font-size: 4rem;
    line-height: 4rem;
    color: #e6e6e6;
	text-align:center;
}

#category .breadcrumb_spacing {
	background:#ffffff;
}

#category .category-cover.mb-3 {
    display: none;
}

/** CUSTOM SUBCAT BAR **/

#subcategories .subcate_list_view li .subcat_desc {
	display: none;
}

#subcategories .subcate_list_view {
    display: flex;
    width: 100%;
    overflow-x: auto;
    padding: 0px 12px;
	align-items: end;
	margin: auto;
    width: min-content;
    max-width: 100%!important;
}

body #subcategories .inline_list::-webkit-scrollbar {
  width: 20px;
  height:20px;
  -webkit-overflow-scrolling: auto !important;
      all: unset !important;
}

body #subcategories .inline_list::-webkit-scrollbar-track {
  background-color: transparent;
}

body #subcategories .inline_list::-webkit-scrollbar-thumb {
  background-color:  #6ecdf1;
  border-radius: 20px;
  border: 5px solid transparent; 
  background-clip: content-box; 
}

body #subcategories .inline_list::-webkit-scrollbar-button:horizontal:decrement {
    background-image: url("/img/previous-gauche-bleu.svg");
    background-repeat:no-repeat;
    background-size:contain;
	background-position:center; 
    width:50px;
}

body #subcategories .inline_list::-webkit-scrollbar-button:horizontal:increment {
    background-image: url("/img/next-droite-bleu.svg");
    background-repeat:no-repeat;  
    background-size:contain;
    background-position:right;   
    width:50px;
}

body #subcategories .inline_list::-webkit-scrollbar-button:horizontal:start:increment, 
body #subcategories .inline_list::-webkit-scrollbar-button:horizontal:end:decrement 
{
    display: none;
}

#category div#subcategories {
    cursor: pointer;
}

#subcategories .inline_list li a.img img {
	object-fit: cover;
    max-width: 140px;
}

#subcategories .subcate_list_view li .img {
    margin-right: 0em;
    margin-left: 0rem;	
}

#subcategories .subcate_list_view li h3.s_title_block {
	font-weight:700;
    min-width: max-content;
	width: -moz-max-content;
    width: -webkit-max-content;
    width: -o-max-content;
	margin-left:auto;
	margin-right:auto;
}

#subcategories .subcate_list_view li {
    border-right: 1px solid #eff2f6;
	display: flex;
    flex-direction: column;
    text-align: center;
	padding-left: 1rem;
    padding-right: 1rem;
	margin-bottom:1rem;
}

#subcategories .subcate_list_view li:first-child {
    border-left: 1px solid #eff2f6;
}

#subcategories .subcate_list_view li:hover h3.s_title_block a {
	color: #6ecdf1;
}

#category .categorie-header {
	padding-bottom:2rem;
}


/*** FIN - CUSTOM SUBCAT BAR **/


#subcategories .inline_list li a.img img {
	border:unset;
}

#category section#wrapper {
	padding-top: 2.5rem;
	background-image: url(/img/fond-category-valgourmand.png);
    background-repeat: no-repeat;
    background-position: center right;
	background-size: initial;
}

#category section#wrapper .block-categories, #category section#wrapper .block {
	background: #fff;
	padding: 1rem;
	margin-bottom: 2rem;
}

#category .pagination .fto-left-open-3:before,
#category .pagination .fto-right-open-3:before {
    font-size: inherit;
}

/**
article.ajax_block_product.js-product-miniature.pdt-grise .pro_second_box  {
	opacity: 0.3;
 }

article.ajax_block_product.js-product-miniature.pdt-grise .pro_first_box .product_img_link img.front-image {
    opacity:0.3;
 }
 
 **/

.st_sticker_4 span.st_sticker_text {
    padding-left: 16px;
}
.st_sticker.layer_btn.flag_0.st_sticker_static.st_sticker_4.st_sticker_type_4 {
    position: relative;
}
.st_sticker.layer_btn.flag_0.st_sticker_static.st_sticker_4.st_sticker_type_4:before {
	content: '';
	width: 10px;
	height: 10px;
	background:url(/img/valgourmand-rupturedestock.svg);
	background-repeat:no-repeat;background-size:cover;
    position: absolute;
	left: 0;
	top: 5px;
}
.is_logged_0 .st_sticker.layer_btn.flag_0.st_sticker_static.st_sticker_4.st_sticker_type_4:before {
    display:none;
}
	
#left_column .PM_ASBlockOutput {
    margin-bottom: 2rem;
}

#left_column .PM_ASBlockOutput {
	margin-bottom: 2rem;
}

#left_column .PM_ASBlockOutput .card {
	border: unset;
}

#left_column .PM_ASBlockOutput .card-header {
	border: unset;
	background: #ffffff;
	font-size: 1rem;
	text-transform: uppercase;
    font-weight: 700;
    color: #6ecdf1;
	padding-top:22px;
}

	#left_column p.PM_ASCriterionsGroupTitle {
		font-size: .875rem;
		margin-bottom: 0.75rem;
	}

	#left_column .PM_ASBlockOutputVertical .PM_ASBlockNbProductValue {
		display: block;
		text-transform: initial;
		color: #333;
		opacity: 1;
	}

#left_column .block.column_block .title_block .title_block_inner {    
    color: #6ecdf1;
    font-weight: 700;
    text-transform: uppercase;
}

#module-pm_advancedsearch4-searchresults #left_column .PM_ASBlockOutput {
    display: none;
}

.PM_ASBlockOutputVertical .PM_ASResetSearch {
	margin-bottom:2rem;
}

#js-product-list .product_list.grid .product_list_item {
	    border-top: unset;
}

#left_column .stbestsellers_container {
    background: #fff;
    padding: 1.25rem;
}

.pro_first_box {
    box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
}

#category footer#footer {
	margin-top: 4rem;
}

#category div#category-description-bottom {
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 1px solid #eeeeee;
} 


div#wk_sl_add_product_cat {
    background: transparent !important;
    padding: 0 !important;
    position: absolute;
    top: 0px;
    right: 7px;
    z-index:2;
	left: 8px;
}
/**
div#wk_sl_add_product_cat_page_produit {
    background: transparent !important;
    padding: 0px 0px 10px 0px !important;
    position: absolute;
    right: 22px;
    z-index:2;
	left: 22px;
	margin-top: -6px;
    color: #444 !important;
	margin-top:0.25rem;
}**/

/**
span.float-xs-right.wk_sl_add_in_list_icon {
    width: 34px;
    height: 30px;
    background-image: url(/img/icon-achat-add.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
	margin-left: auto;
}
**/

.js-product-miniature span.wk_sl_head_text, .js-product-miniature .wk_sl_have_no_list {
	font-size: 0.75rem;
}

.wk_sl_add_prodcust_in_list_block.wk_sl_added_to_list {
	height:24px !important;
}

#category .wk_sl_add_prodcust_in_list_block.wk_sl_added_to_list {
    height: 30px !important;
}

#search .wk_sl_add_prodcust_in_list_block.wk_sl_added_to_list {
    height: 30px !important;
}

.js-product-miniature .unit_price {
    font-style: italic;
    color: #6ecdf1;
    padding-bottom: 0.375rem;
	font-size:0.75rem;
	display:none;
}

.js-product-miniature .pro_list_reference.pad_b6 {
    font-size: 0.75rem;
}

.js-product-miniature .product-price-and-shipping.pad_b6 {
    padding-bottom: 0;
	line-height: 1.25;
}

#product .product_middle_column span.wk_sl_head_text {
	display:none;
}
article.js-product-miniature .pro_second_box {
	position: unset;
}

.is_logged_1 .js-product-miniature.pdt-grise a.view_button.hover_fly_btn.btn.btn-default.btn-spin {
    display: none;
}

.is_logged_0 .js-product-miniature .act_box_cart.display_normal,
.is_logged_0 .js-product-miniature .unit_price {
	display:none;
}

.js-product-miniature .act_box_cart .s_quantity_wanted {margin-bottom:7px}

.wk_sl_add_in_list {
    background-color: transparent !important;
    color: #fff;
	
}
.wk_sl_added_to_list {
    background-color: transparent !important;
	color:#333333 !important;
}
.wk_sl_ul_add li {
	padding: 0.5rem;
	font-size: 14px;
}
.wk_sl_add_action_tag {
    color: #6ecdf1;
}

#category .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: unset;
}

#category .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: unset;
}



.js-product-miniature .btn.ajax_add_to_cart_button {
    font-weight: 400;
    padding: 4px;
    width: 48% !important;
    display: block;
    margin-right:2%;
height:30px;
}

.js-product-miniature .act_box_cart.display_normal {
    position: relative;
}

.js-product-miniature .btn.ajax_add_to_cart_button span {
    font-size: 0.75rem;
}

.js-product-miniature .wk_sl_add_prodcust_in_list_block {
    padding: 3px;
    background: #6ecdf1 !important;
height: 100%;
}

.wk_shopping_list_selection_block {
    position: absolute;
    bottom: 100%;
    right: 0;
}

.js-product-miniature .wk_sl_add_prodcust_in_list_block:hover {
    background: #666666 !important;
    color: #ffffff !important;
}

.js-product-miniature div#wk_sl_add_product_cat {
    display: block;
    width: 48%;
    right:0;
    top: unset;
    bottom:unset;
    left: unset;
	z-index:9;
}

.js-product-miniature .wk_sl_add_in_list_icon>i {
    font-size: 0rem;
}

.wk_shopping_list_selection_block {
    position: absolute;
}


.js-product-miniature .act_box_cart i.fto-plus-circled, .js-product-miniature .act_box_cart i.fto-ok-circle  {
    font-size: 1rem;
   margin-right: 1px; 
   vertical-align:middle;
}


.js-product-miniature .act_box_cart i.fto-glyph.icon_btn {
	font-size: 1rem;
	margin-right:5px;
}

#category #search_filter_toggler {
    display: none;
}

.wk_shopping_list_selection_block {
    bottom: unset;
    top: 100%;
}
ul.dropdown-menu.wk_sl_ul_add {
    border: 1px solid #6ecdf1;
}


/**** FIN - PAGE CATEGORIE ***/

/** PAGE PRODUIT **/

#product h1.product_name span {
	font-size: inherit;
    color: inherit;
}

.pdt-conditionnement {
    margin-bottom: 1.375rem;
    margin-top: 0.25rem;
}



.fmm_cls_oosn {
    color: #6ecdf1;
    font-size: 1.5rem;
    font-style: normal!important;
    width: 45px;
    font-weight: 700;
    text-align: center;
}
.fmm_cls_oosn:hover {
    color: #333333;
}


div#promo-code button.btn.btn-default {
    font-size: 0.875rem;
    padding: 0.25rem 0.75rem;
}

#product .fmmNtButton {
    margin-top: 1rem;
}

.itis-fp-bloc-stock-avis-ref {
	display: grid;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%;
	border-bottom: 1px solid #f2f2f2;
    margin-bottom: 1.5rem;
    margin-top: 0.75rem;
	border-top: 1px solid #f2f2f2;
    padding-top: 0.375rem;
}

.itis-fp-bloc-stock {
	grid-row-start: 1;
    grid-row-end: 2;
	font-weight:700;
}

.itis-fp-bloc-ref {    
    text-align: end;
    width: auto;
    margin-left: auto;
}

.product_name_wrap h1.product_name {
    font-size:2rem;
    line-height:2rem;
}

p.arr-titre-pdt {
    margin-bottom: -2rem;
    font-family: "Playfair Display";
    font-size: 3rem;
    line-height: 4.25rem;
    color: rgb(230, 230, 230);
}

#product .breadcrumb_wrapper {
    display: none;
}

#product .product_middle_column {
    padding: 1rem 2rem 2rem 2rem;
    background:#ffffff !important;
	max-width: calc(58.33333% - 1rem);
    margin-left: 1rem;
}
#product #breadcrumb_wrapper .col-12 {
	padding-left:0;
    margin-bottom:1rem;
    font-size:0.75rem;
}

#product .product_left_column a.add_to_wishlit.hover_fly_btn {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    margin-top: 1rem;
    margin-right: 2rem;
}

#product .product_left_column a.add_to_wishlit.hover_fly_btn.st_added  i.fto-star.icon_btn:before {
    content:'\e805';
}

#product .product_left_column a.add_to_wishlit.hover_fly_btn i {
    font-size: 1.5rem;
}

.product-information .product-description-short.mb-3 {
    margin-bottom:1.5rem !important;
}

#product .product-prices .current-price .price {
    font-size: 2rem;
}

#product .product-information span.tax_label {
    font-size: 1rem;
    /**margin-right: 0.5rem;**/
}

#product .product-price.si-unitaire {
    display: block;
    font-size: 2rem;
    font-weight: 700;
}

#product .product-price.italic {
    font-style: italic;
}

#product .product-price.si-unitaire span.conditionnement-unite {
    font-size: initial;
    font-weight:400;
}

#product .product-price.si-unitaire span.tax_label {
    margin-right:0;
}

#product .product-price.si-unitaire span.tax_label {
    font-weight:400;
}

#product .current-price.avec-pu span.price {
    font-weight: 400;
    font-size: 0.875rem;
    margin-right: 0;
}

#product .current-price.avec-pu span.tax_label {
    font-size: 0.875rem;
}

#product .current-price.avec-pu span.regular-price {
    color: initial;
    font-weight: 400;
    font-size: 0.875rem;
}

#product .current-price.avec-pu .st_sticker_block {
	display:none;
}

#product .product-price.si-unitaire span.discount {
    font-size: 0.875rem;
    color: #ffffff;
    background: rgba(110,205,241,1);
    font-weight: 400;
}

#product .product-information span.regular-price {
	color: #6ecdf1;
    font-weight: bold;
    font-size: 1rem;
}

#product .product-information .product-add-to-cart.mb-3 {
    margin-bottom: 1.5rem !important;
}


#product .product-discounts>.product-discounts-title {
	margin-bottom:0.75rem;
}

.product-discounts>.table-product-discounts thead tr th {
	background:#eff2f6;
}

.product-discounts>.table-product-discounts thead tr th,
.product-discounts>.table-product-discounts tbody tr td {
	border-color:#fff;
}

.product-discounts>.table-product-discounts thead tr th:nth-child(1) {
    width: 20%;
}

.product-discounts>.table-product-discounts thead tr th:nth-child(2) {
    width: 20%;
}

.product-discounts>.table-product-discounts thead tr th:nth-child(3) {
    width: 25%;
}

.product-discounts>.table-product-discounts thead tr th:nth-child(4) {
    width: 35%;
}

table.table-product-discounts {
    width: 100%;
}


.product-information .mar_b1.pro_price_block {
	margin-top: 1rem;
}

section.product-discounts {
	margin-top: 1.5rem;
}

#product button.btn.btn-default.btn-large.add-to-cart {
    padding: 12px 30px;
    text-transform: uppercase;
}

#product .product-information .product-add-to-cart.mb-3 .qty.qty_wrap.qty_wrap_big {
	width: 100px;
	margin-right: 1rem;

}

#product .product-information .product-add-to-cart.mb-3 .qty.qty_wrap.qty_wrap_big .btn {
    width:30px;
}

#product .product_second_section > .container {
	max-width: unset;
	padding: unset;
}

#product .product_second_section ul.nav.nav-tabs.tab_lg.flex_box.flex_center {
	background: #eff2f6;
	padding: 1rem 0;
}

#product .sttab_2_3>.nav-tabs.tab_lg .nav-link {
	font-size: 1rem;
	font-weight: 700;
	padding: 0.25rem 1rem;
}

#product .nav-tabs .nav-link.active {
	background: unset;
}
	
#product .sttab_2_3>.nav-tabs .nav-link.active {
	font-size: 1.5rem;
	border-bottom-color: #333;
}

.sttab_2_3>.nav-tabs .nav-link.active, .sttab_2_3>.nav-tabs .nav-link:focus, .sttab_2_3>.nav-tabs .nav-link:hover {
	border-bottom-color: #eff2f6; 
	color:#333;
}

.product_second_section .sttab_block .tab-pane-body {
	padding: 2rem 3rem 2.5rem 3rem;
	background: #fff;
	margin-bottom: 2rem;
	margin-top:2rem;
}

.pro_name_right {
	display:none;
}

/***

.product-features dl.data-sheet {
    border-bottom: 1px solid #eff2f6;
}

**/

.product-features dl.data-sheet dt.name {
	text-transform: initial;
}

#product .product_second_section {
    margin-top: -2rem;
    padding-top: 2rem;
    background-image: url(/img/fond-category-valgourmand.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-bottom: 3rem;
    background-size: contain;
}

#product .breadcrumb_spacing {
    height: 2rem;
}

.product_second_section .tab-content.container {
    padding: 0;
}

#product .products_slider .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev {
    left: -10px;
}

#product .products_slider .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next {
    right: -10px;
}

#product .strelatedproducts_container .title_block .title_block_inner:before {
    content: 'Suggestions';
    position: absolute;
    color:#F2F2F2 ;
    /*marg-in-bottom: -1.5rem;*/
    font-family: "Playfair Display";
    font-size: 3rem;
    line-height: 3rem;
    color: #e6e6e6;
    /* top: 0; */
    left: 0;
    bottom: 10px;
    z-index: -1;
}

#product .strelatedproducts_container .title_block .title_block_inner {
    font-size: 1.5rem;
    font-weight: 700;
    position: relative;
    line-height: 1.5rem;
    z-index: 1;
}

#product .crossselling_products_container .title_block .title_block_inner:before {
    content: 'Idées client';
    position: absolute;
    color!#F2F2F2: ;
    marg-in-bottom: -1.5rem;
    font-family: "Playfair Display";
    font-size: 3rem;
    line-height: 3rem;
    color: #e6e6e6;
    /* top: 0; */
    left: 0;
    bottom: 10px;
    z-index: -1;
}

#product .crossselling_products_container .title_block .title_block_inner {
    font-size: 1.5rem;
    font-weight: 700;
    position: relative;
    line-height: 1.5rem;
    z-index: 1;
}

#product .swiper-button.swiper-button-outer.swiper-button-prev {
	margin-right: 5px;
	border-radius:20px;
}

#product  .swiper-button.swiper-button-outer.swiper-button-next {
	margin-left: 5px;
	border-radius:20px;
}

#product .strelatedproducts_container .fto-right-open-3:before {
	padding-left:2px;
}

#product .crossselling_products_container .fto-right-open-3:before {
	padding-left:2px;
}

#product .strelatedproducts_container, #product .crossselling_products_container {
    margin-bottom: 4rem;
}

.product-discounts>.table-product-discounts tbody tr:nth-of-type(2n) {
    background: #f6f6f6;
}

#product .product_left_content .st_sticker.layer_btn.flag_0.st_sticker_3.st_sticker_type_3 {
    display: none;
}
.swiper-wrapper .product-price-and-shipping.pad_b6 .st_sticker_block {
    display: none;
}

.product-discounts>.table-product-discounts thead tr th {
    width: 25%;
}

#product .product-prices .product-price .pricefrom-miniature.only {
    display: none;
}

#product .product-prices .tax-shipping-delivery-label {
    font-size: .875rem;
}

.js-product-miniature .pricefrom-miniature.only:last-child {
    display: none;
}

.pricefrom-miniature.only {
    text-transform: inherit;
}

.pricefrom-miniature .pricefrom-price {
    color: #6ecdf1;
}

.pricefrom-miniature .pricefrom-tax-label {
    color: #6ecdf1;
}


.js-product-miniature .product-price-and-shipping .st_sticker_block {
    display: none;
}
/**
.js-product-miniature span.pricefrom-tax-label {
    font-size: 0.875rem;
}
**/
.js-product-miniature .product-price-and-shipping .pricefrom-miniature.only {
    font-weight:700;
	font-size: 0.875rem;	
}

.pricefrom-miniature {
    color: #6ecdf1;
}
/**
.js-product-miniature .product-price-and-shipping .pricefrom-miniature.only span.pricefrom-tax-label {
	font-weight: 400;
}
**/
.js-product-miniature .product-price-and-shipping span.price , .js-product-miniature .product-price-and-shipping span.tax_label {
	color: #6ecdf1;
	font-size:0.875rem;
	font-weight:700;
}

.fmmNtButton .btn-success {
    font-size: 0.875rem;
    background: #6ecdf1;
    border-color: #6ecdf1;
}


.fmmNtButton .btn-success {
	font-size: 0.875rem;
	background: #6ecdf1;
	border-color: #6ecdf1;
}

.fancybox-inner .btn-success {
	background: #6ecdf1;
	border-color: #6ecdf1;
}

.fmmNtButton .btn-warning {
		font-size: 0.875rem;
}

/*
.FP-fin-promo {
		display:none;
}
*/


/** FP **/

#product .product-prices .tax-shipping-delivery-label {
    display: none;
}

#product .product-actions.js-product-actions .steasy_divider.between_detials_and_buttons {
    padding-top: 2rem;
}

#product section.product-features p.page_heading {
    display: none;
}

.product-discounts>.table-product-discounts thead tr th { 
    width: 20%;
}

#product section.product-features p.page_heading {
    display: none;
}
.product-discounts>.table-product-discounts thead tr th { 
    width: 20%;
}


#product .product-manufacturer span.pro_extra_info_label {
    display: none;
}

#product .product-manufacturer .pro_extra_info_content img {
    border:unset;
    margin-bottom:0.5rem;
	margin-left: 7px;
}

#product .product_first_section div#wk_sl_add_product_cat {
    top: unset;
    right: 0;
    z-index: 2;
    left: 0;
   /** bottom: -25px;**/
    position:absolute;
    display:block;
}

#product .product_middle_column span.wk_sl_head_text {display:block !important;}

#product .product_middle_column  span.float-xs-right.wk_sl_add_in_list_icon {
    display:none;}


#product .product_first_section .product-quantity.flex_child {position:relative;}

.wk_shopping_list_selection_block {left:unset;}
#product .product_middle_column .wk_shopping_list_selection_block  {left:0;z-index:99;}

#product .product_first_section .wk_sl_add_prodcust_in_list_block.wk_sl_added_to_list {
	padding-left:0;
}

#product .product_first_section .wk_sl_add_in_list {
	color:inherit;
	padding-left:0;
}

#product .product_first_section .wk_sl_add_prodcust_in_list_block.wk_sl_added_to_list span.wk_sl_head_text {
    color: #6ecdf1;
}
/*
#product .pro_cart_right .flex_box {
    display: grid;
    grid-template-columns: 2fr 1fr;
}

#product .pro_cart_right .flex_box .social_share_block.social_size_1.flex_container.flex_left {
    grid-row: 1;
    grid-column: 2;
}
*/

#product .pro_cart_right .flex_box .social_share_block.social_size_1.flex_container.flex_left {
	margin:auto;
    margin-bottom: 1.375rem;
}
#product .social_share_block .social_share_item {margin-left:0.375rem;}

#product .product-price .product-unit-price.sub {
    display: none;
}


/*** FIN - PAGE PRODUIT **/



/*** AJOUT AU PANIER (CART, FENETRE MODALE, ETC) **/

.qty_wrap {
    width: 100px;
    min-width: 100px;
}

.blockcart .shoppingcart-list span.cart-summary-v.price.tax {
    font-weight: 400!important;
}

.shoppingcart-list .flex_container.flex_start.voucher {
    width: 100%;
    display: grid;
    grid-template-columns: 5fr 1fr 0fr;
}
.shoppingcart-list .flex_container.flex_start.voucher span.mar_r4:nth-child(2) {
    margin-right: 0;
    text-align: right;
}


#blockcart-modal .modal-dialog {
    background:#eff2f6;
    padding: 2.5rem;
}

#blockcart-modal .modal-dialog {
    max-width: 600px;
    margin: 38px auto;
}

#blockcart-modal .alert {
    padding: 1.25rem;
    margin-bottom: 1rem;
    border: none;
    border-radius: 0;
    margin-left: 0%;
    background: #eff2f6!important;
    margin-right: 0%;
    color: #6ecdf1!important;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.05rem;
}

div#blockcart-modal .modal-body {
	padding: 0;
	border: unset;
}

div#blockcart-modal .modal-body .row {
	padding:15px;
}

div#blockcart-modal .modal-body .modal_cart_details {
	padding-left:15px;
	padding-right:15px;
}

div#blockcart-modal .st_modal_close {
    right: -2rem;
    top: -2rem;
    background:unset;
    color: #6ecdf1;
	font-size: 2.5rem;
}

#blockcart-modal .modal-content {
	margin:0
	}

#blockcart-modal .btn.btn-default {
    background:#6ecdf1;
    border-color:#6ecdf1;
}

#blockcart-modal .btn.btn-default:hover {
    background:#444;
    border-color:#444444 !important;
}

.modal-dialog h1.product_name {
	font-size: 1.5rem;
}

.cart_body .small_cart_product_list {
	padding: 15px;
}

.cart_body .small_cart_sumary {
	padding: 15px;
}

.cart_body .small_cart_btn {
	margin-left: 15px;
	margin-bottom: 15px;
	margin-right: 15px;
}

section.modal_products_container.products_slider {
	padding: 15px;
}

#cart span.cart-availability_message {
    margin-left: 1rem;
    font-style: italic;
    font-size: 0.75rem;
}

#cart .current-price .unit-price-cart {display:none;}

#cart .product-line-grid-right .bootstrap-touchspin {
    width: 100%;
}


/*** FIN - AJOUT AU PANIER (CART, FENETRE MODALE, ETC) **/


/*** COMPTE CLIENT **/

.form-group.form-group-small.st_form_item_lpsproaccount_siret label:after,
.form-group.form-group-small.st_form_item_lpsproaccount_vatNumber label:after
{
    content: '*';
    color: red;
}
#identity .form-group.form-group-small.st_form_item_vatNumber span.form-control-comment,
#identity .form-group.form-group-small.st_form_item_siret span.form-control-comment {
    display:none;
}
#identity .form-group.form-group-small.st_form_item_vatNumber label:after,
#identity .form-group.form-group-small.st_form_item_siret label:after
{
    content: '*';
    color: red;
}


a#wk-quick-order-link i.fto-th-list-1:before {
    content:'' !important;
}


a#wk-quick-order-link i.fto-th-list-1 {
    width: 20px;
    height: 20px;
    background-image: url(/img/icon-add-list-blanc.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
margin:auto;
}


.list-group.mb-3 a#wk-quick-order-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding:.95rem 1.55rem;
    background:#ffffff;
    margin-bottom:0.5rem;
}

.list-group.mb-3 a#wk-quick-order-link i.fto-th-list-1 {
    margin:0;
    display:inline-block !important;
}


#module-lpsproaccount-proauthentication button#button-form-professionnal:hover {
    background: #009fde !important;
}

@media (min-width: 992px) {
#my-account .material-icons {
display: block;
}}

@media (min-width: 992px) {
#my-account .col-lg-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 18.33333%;
    background: #fff;
    border: none;
    border-radius: 5px;
    padding: 3% 2%!important;
    display: inline-block;
    width: 260px;
    text-align: center;
    font-size: .875rem;
    margin: 0 8px 16px;
}}

@media (max-width: 992px) {
#my-account .material-icons {
display: block;
}}

@media (max-width: 992px) {
#my-account .col-lg-4 {
    -webkit-box-flex: 0;
    flex: 0 0 44.33333%;
    max-width: 44.33333%;
    background: #fff;
    border: none;
    border-radius: 5px;
    padding: 3% 2%!important;
    display: inline-block;
    width: 260px;
    text-align: center;
    font-size: .875rem;
    margin: 0 8px 16px;
}}

@media (min-width: 992px) {
#my-account .col-lg-4 {
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 18.33333%;
    background: #fff;
    border: none;
    border-radius: 5px;
    padding: 3% 2%!important;
    display: inline-block;
    width: 260px;
    text-align: center;
    font-size: .875rem;
    margin: 0 8px 16px;
}}


#authentication h1.page_heading  {
    text-align: center;
    padding-bottom: 2rem;
    line-height: 2rem;
    font-weight: 700;
    font-size: 2rem;
}

#authentication  h2.page_heading.text-1 {
	font-weight: 700;
	font-size: 1.25rem;
}

section#create_account_block footer.form-footer {
    display: none;
}

#authentication #lpsproaccount .lpsproaccount-title {
	display: none;
}

#authentication .lpsproaccount-button {
	padding: 6px 1rem 1rem;
	display: flex;
	flex-direction: column;
}

#authentication div#lpsproaccount {
    margin-top: 10px;
}

#lpsproaccount #login-form-particular {
    margin-right:0;
}

#lpsproaccount #login-form-particular button#button-form-particular {
    width: 100%;
    margin-bottom: 10px;
    font-size:0.875rem;
    padding: 12px 22px;
}

#lpsproaccount #login-form-professionnal button#button-form-professionnal {
    width: 100%;
    margin-top: 10px;
    font-size:0.875rem;
    padding: 12px 22px;
}

#create_account_block .form_content, #login_form_block .form_content {
    min-height: 130px;
}

#authentication section#create_account_block {
    background: #ffffff;
    border: unset;
    box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
    padding:1rem;
}

#authentication section#login_form_block {
    background: #ffffff;
    border: unset;
    box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
    padding:1rem;
}

section#register_form_block {
	background: #ffffff;
	padding: 2rem 1rem 1rem 1rem;
	border: unset;
	box-shadow: 3px 3px 8px 1px #d9d9d9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
}

body#my-account .col-lg-3.hidden-md-down.my_account_left_column {
 display: none;
}

body#my-account .col-lg-9 {
    flex: 0 0 100%;
    max-width: 100%;
}

.row.myacount_dashbord_list .list-group-item {
    background: #fff;
    border: none;
    border-radius: 5px;
    padding: 3% 2% !important;
}

#my-account .page_heading {
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
	line-height: 2rem;
}

#my-account .row.myacount_dashbord_list {
    justify-content: center;
}

.row.myacount_dashbord_list .list-group-item i {
	display: block;
}

body#my-account .clearfix.my_account_page_footer.mt-3.mb-3 {
	display:none;
}

body#my-account section#content, body#identity section#content, body#addresses section#content, body#address section#content, body#history section#content, body#order-detail section#content,
body#order-slip section#content, body#discount section#content, body#order-follow section#content, body#module-psgdpr-gdpr section#content, body#module-fmmoutofstocknotification-waitlist section#content,
body#module-nkmcustomerfile-display section#content, body#module-stwishlist-mywishlist section#content, body#module-loihamon-retractation section#content {
	margin-bottom:4rem;
}

body#my-account .row.myacount_dashbord_list .list-group-item:first-child {
	display:none;
}

#identity .col-lg-9, #addresses .col-lg-9, #address .col-lg-9, #history .col-lg-9, #order-detail .col-lg-9, #order-slip .col-lg-9, #discount .col-lg-9, #order-follow .col-lg-9, #module-psgdpr-gdpr .col-lg-9,
 #module-fmmoutofstocknotification-waitlist .col-lg-9, #module-nkmcustomerfile-display .col-lg-9,  #module-stwishlist-mywishlist .col-lg-9, body#module-loihamon-retractation .col-lg-9  {
    background:#ffffff;
    padding:1rem;
}
    
#identity h3.page_heading, #addresses h3.page_heading, #address h3.page_heading, #history h3.page_heading, #order-detail h3.page_heading, #order-slip h3.page_heading, #discount h3.page_heading,  #order-follow h3.page_heading,
 #module-psgdpr-gdpr h3.page_heading , #module-fmmoutofstocknotification-waitlist h3.page_heading, #module-nkmcustomerfile-display h3.page_heading, #module-stwishlist-mywishlist h3.page_heading, #module-loihamon-retractation h3.page_heading {
	text-align: center;
	margin-bottom: 2rem;
	font-weight: 700;
	font-size: 1.5rem;
}


.col-lg-3.hidden-md-down.my_account_left_column .list-group.mb-3 .list-group-item {
    background: white;
    border: none;
    margin-bottom: 0.5rem;}

.col-lg-3.hidden-md-down.my_account_left_column .list-group.mb-3 .list-group-item a {
    border: transparent;
    padding: 2%;
    width: 100%;
}

.col-lg-3.hidden-md-down.my_account_left_column i.fto-spin3 {
	margin-right: 5px;
}

.col-lg-3.hidden-md-down.my_account_left_column .list-group.mb-3 .list-group-item.active, .col-lg-3.hidden-md-down.my_account_left_column .list-group.mb-3 .list-group-item.active a {
    background: #6ecdf1;
    color: white!important;
    border: none!important;
}


body#module-fmmoutofstocknotification-waitlist p.help-block.hint-block {
	margin-top: 1rem;
}

body#module-nkmcustomerfile-display h6.info-title {margin-bottom:2rem}

#document-list.footable .footable-sortable .footable-sort-indicator:after {
    content:"\e816";
    font-family:"fontello";
}

#document-list.footable .footable-sortable.footable-sorted .footable-sort-indicator:after {
        content:"\e817";
}


body#module-loihamon-retractation section#wrapper div#columns {
	padding:unset;
}

body#module-loihamon-retractation section#content {
	background: unset;
	border: unset;
	padding: unset;
	display: flex;
	flex-direction: row;
}

body#module-loihamon-retractation header.page-header {
    text-transform:unset;
    margin-top: 20px;
}

body#module-loihamon-retractation header.page-header h3.page-heading {
    text-align: center;
    margin-bottom: 2rem;
    font-weight: 700;
    font-size: 1.5rem;
}

body#module-loihamon-retractation nav.breadcrumb.hidden-sm-down ul, body#module-loihamon-retractation nav.breadcrumb.hidden-sm-down ul li {
    display:inline;
}


body#module-loihamon-retractation nav.breadcrumb {
	max-width:1440px;
	margin:auto;
}

body#module-loihamon-retractation nav.breadcrumb , body#module-loihamon-retractation nav.breadcrumb a  {
	color:#bbbbbb;
}

body#module-loihamon-retractation section#wrapper footer.page-footer {
    display:none;
}

@media screen and (min-width:768px) {
body#module-loihamon-retractation form.contact-form-box .clearfix {display: flex;}


}


.col-lg-3.hidden-md-down.my_account_left_column .list-group.mb-3 .list-group-item:last-child {
    display: none;
}

body#module-loihamon-retractation .col-lg-3.hidden-md-down.my_account_left_column .list-group.mb-3 .list-group-item:last-child {
    display: flex;
}

#history td.text-center.order-actions a {
	display: block;
	background: #eff2f6;
	margin-bottom: 0.5rem;
	width: 100%;
	border-radius: 0.25rem;
	line-height: 1.15;
	font-weight: 700;   
	padding: 0.25em 0.4em;
}

body#module-psgdpr-gdpr #exportDataToCsv {
	margin-left: 0;
}

.psgdprgetdatabtn17 {
    float: unset;
}

#module-loihamon-retractation button#submitMessage {
	margin-left:1rem;
	margin-top:2rem; 
	font-size:0.875rem;
	background:#6ecdf1;
	border-color:#6ecdf1;
	font-weight:700;
}

#module-loihamon-retractation button#submitMessage:hover {
	background:#444444;
	border-color:#444444;
}

#module-loihamon-retractation #file-upload-wrapper .bootstrap-filestyle label.btn {
    line-height: 1;
    margin-bottom: 0;
    font-weight: 400;
}

#module-stwishlist-mywishlist ul.com_grid_view.row {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top: 1px solid #ccc;
    padding-top: 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #ccc;
}

#module-stwishlist-mywishlist .s_quantity_wanted.qty_wrap {
	margin-bottom: 0.5rem;
}

#module-stwishlist-mywishlist a.btn.btn-default.btn-spin.wishlist_update_quantity {
	margin-bottom: 0.5rem;
}

.wk_sl_item_block {
    background-color: #009fde;
    font-weight: 700;
    color: #FFFFFF;
    text-transform: uppercase;
}

.wk_sl_total_quantity_block {
    margin-left: 0rem;
    background-color: #6ecdf1;
    font-weight: 500;
    color: #FFFFFF;
    margin-bottom: 18px;
}

.wk_sl_total_no_list {
    color: #009fde;
    font-weight: 700;
    background-color: #e1e1e126;
}


label.required:after {content: '*';color: #f00;}

/*** FIN - COMPTE CLIENT **/



/** PAGE CMS **/


#cms h1.page_heading {
    text-align: center;
    padding-bottom: 2rem;
    line-height: 2rem;
    font-weight: 700;
    font-size: 2rem;
}

.h2, h2 {
    font-size: 1.5rem;
}

.h3, h3 {
    font-size: 1.15rem;
}

.h4, h4 {
    font-size: 1rem;
}

#module-lpsproaccount-proauthentication h1.page_heading {
    text-align: center;
    padding-bottom: 2rem;
    line-height: 2rem;
    font-weight: 700;
    font-size: 2rem;
}

#module-lpsproaccount-proauthentication form#login-form-professionnal {
    margin-bottom: 3rem;
}

#module-lpsproaccount-proauthentication button#button-form-professionnal {font-size: .875rem;
    padding: 12px 22px;
    border:unset;
}

#module-lpsproaccount-proauthentication  button#button-form-professionnal:hover {
    background:#EEAAB2;
    border:unset;
}


/** FIN - PAGE CMS **/



/** TUNNEL DE COMMANDE **/

.checkout_header {
    padding: 16px 0 16px;
}

#cart .card-header {
    font-size: 2rem;
    font-weight: 700;
    background: transparent;
    border: unset;
	text-align: center;
    width: 100%;
    padding-top: 0;
    margin-bottom: 2rem;
}



#cart .cart-overview.js-cart {
	background: #fff;
	border: unset;
	box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
	padding: 0.75rem;
}

#cart .card.card_trans {
	border:unset;
}

#cart .card.card_trans.cart-summary {
	background: #ffffff;
	box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
	padding: 0.5rem;
}

#cart .ps_checkout.payment-method-logo-block, #cart div#ps-checkout-express-button {
	display: none;
}

#cart .ps-checkout-express-separator {
    padding: 0.75rem 0;
}

#cart .card.card_trans.cart-summary .checkout.cart-detailed-actions.card-block {
	padding-bottom: 0;
}

#cart .card.card_trans.cart-summary .clearfix.text-sm-center.mt-1.mb-1 {
	padding-bottom:1.25rem;
	margin-top: 0 !important;
	padding-left: 1.25rem;
    padding-right: 1.25rem;
}

#cart .card.card_trans.cart-summary .clearfix.text-sm-center.mt-1.mb-1 a.btn {
    width: 100%;
	background:#666666;
	border-color:#666666;
	padding: 10px 16px;
    white-space: initial;
}

#cart .card.card_trans.cart-summary .clearfix.text-sm-center.mt-1.mb-1 a:hover {
	background:#6ecdf1;
	border-color:#6ecdf1;
}


#cart .card.card_trans.cart-summary .clearfix.text-sm-center.mt-1.mb-1 a span b {
    font-weight: 400;
    font-size: 1rem;
	line-height: 1rem;
}

#cart section#wrapper {
    margin-bottom: 4rem;
}

#cart .cart-voucher .card-block {
    background: #eff2f6;
    margin: 1.25rem;
}

#cart .card.card_trans.cart-summary .checkout.cart-detailed-actions.card-block {
    margin-bottom: 0px;
}

#cart .card.card_trans.cart-summary .checkout.cart-detailed-actions.card-block:after {
    content: 'ou';
    text-align: center;
    width: 100%;
    display: block;
    padding: 0.75rem 0;
}

#checkout .cart-voucher .card-block {
    background: #eff2f6;
    margin: 1.25rem;
}

#checkout section#wrapper {
    padding-bottom:4rem;
}

#checkout .heading_color {
    color: #6ecdf1;
}

section.checkout-step .step-title .heading_color {
	opacity:0.6;
}
section.checkout-step.-current .heading_color {
	opacity:1;
	font-size:1.25rem;
}

#checkout .checkout_left_column, #checkout .checkout_right_column  {
   box-shadow: 3px 3px 8px 1px #e9e9e9;
   -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
}

#checkout .checkout-step .step-title {
    padding:1.25rem 0rem;
}

#checkout .delivery-options-list img {
    max-width: 150px;
    display: block;
}

.ps_checkout-payment-option span.custom-radio {
    float: unset !important;
    margin-right: unset !important;
}

.checkout-step .payment-options .payment-option {
	min-height: 30px;
}

.checkout-step .payment-options .payment-option img {
	max-height: 30px;
}

#checkout form#conditions-to-approve {
    background: #eff2f6;
    padding: 0.75rem ;
	margin-top:2rem;
	margin-bottom:1rem;
}

#checkout form#conditions-to-approve ul, #checkout form#conditions-to-approve ul label {
	margin-bottom: 0;
}

div#payment-confirmation button.btn.btn-default {
	width: 100%;
	font-size: 1.25rem;
	font-weight: 700;
}

div#payment-confirmation .ps-shown-by-js {
	margin-bottom: 1rem;
}

#order-confirmation .card-block {
    background: #ffffff;
	box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
	margin-bottom:1rem; 
}

#order-confirmation .card {
	border-color:unset;
	border:unset;
}

section#content-hook_order_confirmation .card-block {
	text-align: center;
}

section#content-hook_order_confirmation .card-block h5 {
	font-weight: 700;
	font-size: 1.5rem;
}

#checkout .colissimo-pickup-point-address {
	margin-left: 1rem;
}

#checkout .colissimo-pickup-point-address button#colissimo-select-pickup-point {
	font-size: 0.875rem;
}

.colissimo-front-widget.colissimo-front-widget-17.modal.fade.in .modal-content {
    margin-right: 0px;
    margin-left: 0;
}

.PayPal.ps_checkout-payment-option {display:none;}

#order-confirmation section#content h5, #order-confirmation section#content h6 {
	font-weight: 700;
}

#order-confirmation section#wrapper {
	margin-bottom: 3rem;
}

/**
#order-confirmation section#content .card-block > .row {
	flex-direction:column;
}
#order-confirmation section#content .card-block > .row div#order-items {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
#order-confirmation section#content .card-block > .row div#order-details {
	-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	margin-top:2rem
}
**/

#checkout .delivery-option.flex_container.flex_start.carrier-243 {
	flex-direction: column;
}

#checkout .delivery-option.flex_container.flex_start.carrier-243 .col-md-4 {
	padding-left: 30px;
}



section#checkout-personal-information-step .row.com_grid_view .col-lg-6:nth-child(8) {
-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

section#checkout-personal-information-step .row.com_grid_view .col-lg-6:nth-child(9) {
-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.checkout_header {
    padding: 16px 0 16px;
}

#checkout section#checkout-personal-information-step .form_content_inner .row.com_grid_view .col-lg-6:first-child {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#checkout .checkout_right_wrapper .cart-voucher span.code {
    font-weight: 700;
}

#cart .cart-voucher span.code {
    font-weight: 700;
}

.promo-name li.cart-summary-line a {position: absolute;top: 0;right: 0;}

.promo-name li.cart-summary-line {position: relative;width: 100%;display: grid;grid-template-columns: 5fr 1fr 0.5fr;border-bottom: 1px solid #ffffff;padding-bottom: 0.25rem;}

.promo-name li.cart-summary-line .value {
    text-align: right;
}

#cart button.btn.btn-default.disabled {
    width: 100%;
}

.checkout-step .carrier-name {margin-top: 0.5rem;}
.delivery-options-list .row.carrier .col-md-3 {font-weight:700;}

@media screen and (min-width:768px) { 
    
.delivery-options-list .row.carrier {
    display:grid;
    grid-template-columns: 4fr 8fr 2fr;
}

.delivery-options-list .row.carrier .col-md-5,
.delivery-options-list .row.carrier .col-md-4,
.delivery-options-list .row.carrier .col-md-3 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

}



.delivery-option.flex_container.flex_start.carrier-277 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.delivery-option.flex_container.flex_start.carrier-277 label.flex_child.delivery-option-2 {
	grid-column: 1/3;
  grid-row: 1;
  margin-left: 34px;
}

.delivery-option.flex_container.flex_start.carrier-277 div#chronorelais_container {
	grid-column: 1/3;
  grid-row: 2;
}

.delivery-option.flex_container.flex_start.carrier-277 span.custom-radio.m-r-1 {
	position: absolute;
}


.ps_checkout-mark {
	position: absolute;
	right: 0px;
	top: 5px;
	bottom: 0;
	margin: auto;
}

.checkout-step .payment-options .payment-option {
	min-height: 34px;
	border-bottom: 1px solid #f2f2f2;
	position: relative;padding-top: 3px;
}

.checkout-step .payment-options label {
	height: 30px;
}

.checkout-step .payment-options .payment-option .ps_checkout-mark img {
	position: relative;
}

.checkout-step .payment-options .payment-option img {
    max-height: 28px;
    position: absolute;
    right: 0;
    /*top: -1px;*/
	bottom:15px;
}

#checkout .paypal-mark {
   border-radius: 0;
   border: unset;
   padding: 0;
   margin: 0;
}

#checkout .modal-backdrop.in, #checkout .modal-backdrop.show {z-index: 9;}	

.payment-options .additional-information p a {
    font-weight: 700;
    color: #6ecdf1;
}

#checkout .row.summary-selected-carrier.order-summary-block .col-md-2:last-child {
    display: none;
}

@media screen and (min-width:768px) {

#checkout .row.summary-selected-carrier.order-summary-block .col-md-4:nth-child(3) {
    -ms-flex: 0 0 48% !important;
    flex: 0 0 48% !important;
    max-width: 48% !important;
}


}

#checkout .order-confirmation-table.order-summary-block .order-line.row.line_item.heading {
    font-style:italic;
}

#checkout .order-confirmation-table.order-summary-block .col-sm-6.col-12.qty .col-5,
#checkout .order-confirmation-table.order-summary-block .col-sm-6.col-12.qty .col-2
{
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    text-align: center !important;
}

#checkout .order-confirmation-wrap .base_list_line .line_item {
    border-color: #e2e2e2;
}

.order-confirmation-table.order-summary-block span.value.price.tax {
    font-weight: 400;
}

#checkout .checkout_right_column span.value.sub.price.tax {
    font-weight: 400;
}

#cart .card.card_trans.cart-summary span.value.price.tax {
    font-weight: 400;
}

#order-confirmation .order-confirmation-table.order-summary-block .qty .col-5, 
#order-confirmation .order-confirmation-table.order-summary-block .qty .col-2 {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}
#order-confirmation .order-confirmation-table.order-summary-block .qty .col-2 {
    text-align: right;
}

/** FIN - TUNNEL DE COMMANDE **/


/*** MOT DE PASSE **/

#password a.account-link.btn.btn-default {
	font-size: 0.75rem;
	font-family: sans-serif;
	padding: 9px 16px;
	border: 0;
	height: 32px;
	line-height: 1;
	background-color: #444;
	margin-left:1rem;
}
#password a.account-link.btn.btn-default:hover {
	background:#6ecdf1;
}

button.form-control-submit.btn.btn-primary.mb-3.mar_r6:hover {
	background:#6ecdf1;
	border-color:#6ecdf1;
}


/*** FIN - MOT DE PASSE **/



/*** CREATION DE DEVIS ***/


body#module-opartdevis-createquotation h1 {
	font-size: 2rem;
	margin-bottom: 2rem;
	text-align: center;
}

#opartDevisForm #cart_summary {
	background: #ffffff;
	margin-bottom:2rem;
	box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
}

#opartDevisForm #cart_summary thead th, #opartDevisForm #cart_summary tbody td, #opartDevisForm #cart_summary td.text-right {
	padding: 1rem;
}

#module-opartdevis-createquotation button#submitQuotation {
    border-width: 2px;
	background: #666666;
    border-color: #666666;
}

#module-opartdevis-createquotation button#submitQuotation:hover {
    background: #6ecdf1;
    border-color: #6ecdf1;
}


body#module-opartdevis-createquotation p.alert.alert-info {
	margin-bottom:2rem;
}

body#module-opartdevis-createquotation .card {
    margin-bottom:2rem;
	box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
    border: unset;
}

body#module-opartdevis-createquotation .form-group.row {
	padding: 0.5rem 1.25rem;
}

body#module-opartdevis-createquotation .card-header {
	background: #eff2f6;
	border-color: transparent;
	font-weight: 700;
}

body#module-opartdevis-createquotation  section#wrapper {
	margin-bottom:4rem;
}

body#module-opartdevis-createquotation li.f_right {
	margin-top:1rem;
}


#module-opartdevis-createquotation table#cart_summary thead tr th {text-align: center;}



#module-opartdevis-createquotation table#cart_summary tbody tr td {
    text-align:right;
}
#module-opartdevis-createquotation table#cart_summary tbody tr td:first-child {
    text-align:left;
}

#module-opartdevis-createquotation table#cart_summary tbody tr td:nth-child(5) {
    text-align:center;
}


#module-opartdevis-createquotation table#cart_summary tfoot tr td:first-child {
    text-align:left;
}

#module-opartdevis-createquotation td#opartQuotationTotalQuotation {
        text-align:right;
    padding:1rem;
}

#module-opartdevis-createquotation td#opartQuotationTotalShipping {
        text-align:right;
        padding:1rem;
}

#module-opartdevis-createquotation td#opartQuotationTotalTax {
        text-align:right;
        padding:1rem;
}

#module-opartdevis-createquotation td#total_price_container {
        text-align:right;
        padding:1rem;
}

#module-opartdevis-createquotation button#submitQuotation span {
    vertical-align: unset;
}


#module-opartdevis-createquotation button#submitQuotation {
    font-size: 1rem;
    font-family: 'Poppins';
    height: 40px;
    margin-left: 0.5rem;
}


#module-opartdevis-createquotation a.btn.confirm {
    min-width: 225px;
}


/*** FIN - CREATION DE DEVIS ***/


/** page 404 **/

p.pretitre-h1.page-erreur {
	margin-bottom: -3.75rem;
    font-size: 12rem;
	line-height: 12rem;
}

#steasy_element_58 .sttext_banner_first_btn {
    background-color: #6ecdf1 !important;
    border-color: #6ecdf1 !important;
}

/** FIN - page 404 **/



/** PAGE CONTACT **/

#contact section#main {
	padding-bottom:4rem;
}


#contact section#main .row .col-md-6:last-child {
	display: none;
}

#contact section#main .row {
	justify-content: center;
}

#contact section#main .row .col-md-6 {
    background:#fff;
    padding:2rem;
    box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
}

#contact section#main .row .col-md-6 .title_block {
	display:none;
}


/** FIN - PAGE CONTACT **/


/** BLOG **/

#module-prestablog-blog div#left_column .block-categories {
    padding: 1.25rem;
    margin-bottom: 1rem; 
}

#module-prestablog-blog div#left_column .block-categories .title_block {
    text-transform: uppercase;
}

div#prestablog_catliste  a.link_block {
    display:block;
    margin-bottom:0.5rem;
}

div#prestablog_catliste .navbar-toggler {
    display: none;
}


#module-prestablog-blog div#center_column {
    display: flex; 
    flex-direction: column;
}

#module-prestablog-blog div#center_column img.prestablog_cat_img {
	order:1;
	margin-bottom: 0;
}

#module-prestablog-blog div#center_column  h1 {
	order:2;
	background: #fff;
	padding: 1.5rem 1.25rem 1.5rem 1.25rem;
	margin-bottom: 0;
}

#module-prestablog-blog div#center_column p.cat_desc_blog {
	order:3;
	background: #fff;
	padding: 0rem 1.25rem 1.5rem 1.25rem;
	margin-bottom: 0;
}

#module-prestablog-blog div#center_column ul#blog_list_1-7 {
	order:4;
	margin-top: 1rem;
}

#module-prestablog-blog .prestablog_slide {
	margin-bottom: 1.5rem;
}

h1 span {
    font-size: 1rem;
    color: #6ecdf1;
}

#blog_list_1-7 .block_cont {
    border: unset;
    box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
}

div#prestablog_catliste li:last-child a.link_block {
	margin-bottom: 0;
}
/**
#blog_list_1-7 h3, #blog_list_1-7 .h3title {
    line-height: 1.5rem;
        font-size: 1.15rem;
}
**/

article#prestablogfront  time.date {
	display: initial;
	margin: 0;
}

article#prestablogfront time.date:before , #prestablogfront .info_blog:before {
	display:none;
}

article#prestablogfront  time.date span, article#prestablogfront  .info_blog span {
	padding:0;
}

h1#prestablog_article {
	font-size: 2rem;
}

article#prestablogfront h1#prestablog_article {
	padding-bottom: 10px;
	margin-top: 0;
}

article#prestablogfront time.date {
	font-size:0.875rem;
	color: #6ecdf1;
}

#prestablogfront .info_blog {
    margin-bottom: 2.5rem;
    font-size: .875rem;
    color: #6ecdf1;
    padding-bottom: 2.25rem;
}

#prestablogfront .info_blog:after {
    border-top: 5px solid #6ecdf1;
    content: "";
    position: absolute;
    bottom:5px;
    left: 0;
    right:0px;
    width: 20%;
    z-index: -1;    
    margin:auto;
}

#prestablogfront .info_blog span a {
	color:#6ecdf1;
}

#prestablogfront, .prestablogExtra {
    border: unset;box-shadow: 3px 3px 8px 1px #e9e9e9;
    -webkit-box-shadow: 3px 3px 8px 1px #e9e9e9;
}

#module-prestablog-blog section#wrapper {
	padding-bottom: 4rem;
}

asset.prestablogExtra {
	padding-bottom: 2rem;
}

asset.prestablogExtra .prestablogtitle {
	margin-left:3px ; 
	margin-right:3px; 
	margin-top:0.6rem;
}

#module-prestablog-blog section#wrapper {
    background-image: url(/img/fond-category-valgourmand.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: inherit;
}

#blog_product_linked, .page-product-box {
	margin-bottom: 1rem;
	border: unset;
	background-color: #eff2f6;
}

#prestablog_bloc_search .btn.button-search {
		background:#6ecdf1;
}

#prestablog_bloc_search .btn.button-search::after {
    background-image: url(/img/loupe-blanche.svg);
    top: 10px;
    left: 15px;
}	

/** FIN - BLOG **/


/*** COMPTE CLIENT - SECTION LISTE D'ACHATS ****/

#module-wkshoppinglist-shoppinglist span.wk_sl_product_price {
    display: none;
}

.unit_price.ref {
    padding-top: 5px;
}

body#module-wkshoppinglist-shoppinglist a.wk_sl_add_product_link {
    display:none;
}

span.float-xs-right.wk_sl_pointer.wk_sl_product_detail.wk_sl_action_icon i:before {
    content: "\E84E";
    font-size: .875rem;
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
}

span.float-xs-right.wk_sl_pointer.wk_sl_product_detail.wk_sl_action_icon i,
span.float-xs-right.wk_sl_pointer.wk_sl_product_delete.wk_sl_action_icon i{
    font-size:0;
}

span.float-xs-right.wk_sl_pointer.wk_sl_product_delete.wk_sl_action_icon i:before{
    content: "\E729";
    font-size: .875rem;
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;    
}

#module-wkshoppinglist-shoppinglist form#wk_sl_duplicate_list_form {
    position: absolute;
    top: 1px;
    left: 50px;
}

#module-wkshoppinglist-shoppinglist .wk_sl_delete_shopping_list i {
    font-size:1.15rem;
}

#module-wkshoppinglist-shoppinglist .wk_sl_duplicate_list i {
    font-size:1.15rem;
}

#module-wkshoppinglist-shoppinglist .wk_sl_duplicate_list {
    height:28px;
    background:#444444;
}

#module-wkshoppinglist-shoppinglist .wk_sl_delete_shopping_list {
    background:#444444;
}

.modal-backdrop.show {z-index:1;}

#module-wkshoppinglist-shoppinglist .wk_sl_active_view {
    background-color: unset !important;
    padding-bottom: 0;
}

#module-wkshoppinglist-shoppinglist .wk_sl_product_list_view_icons {
    background: unset;
}

#module-wkshoppinglist-shoppinglist span.wk_product_sl_list_icon {
    margin-left: 0.5rem;
}

#module-wkshoppinglist-shoppinglist .wk_sl_duplicate_list {
    background: #009fde;
}

#module-wkshoppinglist-shoppinglist .wk_sl_delete_shopping_list {
    background: #009fde;
}

#module-wkshoppinglist-shoppinglist .bootstrap-touchspin .input-group-btn-vertical i.material-icons.touchspin-up:before {
    content: '+';
	font-size:1rem;
}
#module-wkshoppinglist-shoppinglist .bootstrap-touchspin .input-group-btn-vertical i.material-icons.touchspin-down:before {
    content: '-';
	font-size:1.05rem;
}

#module-wkshoppinglist-shoppinglist .bootstrap-touchspin .input-group-btn-vertical {
    width: 50px;
}

#module-wkshoppinglist-shoppinglist .bootstrap-touchspin .input-group-btn-vertical button {
    width: 50px;
}

#module-wkshoppinglist-shoppinglist .input-group.bootstrap-touchspin {width:80%;}

/*** FIN - COMPTE CLIENT - SECTION LISTE D'ACHATS ****/




@media screen and (min-width:992px) and (max-width:1200px) {

#category p.pretitre-h1 {
	font-size:3rem;
}	
	
	
	
}	/** Between (min-width:992px) and (max-width:1200px) **/




/************ TABLETTE ET MOBILE **************************/




@media screen and (max-width:991px) {
	
	
	#fastbuy {display:none;}
	
	
/** HEADER ET MENU **/
.st-menu-title {
	font-size: 1rem;
	background: #6ecdf1;
}
.st-menu {
	border-right:unset !important;
border-left:unset !important;
}

li#st_mo_menu_13 {
	margin-top: 15px;
	padding-right: 15px;
	text-align: center;
	border-bottom: unset;
}
li#st_mo_menu_13 a {
	color: #fff;
	font-weight: 700;
	background: #6ecdf1;
	padding: 12px 20px;
	width: 100%;
}

#st_header #mobile_bar .search_widget_block {
    margin: 0px 0 10px 0;
    border-top: 1px solid #6ecdf1;
}

#st_header .search_widget_form_inner.input-group-with-border {
    border-bottom: 1px solid #6ecdf1!important;
}

#st_header .search_widget_btn {
	color:#6ecdf1 !important;
}

#st_header .search_widget_btn {
	height: unset !important;
	line-height: inherit !important;
}
#st_header .search_widget_text {
    background: transparent !important;
}
#st_header .search_widget_form_inner {
    background: transparent !important;    
    border:unset !important;
}
#st_header .search_widget_btn {
    background: transparent !important;
    border:unset !important;
}
.customersignin_mobile_bar_tri.mobile_bar_item {
	position: relative;
}
.customersignin_mobile_bar_tri.mobile_bar_item i.fto-user.fs_xl { 
    width: 22px;
    height: 28px;
    background-image: url(/img/account-icon-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
    margin: 0 !important;
    position: absolute;
    right: 0;
}
.customersignin_mobile_bar_tri.mobile_bar_item i.fto-user.fs_xl:before {
	display:none;
}
.mobile_bar_item {
    height: 24px;
    line-height: 24px;
}

.mo_ml_level_0, .mo_sub_li {
        border-bottom: 1px solid #e7e7e7;
}


/** FIN - HEADER ET MENU **/

	

/*************** home **/

.width_30, .width_31, .width_32 {
    width: 65%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
p.pretitre-h2 {
	font-size:3rem;
}
#index .full_width_top_container {
	padding-bottom:0px;
}

div#easycontent_container_24 {
    padding-bottom: 4rem !important;
}




 /*** BLOC EMPHASE - EVENEMENT **/
aside#easycontent_20 #steasy_column_28 {
    padding-bottom: 20px;
	padding-top: 30px;
}
aside#easycontent_20 div#steasy_element_28 {
	margin:auto;
}


/** bloc nouveauté **/
#easycontent_container_20 {
    margin-bottom: 30px !important;
}
#index section#wrapper.columns-container {
	padding-bottom:0 !important;
}
/*** fin -bloc nouveautes **/

/** nos marques **/
#easycontent_container_22 {
    padding-top: 30px !important;
}
#easycontent_container_22 {
    margin-bottom: 0 !important;
}
/** FIN - nos marques **/

/** Bloc OCCASIONS/thematique **/ 

#easycontent_container_23 {
    padding-top: 30px !important;
}
aside#easycontent_23 .titre-et-pretitre-h2 {
	padding-left:15px;
	padding-right:15px;
}

/** FIN - Bloc OCCASIONS/thematique **/ 

/*** PRODUCT LIST **/
.btn-default, .go, .add-to-cart.btn, .ajax_add_to_cart_button.btn span, .view_button.btn span {
    font-size: .875rem;
}

.btn.ajax_add_to_cart_button {
	font-weight:400;
}
#category .categorie-header {
	padding-top: 0;
}


/*** FIN - PRODUCT LIST **/


/*** TEXT REF SEO **/
div#easycontent_container_24 .width_81 {
    width: 100%;
}

/*** FIN - TEXT REF SEO **/



/*************** FIN - home **/


/*** FOOTER **/

section#easycontent_6 .easy_icon_with_text_4_1.flex_container.flex_start {
    flex-direction: row;
}

#footer-primary {
padding-top: 2rem !important;
}

section#st_news_letter_1 form.st_news_letter_form.flex_child {
    width: 90%;
}


div#footer-tertiary-container .row.footer_first_level_row .easycontent {-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 15px 0px 15px;
}

div#footer-tertiary-container .row.footer_first_level_row section#easycontent_29 {
    padding-bottom:15px;margin-bottom:15px;z-index:unset;box-shadow:unset;
}

.easy_icon_with_text_4_1.flex_container.flex_start {
	flex-direction: column;
	align-items: center;
}

div#footer-tertiary-container .row.footer_first_level_row section#easycontent_29 .easy_brother_block.text-1.text-md-0 {
	text-align: center;
}

div#footer-tertiary-container .row.footer_first_level_row section#easycontent_29 div#steasy_column_49 .steasy_element_block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
}

/** footer - reassurance **/
section#easycontent_26 div#steasy_column_45 .row {
    display: grid;
    grid-template-columns: 1fr 1fr  1fr 1fr 1fr ;
}
section#easycontent_26 div#steasy_column_45 .row .steasy_element_1 {
    display:flex;
    margin-bottom:1rem;
    justify-content: center;
}
section#easycontent_26 div#steasy_column_45 .row .steasy_element_1 .easy_icon_with_text_3_2.flex_container.flex_start {
    flex-direction: column;
    align-items: center;
    text-align: center;
}
section#easycontent_26 div#steasy_column_45 .row .steasy_element_1 .easy_icon_with_text_3_2.flex_container.flex_start em {
    margin-right:0px;
}
/** footer - reassurance **/


/*** FIN - FOOTER **/


/** PAGE CAT **/



#subcategories .subcate_list_view li h3.s_title_block {
	min-width: 125px;
    overflow: visible;
	line-height: 1.25em;
}
#category p.pretitre-h1 {
	font-size: 3rem;
    height: 64px;
    overflow: hidden;
}
#category h1.page_heading.category_page_heading {
	padding-bottom: 1rem;
    font-size: 1.75rem;
}

.js-product-miniature h3.s_title_block {
    line-height: 1.2rem;
}

#category section#wrapper {
    padding-top: 0;
}

.PM_ASBlockOutput.PM_ASMobileMode .card-block {
    display: block;
}

.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .PM_ASearchTitle:after {
    display:none !important;
}
.PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after {
	display:none;
}
.slide_lr_column #left_column.sidebar_opened, .slide_lr_column #right_column.sidebar_opened {
	padding-top:15px;
}

#sidebar_box .rightbar_wrap a.icon_wrap {
    background: #6ecdf1;
	color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
}

#sidebar_box .rightbar_wrap .icon_wrap i { 
    display:none; 
}

.mobile_device.use_mobile_header #sidebar_box .rightbar_wrap a.icon_wrap .icon_text {
    overflow:visible;
}

#left_column .PM_ASBlockOutput .card-block {
	padding-top: 0;
}

div#left_column {
	padding: 0 !important;
}

#left_column.sidebar_opened {
	background:#ffffff;
}

div#left_column .stbestsellers_container {
    display: none;
}

div#left_column .stviewedproducts_container {
    display: none;
}

div#left_column .stspecialslider_container {
    display: none;
}

#left_column .PM_ASBlockOutput .card-header {
	background: #6ecdf1;
    color: #ffffff;
}
.slide_lr_column #left_column.sidebar_opened {
	min-width:320px;
}



/** FIN -  PAGE CAT **/


/** PAGE PRODUIT **/


#product .pro_gallery_thumbs_vertical .swiper-slide {
    margin-bottom: 20px !important;
}
#product .images-container-1.row {
	background: #fff;
}
#product  .breadcrumb_spacing {
    height: 0px !important;
}
p.arr-titre-pdt {
    display: none;
}
#product .breadcrumb_wrapper {
    display: block !important;
}
#product .product_middle_column {
    max-width: 100%;
    margin-left: 0;
    padding: 1rem;
}
#product #breadcrumb_wrapper .col-12 {
	display:none;
}
#product .product_second_section>.container {
     padding-left: 15px;
    padding-right: 15px;
	background:#ffffff;
}
.product_name_wrap h1.product_name {
    font-size: 1.75rem;
}

#product .mobile_tab .tab-pane.st_open .tab-pane-body {
	padding: 0;
}
.product_second_section .sttab_block .tab-pane-body {
    margin-top: 1rem;
}

#product .product_left_column.col-lg-5.mb-2 {
    background: #ffffff;
    margin-bottom: 1rem!important;
}




/*** PANIER ET TUNNEL D'ACHAT ***/
#cart .card-header {
    font-size: 1.75rem;
	margin-bottom: 1rem;
}
#cart .cart-grid-body.col-12.col-lg-8.mb-3 .card.card_trans.mb-3 {
	margin-bottom: 2rem !important;
}

#cart .cart-grid-right.col-12.col-lg-4.mb-3 {
	margin-top: 1rem;
}


#cart.mobile_device .cart-summary button.btn {font-size:.75rem}

#cart .card.card_trans.cart-summary .clearfix.text-sm-center.mt-1.mb-1 a span b {font-size:0.875rem;}

#checkout .order-confirmation-table.order-summary-block .order-line.row.line_item.heading {display:none;}




/*** FIN - PANIER ET TUNNEL D'ACHAT ***/

/*** COMPTE CLIENT ET AUTHENTIFICATION **/

#authentication h1.page_heading {
	font-size:1.75rem;
}
#module-lpsproaccount-proauthentication h1.page_heading {
	font-size:1.75rem;
	padding-top:1rem;
	padding-bottom:1rem;
}
#my-account .myacount_dashbord_list .list-group-item {
	width:30%;
}

#my-account .page_heading {
	font-size:1.75rem;	
}

#identity h3.page_heading, #addresses h3.page_heading, #address h3.page_heading, #history h3.page_heading, #order-detail h3.page_heading, #order-slip h3.page_heading, #discount h3.page_heading, #order-follow h3.page_heading, #module-psgdpr-gdpr h3.page_heading, #module-fmmoutofstocknotification-waitlist h3.page_heading, #module-nkmcustomerfile-display h3.page_heading, #module-stwishlist-mywishlist h3.page_heading, #module-loihamon-retractation h3.page_heading {
	line-height: 1.75rem;
}

body#module-psgdpr-gdpr h2 {
    font-size: 1.25rem;
}

body#module-stwishlist-mywishlist .wishlist_title_box.flex_container {
	font-weight: 700;
}

/*** FIN - COMPTE CLIENT ET AUTHENTIFICATION **/

/** BLOG ***/
#module-prestablog-blog div#center_column h1 {
	font-size:1.75rem;
}

/** FIN - BLOG ***/

/** DEVIS **/
body#module-opartdevis-createquotation h1 {
    font-size: 1.75rem;
}	

#module-opartdevis-createquotation button#submitQuotation {font-size:0.875rem;}

.tableau-devis {
    overflow: auto;
}


/** FIN - DEVIS **/	


/*** CMS ***/

#cms h1.page_heading {
    font-size: 1.75rem;
}

/*** FIN - CMS ***/




} /** fin max-width:991px **/




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


/*** PAGE PANIER **/
#cart .product-line-grid-right.product-line-actions .col-md-6.col-6.qty {
    max-width: initial;
}

#cart .product-line-grid-right.product-line-actions .col-md-6.col-2 {
    align-items: center;
    align-content: center;
    /* align-content: center; */
    flex-direction: row;
    display: flex;
}

#cart .product-line-grid-right.product-line-actions .col-md-2.col-2.text-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    
}



/** HEADER **/

#blockcart-modal .product_name_wrap h1.product_name {
	font-size: 1.25rem;
	line-height: 1.5rem;
}

#blockcart-modal .modal-dialog {
	width: 90%;
	margin: 38px auto;
	padding: 2.5rem 1rem;
}

div#blockcart-modal .st_modal_close {
	right: -0.5rem;
}

/** FIN - HEADER **/


/*** home **/

div#st_swiper_1 .swiper-pagination {
    display:none;
}


 /*** BLOC EMPHASE - EVENEMENT **/
aside#easycontent_20 .steasy_element_block .col-lg-4.sttext_block {
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 1;
    flex: 0 0 100%;
    max-width: 100%;
    height: 200px;
	overflow: hidden;
}





/**** FOOTER **/

#footer-primary {
    padding-top: 1.5rem !important;
    padding-bottom: 0.5rem !important;
}

#footer-secondary {
    padding-top: 2rem !important;
    padding-bottom: 1rem !important;
}

div#footer-tertiary-container .row.footer_first_level_row section#easycontent_29 div#steasy_column_49 .steasy_element_block {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}	

/** footer - reassurance **/
section#easycontent_26 div#steasy_column_45 .row {
    display: grid;
    grid-template-columns: 1fr 1fr ;
}

div#footer-tertiary-container .row.footer_first_level_row section#easycontent_29 div#steasy_column_49 .steasy_element_block .row:nth-child(4) {
    grid-row-start: 1;
    grid-column-start: 2;
}

/**** FIN - FOOTER **/


/** PAGE PRODUIT **/

#product .product-actions.js-product-actions .steasy_divider.between_detials_and_buttons {
    padding-top: 0rem;
}


#product .product-information .product-add-to-cart.mb-3 .qty.qty_wrap.qty_wrap_big {
    width: auto;
    margin-right: 0rem; 
}

.pro_cart_block .product-quantity {
  /*  display: flex;
    flex-direction: row;**/
    margin-bottom:1rem;
}
.qty_wrap.qty_wrap_big .form-control {
	height: 46px;
}
#product .product-information .product-add-to-cart.mb-3 .pro_cart_right {
	width:100%;
	margin-top: 2rem;
    text-align: center;
}

#product .product-manufacturer .pro_extra_info_content img {
    margin-left:0;
}

/**
div#wk_sl_add_product_cat_page_produit {
	    position: relative;
    padding: 0px !important;
     left: 0;
    margin-top: 0.75rem;
}
**/
.wk_sl_add_prodcust_in_list_block {padding-left:0px !important;}





/** FIN - PAGE PRODUIT **/


/** COMPTE CLIENT ET AUTHENTIFICATION **/


#history .orders .order.line_item.flex_box .text-right a {
font-weight:700;
}

#order-detail div#order-infos .row {
	flex-direction: column;
}

#order-detail div#order-infos .row .col-3, #order-detail div#order-infos .row .col-9 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#order-detail div#order-infos .row .col-9 {
	font-weight:700;
}

#order-detail div#order-infos .row .col-3 {
	margin-top:1rem;
	text-align:left !important;
}

#module-opartdevis-listquotation table#order-list td:nth-child(3), 
#module-opartdevis-listquotation table#order-list td:nth-child(4), 
#module-opartdevis-listquotation table#order-list td:nth-child(5), 
#module-opartdevis-listquotation table#order-list td:nth-child(6) {
    display: block;width:100%;
}

#module-opartdevis-listquotation table#order-list td {
    min-width:50px;
    padding: 10px;
}

#module-opartdevis-listquotation table#order-list td:nth-child(3) {
    font-weight:700;
}

#module-opartdevis-listquotation table#order-list th:nth-child(3)  {
    display: block;width:100%;
}

#module-opartdevis-listquotation table#order-list th:nth-child(4), 
#module-opartdevis-listquotation table#order-list th:nth-child(5), 
#module-opartdevis-listquotation table#order-list th:nth-child(6) {
	display:none;
	}

#module-stwishlist-mywishlist li.wishlist_item {
    width: calc(33% - 16px);
    margin-bottom: 1rem;
}

/** FIN - COMPTE CLIENT ET AUTHENTIFICATION **/


} /** fin max-width:767px **/




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



/** HEADER ET MENU **/
#mobile_bar_bottom input.form-control.search_widget_text::placeholder {
	font-size:0.75rem;
}
#st_header .search_widget_btn.btn i {
     font-size: 1.0rem;
}

#st_header i.fto-glyph.icon_btn {
    width: 26px;
    height: 24px;
}

.customersignin_mobile_bar_tri.mobile_bar_item i.fto-user.fs_xl {
    width: 20px;
    height: 24px;
}
div#page_banner_container_1 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 0.75rem;
}


/** FIN - HEADER ET MENU **/


/*** home **/

aside#easycontent_21 {
	margin-top:3rem;
	margin-bottom:0rem;
}
aside#easycontent_21 h2.titre-h2 {
	margin-bottom:1rem;
}
#easycontent_container_23 {
    padding-top: 0px !important;
}

.width_30, .width_31, .width_32 {
    width: 80%;
}

#st_swiper_1 {
    height: 400px !important;
    min-height: 400px !important;
}


/** slider top home **/
div#swiper_container_out_1 .swiper_custom_progress.swiper_custom_progress_1 {
    display: block;
}


/*** top bar **/
aside#easycontent_14 .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-next {
	right:-15px;
	display:none !important;
}
aside#easycontent_14 .swiper-button-lr.swiper-navigation-arrow.swiper-navigation_visible>.swiper-button-prev {
	left:-15px;
    display:none !important;
}
div#easycontent_container_14 {
    font-size: .75rem;
	line-height: 1rem;
}
aside#easycontent_14 .swiper-wrapper {
    font-weight: 400;
}


/** SLIDER EMPHASE / EVEMENEMENTS **/

div#easycontent_container_20 .st_image_layered_description_inner.style_content.curr_swiper {
	font-size:12px;
}

div#easycontent_container_20 .st_image_layered_description_inner.style_content.curr_swiper p {
	padding: 6px 0px 6px 12px;
}	

/** FIN - SLIDER EMPHASE / EVEMENEMENTS **/


/*** PRODUCT LIST **/
.js-product-miniature .btn.ajax_add_to_cart_button span {display:none;}

/*** FIN - PRODUCT LIST **/


/*** PAGE CAT **/
#category div#subcategories {
	padding: 0;
}

#subcategories .subcate_list_view {
	padding: unset;
}

#subcategories .subcate_list_view li {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
	padding-top: 0;
    padding-bottom: 0;
}

/*** PAGE CAT **/

/** PAGE PRODUIT **/

.product-discounts>.table-product-discounts thead tr th, .product-discounts>.table-product-discounts tbody tr td {
	padding:.375rem;
}

.itis-fp-bloc-avis {display: none}
.itis-fp-bloc-stock-avis-ref {
    grid-template-columns: 1fr 1fr ;
}

.itis-fp-bloc-ref {
    margin-left: auto;
}

#product section.product-discounts {
    overflow: scroll;
}

nav.breadcrumb_nav {
    overflow-x: scroll;
}

#product .breadcrumb_nav ul {
  white-space:nowrap;
}

#product nav.breadcrumb_nav::-webkit-scrollbar {
  height:1px;

}


/*** FIN - PAGE PRODUIT **/


/*** COMPTE CLIENT ET AUTHENTIFICATION **/

#my-account .myacount_dashbord_list .list-group-item {
	width:45%;
}

body#module-psgdpr-gdpr a#exportDataToPdf {
	display: block; 
	margin: 0;
}

body#module-psgdpr-gdpr #exportDataToCsv {
    display: block;
    margin: 0 0 1rem 0;
}

#module-stwishlist-mywishlist li.wishlist_item {
	width: calc(50% - 16px);
	margin-bottom: 1rem;
}

/*** FIN - COMPTE CLIENT ET AUTHENTIFICATION **/

/** devis **/
#module-opartdevis-createquotation button#submitQuotation {margin-top:1rem;margin-left:0;}


} /** fin max-width:480px **/




/* WISHLIST MODIFICATION */

/* Styles généraux pour les info-bulles en hover sur les icônes de la wishlist */
.wishlist__icon {
    position: relative;
    display: inline-block;
}

.wishlist__icon::after {
    content: attr(data-wishlist-hover); /* Utilisation de l'attribut data-hover-text pour le texte de l'info-bulle */
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #555;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    font-size: 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s;
}

.wishlist__icon:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Fin - Styles généraux pour les info-bulles en hover sur les icônes de la wishlist */

/* Positionner les titres dans la wishlist de la page panier */
#advansedwishlist_cart_block .card-block {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#advansedwishlist_cart_block .card-block .title_block {
    flex: 1 1 50%;
    max-width: 50%;
    display: flex;
}


#advansedwishlist_cart_block .card-block .title_block.wishlist_left {
    justify-content: flex-start
}

#advansedwishlist_cart_block .card-block .title_block.wishlist_right {
    justify-content: flex-end
}



