/**
Theme Name: Les Essentiels au Naturel
Author: Geoffrey Laplace
Author URI: https://www.geoffrey-laplace.fr/
Description: Template du site Les essentiels au naturel par Geoffrey Laplace
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: les-essentiels-au-naturel
Template: astra
*/


html {
  scroll-behavior: smooth;
	margin:0;
	padding:0;
}

@media (prefers-reduced-motion: reduce) {
  html{
    scroll-behavior: auto;
  }
}

/** Scroll bar **/

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 0px;
  background: #fff;
}

::-webkit-scrollbar-thumb {
  background: #2D2D2D;
	border-radius: 10px;
}

/** Style **/

a:focus {
    outline: none!important;
}

a {
    color: #EFC9A9;
}

body, .ast-woocommerce-container{
	background-color:#FFF!important;
}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus{
	border-style: none;
}

/*.ast-article-single {
    margin-top: 140px!important;
    margin-bottom: 100px!important;
}*/

#registerform {
	height: 100%!important;
}

/*** Boutons ***/

.woocommerce-js .quantity.buttons_added + .button.single_add_to_cart_button, .woocommerce-js #review_form #respond .form-submit input{
	background-color: #EFC9A9;
	border-radius:5px;
}

.woocommerce-js .quantity.buttons_added + .button.single_add_to_cart_button:hover, .woocommerce-js #review_form #respond .form-submit input:hover{
	background: #141414;
}

/** Fonts **/

body{
	font-family: 'Poppins', sans-serif!important;
}

h1{
	font-size:40px;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
}

h2{
	font-size:30px;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;
}

p{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
}


/*** Images ***/

.woocommerce-js div.product div.images img {
    border-radius: 10px;
}

/* Header */

#ast-desktop-header{
	 position: fixed;
    width: 100vw;
	transition: margin 500ms ease-in-out;
  transition-delay: 0.1s!important;
}

#ast-desktop-header.hidden {
  margin-top: -130px;
}

.ast-builder-grid-row {
    justify-items: stretch!important;
}
.ast-grid-right-center-section {
    justify-content: center!important;
    flex-grow: 1;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before {
    bottom: 0px;
}

.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before{
	height:3px;
}
.current-menu-item a:before{
	display:none;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{
	border-bottom: 3px solid #efc9a9;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{
	line-height: 90px;
}
.woocommerce-js form .form-row textarea:focus, .woocommerce-js input[type=email]:focus, .woocommerce-js input[type=number]:focus, .woocommerce-js input[type=password]:focus, .woocommerce-js input[type=reset]:focus, .woocommerce-js input[type=search]:focus, .woocommerce-js input[type=tel]:focus, .woocommerce-js input[type=text]:focus, .woocommerce-js input[type=url]:focus, .woocommerce-js textarea:focus, .woocommerce-page form .form-row textarea:focus, .woocommerce-page input[type=email]:focus, .woocommerce-page input[type=number]:focus, .woocommerce-page input[type=password]:focus, .woocommerce-page input[type=reset]:focus, .woocommerce-page input[type=search]:focus, .woocommerce-page input[type=tel]:focus, .woocommerce-page input[type=text]:focus, .woocommerce-page input[type=url]:focus, .woocommerce-page textarea:focus {
    box-shadow: none;
    border-color: transparent;
	border: none;
}
a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible{
	outline-style: none;
	    border-color: #727272;
}
input[type=search]:focus{
	outline: none;
}
.wp-block-search__inside-wrapper{
	flex-direction: row-reverse;	
	border-bottom: 1px solid #727272;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 0px solid #949494;
    box-sizing: border-box;
    padding: 0;
}
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon{
	    border-color: unset;
    background-color: unset;
}
form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.has-icon {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0;
}
input[type=search]{
	border-width: 0;
}
.wp-block-search__button svg{
	transform: rotateY(180deg);
	fill: #727272;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
    font-family: 'Poppins';
    font-weight: 300;
}

.ast-header-account-type-icon span{
	background: url('https://les-essentiels-au-naturel.fr/wp-content/uploads/2023/11/User_light.svg');
    background-size: cover;
}

.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg, .ast-icon-shopping-cart svg{
	height: 30px;
    fill: transparent;
    width: 30px;
}
.ast-site-header-cart i.astra-icon {
    background: url(https://les-essentiels-au-naturel.fr/wp-content/uploads/2023/11/cart.svg);
    background-repeat: no-repeat;
}
.ast-site-header-cart i.astra-icon{
	font-size: 25px;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after{
	background-color: #AEDBA3;
	color:#FFF;
	top: 15px;
    right: 0px;
	transition: all .3s ease-in-out;
}

.ast-site-header-cart i.astra-icon, .ast-header-account-type-icon span{
	transition: all .3s ease-in-out;
}
.ast-site-header-cart i.astra-icon:hover, .ast-header-account-type-icon span:hover{
	opacity:.5;
}

/* Panier menu */

.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a {
    background: #EFC9A9;
}

.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a:hover{
	 background: #AEDBA3;
}

/** Page Panier **/

.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed{
	    border-color: #efc9a9;
    background-color: #efc9a9;
}

button:focus, .menu-toggle:hover, button:hover, .ast-button:hover, .ast-custom-button:hover .button:hover, .ast-custom-button:hover, input[type=reset]:hover, input[type=reset]:focus, input#submit:hover, input#submit:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, body .wp-block-file .wp-block-file__button:hover, body .wp-block-file .wp-block-file__button:focus, .woocommerce-js a.button:hover, .woocommerce button.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt.disabled:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover, [CLASS*="wc-block"] button:hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping):hover, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout:hover, .woocommerce button.button.alt.disabled.wc-variation-selection-needed:hover{
	 border-color: #AEDBA3;
    background-color: #AEDBA3;
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li){
	text-indent: 0;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    padding: 0 0 20px;
}

/** Connexion **/

#login form .submit .button{
	box-shadow: none!important;
    text-shadow: none!important;
	margin-top: 10px!important;
}

/** Page recherche **/

.ast-separate-container .site-main>.ast-row {
    margin-left: 0;
    margin-right: 0;
	margin-top: 100px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.ast-separate-container .ast-article-post{
	width:50%;
}

.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box{
	margin-top: 80px;
	padding-bottom: 0;
	border-bottom: 0;
}
.ast-archive-description .ast-archive-title {
    font-size: 35px!important;
    font-weight: 500;
    text-align: center;
}

.ast-separate-container .error-404, .ast-separate-container .no-results p {
	    text-align: center;
}
.search .site-content .content-area .search-form {
    display: flex;
    justify-content: center;
}
.search-form .search-field{
	border-bottom: 1px solid;
}

.ast-pagination{
	padding-bottom: 100px;
}
.ast-pagination .nav-links {
    display: flex;
    width: 100%;
    justify-content: center;
}
.ast-pagination a{
	color: #EFC9A9;
}
.ast-pagination a:hover{
	color: #B8DFAE;
}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current {
    background-color: transparent;
}

/** Page compte **/

body .woocommerce-MyAccount-navigation-link a{
	color: #EFC9A9;
}

.woocommerce-MyAccount-navigation-link.is-active a{
	color: #aedba3;
}
a:hover, a:focus, body .woocommerce-MyAccount-navigation-link a:hover{
	color:#aedba3;
}

/** Page home **/

/*** Slidder produits ***/

.eael-woo-product-carousel-container .icons-wrap li.add-to-cart{
	display:none;
}
.fa-link:before {
    content: "\f061"!important;
}

.eael-woo-product-carousel-container .icons-wrap.box-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    top: unset;
    bottom: 0;
    align-content: flex-end;
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a{
	margin:0;
	box-shadow: none;
	width: 65px;
	background-color: #EFC9A9;
	color: #141414;
}

.eael-woo-product-carousel-container .icons-wrap.box-style li a:hover{
	background-color: #141414;
	color: #FFF;
}

.eael-woo-product-carousel-container.preset-1 .eael-woo-product-carousel.eael-hover-buttons .eael-product-carousel:hover .icons-wrap.box-style{
	bottom: -17px;
}
.woocommerce-js ul.products li.product a img{
	transition:all .3s ease-in-out;
}
.woocommerce-js ul.products li.product a:hover img {
    filter: brightness(0.7);
}

.elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel .image-wrap img, .elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel > .product-image-wrap{
	border-radius:5px;
}

.elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel .image-wrap img, .elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel > .product-image-wrap {
    border-radius: 5px;
    max-height: 280px;
    object-fit: cover;
}
.swiper-button-next, .swiper-button-prev{
	top: 40%;
}

/** Page Catalogue **/

/*#primary{
	width: 75%;*/
}

/*** Header ***/

header.woocommerce-products-header{
    width: 100vw!important;
    margin-left: calc(30% - 52vw);
}

.header-category {
    /*width: 100%;*/
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    /*padding: 5% 50% 5% 20%;*/
    background-position: center;
	margin-bottom: 80px;
	display: flex;
	flex-direction: column;
    justify-content: center;
	width: 100vw!important;
    margin-left: calc(30% - 52vw);
	padding: 5% 110% 5% 40%;
}

/*** Sidebar ***/

#secondary {
    margin-top: 660px!important;
	/*width:25%;*/
}

.widget-title, .widget .wp-block-heading {
    color: #414141;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}

.ast-separate-container.ast-two-container #secondary .widget {
    padding: 0 2em!important;
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__range-input-progress {
    --range-color: #AEDBA3B2!important;
    top: 0px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #0772c4;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #065A9B;
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__controls {
    justify-content: space-between!important;
}

.wc-block-components-price-slider__actions, .wc-block-attribute-filter__actions{
	display: none!important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{
	border: 1px solid #50575e!important;
	border-radius: 4px;
	height: 1em;
	width: 1em;
}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked {
    background: #aedba3!important;
    border-color: transparent!important;
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:hover{
	border-color: #aedba3!important;
}

/*** Content ***/

.woocommerce-js .woocommerce-breadcrumb{
	color:#EFC9A9;
}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin: 0;
    padding: 0;
}

.ast-separate-container .ast-woocommerce-container {
    padding: 0 3em;
}

.term-description{
	display:none;
}

.woocommerce-js .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select {
    background-color: transparent;
    border: 2px solid #AEDBA3!important;
    border-radius: 50px;
    text-align: left;
    background-position: 95% 50%!important;
}

/**** Product style ****/

.woocommerce ul.products, .woocommerce-page ul.products {
    column-gap: 30px;
}

.astra-shop-summary-wrap{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.ast-woo-product-category {
    width: 100%;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 16px!important;
    color: #EFC9A9!important;
    margin-bottom: 0!important;
	text-align:center;
}
.woocommerce-js ul.products li.product a.ast-loop-product__link {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    color: #3E3E3E;
}
h2.woocommerce-loop-product__title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	margin-bottom: 0px!important;
}
.woocommerce-js ul.products li.product .price{
	color: #3E3E3E!important;
    font-family: 'Poppins', sans-serif;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 800!important;
    line-height: normal!important;
    text-transform: uppercase;
}
.ast-separate-container .ast-article-post {
    background-color: transparent!important;
    background-image: none;
}
.woocommerce-js ul.products li.product a img{
	border-radius: 10px;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
	    margin-bottom: 0;
    padding: 0;
	padding-right: 5px;
    font-size: 16px;
}/*
.woocommerce-js ul.products li.product a.ast-loop-product__link{
	width: 70%;
}
.woocommerce-js ul.products li.product .price{
	width: 30%;
}*/

.astra-shop-thumbnail-wrap > a.addtocartbutton, .category-block > .addtocartbutton > a.gspb-buttonbox {
    position: absolute;
    opacity: 0;
    right: 0;
    width: 20%;
    min-height: 2em;
    background: #EFC9A9;
    padding: 10px 22px;
    margin: 0!important;
}
.astra-shop-thumbnail-wrap:hover > a.addtocartbutton, .category-block:hover > .addtocartbutton > a.gspb-buttonbox {
    opacity: 1;
}
.astra-shop-thumbnail-wrap > a.addtocartbutton, .category-block > .addtocartbutton > a.gspb-buttonbox {
       bottom: unset;
    top: 205px;
    width: 30%;
    border-radius: 0 0 5px 0;
    padding: 10px 25px;
}
.astra-shop-thumbnail-wrap > a.addtocartbutton:hover, .category-block > .addtocartbutton > a.gspb-buttonbox:hover, .related .astra-shop-thumbnail-wrap > a.addtocartbutton:hover, .related .category-block > .addtocartbutton > a.gspb-buttonbox:hover{
	background: #AEDBA3;
}

.picto-fleche-bouton{
	margin-bottom: 0!important;
}

.astra-shop-thumbnail-wrap:hover a img {
	filter: brightness(0.7);
}

.related .astra-shop-thumbnail-wrap > a.addtocartbutton, .category-block > .addtocartbutton > a.gspb-buttonbox {
    position: absolute;
    opacity: 0;
    right: 0;
    width: 20%;
    min-height: 2em;
    background: #EFC9A9;
    padding: 10px 22px;
    margin: 0!important;
}
.related .astra-shop-thumbnail-wrap:hover > a.addtocartbutton, .related .category-block:hover > .addtocartbutton > a.gspb-buttonbox {
    opacity: 1;
}
.related .astra-shop-thumbnail-wrap > a.addtocartbutton, .related .category-block > .addtocartbutton > a.gspb-buttonbox {
    bottom: unset;
    top: 187px;
    width: 35%;
    border-radius: 0 0 10px 0;
    padding: 10px 30px;
}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers{
	display:flex;
}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: none;
    color: #000000;
}

/*** Contact bar ***/

.contact-container{
	width: 100vw;
    margin-left: calc(31% - 52vw);
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
	background:linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url("https://les-essentiels-au-naturel.fr/wp-content/uploads/2023/10/produit-hygiene-banniere-scaled.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center;
    padding: 60px 0;
	margin-top: 100px;
}


h2.contact{
	text-align:center;
	text-transform:uppercase;
	color: #FFF;
}

.bouton-produit{
	padding: 10px 40px;
    background: #EFC9A9;
    color: #FFF;
    text-transform: uppercase;
    border-radius: 10px;
}

a.bouton-produit:hover{
	background: #141414;
	color: #FFF;
}

/** Page Produit **/

.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 60px;
    margin-bottom: 0px;
}

.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 45%;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{
	width: 50%;
}

.woocommerce-js .woocommerce-breadcrumb {
    margin: 60px 0 40px;
}

.woocommerce-js .woocommerce-breadcrumb a:hover{
	color:#EFC9A9;
}

/*** Description Produit ***/

.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{
	display: grid !important;
}

.woocommerce-js div.product p.ast-stock-detail, .woocommerce-js div.product p.stock {
    display: none;
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before{
	color: #EFC9A9;
}
.woocommerce-review-link{
	color: #000;
	font-size: 12px;
	font-style: normal;
	font-weight: 200;
	line-height: normal;
}

.woocommerce-js div.product .product_title {
    margin: 0 0 30px 0;
    order: 1;
	font-weight: 800;
    text-transform: uppercase;
}

.woocommerce-product-details__short-description{
	 order: 2;
	margin-bottom: 30px;
}
.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child {
    margin-bottom: 0;
}

.voir-plus{
	order: 3;
	margin-bottom: 40px;
}
.voir-plus a:hover{
	color: #AEDBA3B2;
}

.price{
	order: 4;
	margin-bottom: 20px!important;
}

.texte-quantité{
	order: 5;
	margin-bottom: 5px;
}

.woocommerce-js div.product form.cart {
    order: 6;
}

.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
    background-color: #efc9a978;
    border: 0px solid;
	border-radius:5px;
}

.woocommerce-js input[type=number] {
    border-width: 0px;
    background: #EFC9A9;
    border-radius: 5px;
    margin: 0px 5px;
    margin-left: 43px!important;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 10px 40px;
    background: #EFC9A9;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 5px;
}

.woocommerce-js div.product .woocommerce-tabs{
	padding-top: 100px;
    margin-bottom: 100px;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a{
	font-size: 30px;
font-style: normal;
font-weight: 500;
line-height: normal;
text-transform: uppercase;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce-js div.product .woocommerce-tabs ul.tabs li::after, .woocommerce-js div.product .woocommerce-tabs ul.tabs.tabs::before{
	display:none!important;
}

.woocommerce-js div.product .woocommerce-tabs .panel{
    display: grid!important;
    flex-direction: row!important;
    grid-template-columns: repeat(2, 1fr)!important;
    flex-wrap: wrap!important;
    justify-items: stretch!important;
    justify-content: space-around!important;
}

.woocommerce-js div.product .woocommerce-tabs .panel.entry-content p{
	grid-column: 1 / 2!important;
}

.woocommerce-js div.product .woocommerce-tabs .panel.entry-content p:last-child {
	grid-column: 2 / 2!important;
    grid-row: 10 / 1!important;
}
.woocommerce-js div.product .woocommerce-tabs .panel.entry-content p img{
	max-width:90%!important;
	float:right;
	border-radius:10px;
	height: 100%;
	object-fit: cover;
}

.woocommerce-js div.product div.images {
    margin-bottom: 100px;
}

.woocommerce-js .quantity .minus:hover, .woocommerce-js .quantity .plus:hover{
	background-color: #efc9a9;
}

/*** Picto bar ***/

.picto-container{
	background: #FFF2E0;
    min-height: 200px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    width: 100vw;
    margin-left: calc(50% - 50vw);
	padding: 0 200px;
}

.colonne-picto-container{
	display: flex;
    flex-direction: column;
    align-content: center;
    flex-wrap: wrap;
}

.colonne-picto-container .texte-picto{
	margin-top: 15px;
	margin-bottom: 0!important;
	text-align:center;
}

.related.products h2{
	text-align:center;
	margin-bottom: 50px!important;
}


/*** Produits simialires ***/

.woocommerce .related.products li.product:last-child, .woocommerce-page .related.products li.product:last-child {
    margin-right: 20px!important;
    margin-left: 20px!important;
}

.wt-related-products .owl-theme .owl-nav [class*=owl-] {
    color: #000000!important;
    background: transparent!important;
}
.wt-related-products .owl-nav i {
    font-size: 50px !important;
	color: #000000;
}
.wt-related-products .owl-nav i:hover  {
	color: #93AE7C!important;
}
.wt-related-products .owl-theme .owl-nav [class*=owl-]:hover {
    background: #1f202100 !important;
    text-decoration: none;
}
.wt-related-products .owl-nav .owl-prev {
    left: -60px!important;
}
.wt-related-products .owl-nav .owl-next{
	right: -60px!important;
}
.wt-related-products .owl-nav > div {
    top: 20%;
}
.wt-related-products .carousel-wrap ul {
    overflow: inherit!important;
}
.wt-related-products {
    margin: auto!important;
    width: 90% !important;
}

/*** Section Avis ***/

.woocommerce-Reviews{
	margin-top:50px;
}

.woocommerce-js div.product #reviews #review_form_wrapper {
    width: 50%;
    padding-left: 0;
}
.woocommerce-js .comment-reply-title {
    font-weight: 800;
    text-transform: uppercase;
}
.woocommerce-js #reviews #review_form {
    border: 0;
    padding: 0;
}
.woocommerce-js #reviews .comment-form-rating {
    flex-direction: column;
}


/*** Contact bar ***/

.contact-container-produit{
	width: 100vw;
    margin-left: calc(50% - 50vw);
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
	background:linear-gradient( rgba(0, 0, 0, 0.3) 100%, rgba(0, 0, 0, 0.3)100%),url("https://les-essentiels-au-naturel.fr/wp-content/uploads/2023/10/produit-hygiene-banniere-scaled.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center;
    padding: 60px 0;
	margin-top: 100px;
}

/*** Sticky bar panier ***/

.ast-sticky-add-to-cart-action-wrap {
    display: flex;
    align-items: center;
    flex-grow: 2;
    justify-content: center;
}

.ast-sticky-add-to-cart-action-wrap .ast-sticky-add-to-cart-action-price {
    font-weight: 700;
    padding-right: 20px;
    margin-left: 50px;
    margin-bottom: 0!important;
    font-size: 20px;
}

/** Page Contact **/

.eael-contact-form-7-heading h3{
	margin-bottom: 30px;
}

.wpcf7 form {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px 30px;
    grid-auto-rows: minmax(100px, auto);
}
.wpcf7 form p:nth-child(1), .wpcf7 form p:nth-child(3){
	grid-column: 2 / 2;
}
.wpcf7 form p:nth-child(2), .wpcf7 form p:nth-child(4){
	grid-column: 1 / 2;
}
.wpcf7 form p:nth-child(6), .wpcf7 form p:nth-child(7){
    grid-column: 3 / 1;	
}
.wpcf7 form p:nth-child(7){
	text-align: center;
}
.eael-contact-form-7 .wpcf7-form::before, .eael-contact-form-7 .wpcf7-form::after{
	display:none;
}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea{
	width:100%!important;
	padding: .75em 20px;
}

/* Footer */

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    display: grid;
    justify-items: center;
    justify-content: center;
}
.ast-builder-grid-row{
	justify-items: center;
}
.ast-builder-footer-grid-columns {
    grid-column-gap: 15%;
}

.widget_nav_menu li a{
	color:#141414;
}
.widget_nav_menu li a:hover{
	color:#C5D9AC;
}

.ast-footer-copyright a:hover{
	color:#EFC9A9;
}

.ast-footer-social-1-wrap .ast-social-color-type-custom svg:hover{
	fill: #C5D9AC;
}

/* Responsive */

/** Mobile **/

@media only screen and (max-width: 768px){
	
	/** Style **/
	
	h1{
		font-size:35px!important;
	}
	h2{
    font-size: 25px!important;
	}
	
	.ast-scroll-to-top-right {
    right: 10px;
    bottom: 60px;
}
	
	#page .site-content {
    flex-grow: 1;
    margin-top: 50px;
}
	
	/*** Header ***/
	
	.ast-header-break-point .ast-primary-header-bar {
    position: fixed;
		width: 100%;
}
	
	.site-header-section>* {
    padding: 0px 5px;
}
	.ahfb-svg-iconset svg {
    width: 30px;
    height: 30px;
    transition: none;
}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
    display: block;
    width: 80%;
    margin: auto;
}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
    color: #000;
    background: #EFC9A9;
}
	.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
    margin: 40px 0;
}
	.ast-mobile-popup-drawer .ast-mobile-popup-inner{
		max-width: 70%;
	}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link{
		padding: 5px 40px;
	}
	.ast-site-header-cart.ast-menu-cart-outline .ast-addon-cart-wrap, .ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap {
    line-height: 0;
}
	
	/**** Page Accueil ****/
	.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 14px;
    line-height: 20px;
}
	.eael-woo-product-carousel-container.preset-1 .product-details-wrap{
		    flex-direction: column;
	}
	
	.eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
    width: 100%;
		text-align:center;
}
	.woocommerce-LoopProduct-link h2{
		font-size:20px!important;
	}
	.eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price {
    width: 100%;
    text-align: center;
}
	
	.elementor-18 .elementor-element.elementor-element-4a8a3f2 .swiper-container-wrap .swiper-button-next, .elementor-18 .elementor-element.elementor-element-4a8a3f2 .swiper-container-wrap .swiper-button-prev{
	width: 20px;
    height: 20px;
	}
	.swiper-button-next, .swiper-button-prev{
		top: 40%;
	}
	.elementor-18 .elementor-element.elementor-element-4a8a3f2 .swiper-container-wrap .swiper-button-next{
		right: 10px;
	}
	.elementor-18 .elementor-element.elementor-element-4a8a3f2 .swiper-container-wrap .swiper-button-prev {
    left: 10px;
}
	.eael-woo-product-carousel-container.preset-1 .eael-product-carousel {
    margin: 0 50px;
}
	.eael-woo-product-carousel-container .eael-product-title *{
		font-size:14px;
	}
	
	/*** Page Catalogue ***/
	
	.woocommerce-js .woocommerce-breadcrumb {
    margin: 60px 0 10px;
}
	
	.header-category{
	width: 100vw!important;
    margin-left: calc(50% - 50vw);
    padding: 5% 0% 5% 5%;
	position: absolute;
    top: 0;
    left: 0;
	}
	.ast-left-sidebar #content > .ast-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}
	
	.contact-container{
		margin-left: calc(50% - 50vw);
	}
	
	.ast-separate-container.ast-two-container #secondary {
    padding-left: 0;
    padding-right: 0;
    margin-top: 520px!important;
}
	
	/*** Page produits ***/
	
	.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 40px;
    margin-bottom: 0px;
}
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 100%;
    margin-bottom: 20px;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 100%;
}	
	h1.product_title{
	font-size: 25px!important;	
	}
	
	/**** Picto Container ****/
	
	.picto-container{
	flex-wrap: wrap;
	padding: 20px;
	}
	.colonne-picto-container {
    width: 50%;
    align-items: center;
}
.colonne-picto-container .texte-picto {
    margin-top: 15px;
    margin-bottom: 20px!important;
    text-align: center;
    font-size: 14px;
    line-height: normal;
}
	
	/**** Description ****/
	
	.woocommerce-js div.product .woocommerce-tabs {
    padding-top: 50px;
    margin-bottom: 50px;
}
	.woocommerce-js div.product .woocommerce-tabs .panel{
		display: flex!important;
	}
	.woocommerce-js div.product .woocommerce-tabs .panel.entry-content p img {
    max-width: 100%!important;
}
	
	/**** Produit similaire ****/
	
	.astra-shop-summary-wrap{
		justify-content: center;
	}
	
	.ast-woo-product-category{
		text-align:center;
	}
	
	.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-js ul.products li.product h3{
		margin-bottom: 0px!important;
	}
	
	h2.woocommerce-loop-product__title{
		font-size: 20px!important;
	}
	
	.woocommerce-js ul.products li.product .price{
		font-size: 22px!important;
	}
	
	.wt-related-products .owl-nav .owl-prev {
    left: -40px!important;
}
.wt-related-products .owl-nav .owl-next{
	right: -40px!important;
}
	.wt-related-products .owl-nav i {
    font-size: 50px !important;
    color: #EFC9A9;
	border-color: #EFC9A9;
	overflow: visible !important;
}
	
	.wt-related-products .owl-theme .owl-nav [class*=owl-]{
		border-color: #EFC9A9;
	overflow: visible !important;
	}
	
	/**** Avis ****/
	
	.woocommerce-js div.product #reviews #review_form_wrapper {
    width: 100%;
    padding-left: 0;
}
	
	/*** Page Contact ***/
	
	.wpcf7-spinner{
		display: none;
	}
	
	/** Footer **/
	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    justify-content: start;
}
	.widget_nav_menu li {
    transition: all .2s linear;
    margin: 15px 0;
}
}

/** Tablette **/

@media only screen and (min-width: 768px) and (max-width: 992px){
	
	/** Style **/
	
		.ast-scroll-to-top-right {
    right: 10px;
    bottom: 60px;
}
	
	/** Header **/
	
	.ast-mobile-popup-drawer .ast-mobile-popup-inner{
		max-width: 50%;
	}
	.ahfb-svg-iconset svg {
    width: 30px;
    height: 30px;
    transition: none;
}
	.ast-header-break-point .header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
    display: block;
    width: 80%;
    margin: auto;
}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
    color: #000;
    background: #EFC9A9;
}
	.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
    margin: 40px 0;
}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link{
		padding: 5px 40px;
	}
	
	/**** Page Accueil ****/
	
	.elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 14px;
    line-height: 20px;
}
	.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
    width: 90%;
    margin: auto;
}
	.elementor-18 .elementor-element.elementor-element-4a8a3f2 .swiper-container-wrap .swiper-button-next {
    right: -35px;
}
	.elementor-18 .elementor-element.elementor-element-4a8a3f2 .swiper-container-wrap .swiper-button-prev {
    left: -35px;
}
	
	/*** Page Catalogue ***/
	
	.header-category {
    margin-left: calc(50% - 50vw);
    padding: 5% 60% 5% 5%;
	position: absolute;
    top: 0;
    left: 0;
}
	.woocommerce-js .woocommerce-breadcrumb {
    margin: 40px 0;
}
	
	.ast-left-sidebar #content > .ast-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}
	
	.contact-container{
		margin-left: calc(50% - 50vw);
	}
	
	.ast-separate-container.ast-two-container #secondary {
    padding-left: 0;
    padding-right: 0;
    margin-top: 480px!important;
}
.ast-separate-container.ast-two-container #secondary .widget {
    padding: 0 2em!important;
    width: 50%;
}	
	
	/**** Page Produit ****/
	
	.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 20px;
    margin-bottom: 0px;
}
	
	.woocommerce-js div.product {
    margin-bottom: 0;
    position: relative;
    display: flex!important;
    flex-direction: row;
    flex-wrap: wrap;
}
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 40%;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
    width: 60%;
    padding-left: 40px;
}	
.woocommerce-js div.product .product_title {
    font-size: 25px;
}	
	
	/**** Section Picto ****/
	
	.picto-container{
		padding: 0 40px;
	}
	.colonne-picto-container .texte-picto {
    margin-top: 15px;
    margin-bottom: 0!important;
    text-align: center;
    font-size: 14px;
    line-height: normal;
}
	/* */
	
	.woocommerce-js div.product .woocommerce-tabs {
    padding-top: 50px;
    margin-bottom: 50px;
}
	
		/**** Produit similaire ****/
	
	.astra-shop-summary-wrap{
		justify-content: center;
	}
	
	.ast-woo-product-category{
		text-align:center;
	}
	
	.woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-js ul.products li.product h3{
		margin-bottom: 0px!important;
	}
	
	h2.woocommerce-loop-product__title{
		font-size: 20px!important;
	}
	
	.woocommerce-js ul.products li.product .price{
		font-size: 22px!important;
	}
	
	/**** Avis ****/
	
	.woocommerce-js div.product #reviews #review_form_wrapper {
    width: 100%;
    padding-left: 0;
}
	/* */
	
.ast-sticky-add-to-cart .ast-sticky-add-to-cart-content .ast-sticky-add-to-cart-title-wrap .ast-sticky-add-to-cart-title {
    font-size: 12px;
}
	
}

/** Desktop mini **/

@media only screen and (min-width: 992px) and (max-width: 1280px){
	/* Header */
	
	.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 14px;
}
	
	/**** Page Accueil ****/
	
	.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
    width: 80%;
    margin: auto;
}
	.eael-woo-product-carousel-container.preset-1 .product-details-wrap .product-details {
    width: 100%;
}
	.eael-woo-product-carousel-container.preset-1 .product-details-wrap .eael-product-price {
    width: 100%;
    text-align: left;
    color: #597dfc;
}
	
	.elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel .image-wrap img, .elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel > .product-image-wrap{
		min-height: 280px;
	}
	
	.eael-woo-product-carousel-container.preset-1 .product-details-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: center;
    padding: 20px;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
}
	
	/*** Page Catalogue ***/
	
.header-category {
    margin-left: calc(30% - 53vw);
    padding: 20% 100% 5% 10%;
}

	.contact-container{
		margin-left: calc(30% - 53vw);
	}
	
	.ast-separate-container.ast-two-container #secondary {
    padding-left: 0;
    padding-right: 0;
    margin-top: 600px!important;
}	
	
	/**** Page Produit ****/
	
	.picto-container{
		padding: 0px;
	}
	
	.picto-container .colonne-picto-container img{
		min-height: 64px;
	}
	.woocommerce-js ul.products li.product a.ast-loop-product__link{
		width:100%;
	}
	

}

/** Desktop medium **/

@media only screen and (min-width: 1280px) and (max-width: 1680px){
	    
	/*** Accueil ***/
	
	.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper {
    width: 90%;
    margin: auto;
}
	
	.elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel .image-wrap img, .elementor-18 .elementor-element.elementor-element-4a8a3f2 .eael-product-carousel > .product-image-wrap {
    border-radius: 5px;
    max-height: 280px;
    min-height: 280px;
    object-fit: cover;
}
	
		/*** Page Catalogue ***/
	
.header-category {
    	width: 100vw!important;
    margin-left: calc(29% - 52vw);
    padding: 5% 100% 5% 20%;
}
	.contact-container{
	margin-left: calc(30% - 52vw);	
	}

}

/** Custom Responsive **/

@media only screen and (min-width: 992px) and (max-width: 1000px){
		
	.related .astra-shop-thumbnail-wrap > a.addtocartbutton, .related .category-block > .addtocartbutton > a.gspb-buttonbox {
    bottom: unset;
    top: 20em;
    width: 20%;
    border-radius: 0 0 10px 0;
    padding: 10px 25px;
}
	
}

@media only screen and (min-width: 1000px) and (max-width: 1320px){
	
.related .astra-shop-thumbnail-wrap > a.addtocartbutton, .related .category-block > .addtocartbutton > a.gspb-buttonbox {
    bottom: unset;
    top: 9em;
    width: 35%;
    border-radius: 0 0 10px 0;
    padding: 10px 25px;
}
	
	.wt-related-products {
    margin: auto!important;
    width: 950px !important;
}
	
}