/*
 Theme Name:   Grange Child Theme
 Theme URI:    http://grange.ancorathemes.com
 Description:  Grange Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     grange
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  grange
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */

.mon-titre-elementor{
	    margin: 0;
    padding: 0;
    color: #441410;
}
.woocommerce ul.products li.product .outofstock_label{
	background-color:red;
	word-wrap: break-word;
  padding: 9px;
  display: block;
  line-height: 9px;
}


.elementor-widget-woocommerce-product-price{
	padding:0;
	margin:0;
}
.elementor-11613 .elementor-element.elementor-element-57e3eb75{
	padding:0;
	margin:0;
}
.woocommerce-noreviews, .woocommerce-verification-required{
	margin:0;
}
/* 1. Conteneur parent en flex */
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
      gap: 0.5rem;
	flex-direction:row-reverse;
	align-items: flex-start;
}


.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
  float: none !important;
  width: 48% !important;
  display: block;
}

.woocommerce-checkout-review-order-table .livraison-offerte-message{
	display:none !important;
}
.sc_layouts_cart_widget ul.product_list_widget{
	    height: 100%;
	max-height: 100%;
}

.woocommerce-cart-form .shop_table_responsive .livraison-offerte-message{
	display:none !important;
}

.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button{
	-webkit-border-radius:  0px 31px 31px 0px;
  -ms-border-radius:  0px 31px 31px 0px;
  border-radius: 0px 31px 31px 0px;
}


.wpcf7 .wpcf7-form > p{
		color:#441410;
}
.footer_wrap p {
    	color:#441410;
}
.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
	    padding: 15px 25px;
}
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
	color:#441410;
}

.livraison-offerte-message {
  color: #C39369;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0;
}
.wps_wgm_wrapper_for_preview, .wps_wgm_wrapper_for_preview h2, .wps_wgm_wrapper_for_preview p{
		color:#441410 !important;
}
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]):hover{
		color:#C39369 !important;
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    color: white;
}
.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"]{
	color:#441410 !important;
	font-weight:800;
}
.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span {
   color:#441410 !important;
}

.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button{
	line-height:0 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping{
	line-height:0 !important;
}

.woocommerce #reviews #comments h2{
	color:#441410 !important;
}
.wps_wgm_message_length{
	color:#ffffff !important;
}
.wps_wgm_added_wrapper .wps_wgm_section .wps_wgc_label, .wps_wgm_wrapper_for_preview{
	color:#441410 !important;
}
a#mwg_wgm_preview_email{
	margin-bottom:20px !important;
}
.wps_wgm_section select, .wps_wgm_section input[type=text], .wps_wgm_section textarea, .wps_wgm_method, .wps_wgm_msg_info{
	color:white !important;
}
.wps_wgm_to_email.fill_inited::placeholder {
  color: #441410;
  opacity: 1; /* Assure que le blanc est visible sur tous les navigateurs */
}
.wps_wgm_from_name.fill_inited::placeholder {
  color: #441410;
  opacity: 1; /* Assure que le blanc est visible sur tous les navigateurs */
}

.woocommerce-noreviews, .woocommerce-verification-required{
	color:white;
}

.woocommerce #reviews #comments, .woocommerce #comments + #review_form_wrapper{
	width:100%;
	padding:0;
}

.woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .yith-woocompare-widget a.clear-all{
	    color: var(--theme-color-inverse_link);
    border-color: #441410;
    background-color: #441410;
}


.woocommerce #btn-buy, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button, .woocommerce #respond input#submit, .woocommerce .button, .woocommerce-page .button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce input[type="button"], .woocommerce-page input[type="button"], .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce #review_form #respond p.form-submit input[type="submit"], .woocommerce-page #review_form #respond p.form-submit input[type="submit"], .woocommerce table.my_account_orders .order-actions .button, .woocommerce table.cart td.actions .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .yith-woocompare-widget a.clear-all{
	border-radius:0 !important;
	padding: 30px;
	line-height:0;
	border:1px solid  #8F654F !important;
}
.woocommerce #btn-buy:hover, .woocommerce #btn-buy:focus, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:hover, .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button:focus, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit:focus, .woocommerce .button:hover, .woocommerce-page .button:hover, .woocommerce .button:focus, .woocommerce-page .button:focus, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce a.button:focus, .woocommerce-page a.button:focus, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce button.button:focus, .woocommerce-page button.button:focus, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce input.button:focus, .woocommerce-page input.button:focus, .woocommerce input[type="button"]:hover, .woocommerce-page input[type="button"]:hover, .woocommerce input[type="button"]:focus, .woocommerce-page input[type="button"]:focus, .woocommerce input[type="submit"]:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce input[type="submit"]:focus, .woocommerce-page input[type="submit"]:focus, .woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus, .woocommerce div.product form.cart .button:hover, .woocommerce div.product form.cart .button:focus, .woocommerce #review_form #respond p.form-submit input[type="submit"]:hover, .woocommerce #review_form #respond p.form-submit input[type="submit"]:focus, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:hover, .woocommerce-page #review_form #respond p.form-submit input[type="submit"]:focus, .woocommerce table.my_account_orders .order-actions .button:hover, .woocommerce table.my_account_orders .order-actions .button:focus, .woocommerce table.cart td.actions .button:hover, .woocommerce table.cart td.actions .button:focus, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:focus, .yith-woocompare-widget a.clear-all:hover, .yith-woocompare-widget a.clear-all:focus{
	background:black !important;
	border:1px solid  #8F654F !important;
	color:white !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	  border-color: #441410 !important;
	background:#ffffff !important;
	color: #441410 !important;
}
.woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce button.button:focus{
	  border-color: #441410 !important;
	background:#ffffff !important;
	color: #441410 !important;
}
.woocommerce-page .woocommerce-message .button{
	    color: white;
    padding: 5px;
}

.sc_layouts_cart .sc_layouts_cart_widget .widget_shopping_cart_content .buttons a.checkout:hover{
	color: white !important;
}


.woocommerce .widget_shopping_cart .buttons a.checkout:hover, .woocommerce.widget_shopping_cart .buttons a.checkout:hover {
    border: 2px solid #8F654F !important;
    color: white !important;
	background: #8F654F !important;
}

.elementor-11613 .elementor-element.elementor-element-1d8dec4d .cart button, .elementor-11613 .elementor-element.elementor-element-1d8dec4d .cart .button{
	border-radius:0;
	 border:1px solid #000000 !important;
}
.elementor-11613 .elementor-element.elementor-element-1d8dec4d .cart button:hover, .elementor-11613 .elementor-element.elementor-element-1d8dec4d .cart .button:hover{
	border:1px solid #000000 !important;
	background:#c39369 !important;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
	color:#fff;
}
.single-product ul.products li.product .post_item .price *, .single-product ul.products li.product .post_item .price {
	color: #441410;
	font-weight:600 !important;
}
.woocommerce div.product form.cart .variations select{
	  padding: 20px;
}
#couleurs {
 border-bottom: 1px solid white
  background-color: #C39369;
  color: #ffffff;
  border: none;
  padding: 20px;
  border-radius: 4px;
  font-size: 16px;
  appearance: none; /* enlève le style par défaut sur certains navigateurs */
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select_container:after {
	
    color: #fff;
}
.select_container:focus:after, .select_container:hover:after {
    color: #000;
}
select:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(195, 147, 105, 0.5);
}
option {
  background-color: #C39369; /* Pas toujours pris en compte */
  color: white;
	border:1px solid  #C39369;
	
}

.woocommerce .woocommerce-result-count {
	color:#441410;
}
.trx_addons_woocommerce_tools{
	display:none;
}
.prose p{
	color:#441410;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{
	color:red;
}
.woocommerce div.product p.stock{
	color:#0C3E0D;
}
.woocommerce div.product p.out-of-stock{
	color:red;
	font-weight:bold;
}

.elementor-widget-breadcrumbs p{
	color:#ffffff;
}
.sc_item_subtitle{
	    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 1.2rem;
}
.woocommerce .elementor-11613 .elementor-element.elementor-element-816520d .woocommerce-product-details__short-description{
	margin:0;
}
.woocommerce .elementor-11613 .elementor-element.elementor-element-57e3eb75 p.price span.amount{
	font-size: 2rem !important;
}
.woocommerce .elementor-11613 .elementor-element.elementor-element-57e3eb75 p{
	margin: 0;
	padding:0;
}
.woocommerce ul.products li.product .post_header a{
	color:#441410;
	font-weight:800;
	text-align:center;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce span.amount, .woocommerce-page span.amount{
	color: #441410 !important;
    font-weight: 600 !important;
    font-size: 1.5rem;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	color:#441410;
	font-weight:600;
}
.select_container select{
	border-color:#ffffff;
}

#page_preloader,
.page_content_wrap,
.custom-background .content_wrap > .content,
.background_banner_wrap ~ .content_wrap > .content {
	background-color: #ffffff !important;
}

.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{
	font-family: "EB Garamond", Sans-serif;
	font-weight: 400;
 	 font-size: 1.5rem;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce span.amount, .woocommerce-page span.amount {
  color:#000;
	font-family: "EB Garamond", Sans-serif;
	font-weight: 400;
}

.elementor-11613 .elementor-element.elementor-element-5a0a6d41.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11613 .elementor-element.elementor-element-5a0a6d41.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{
	text-align:center;
}
.woocommerce-variation-description {
  color: #441410;
}
.single-product div.product .woocommerce-tabs .panel
 {
 	color:#000 !important; !important;
}
.woocommerce ul.products li.product .post_header a:hover {
  color: #C39369 ;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel{
	border-top: none !important;
}
.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {
  color: #000;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info{
	color: #fff;
    padding: 2rem 0;
    line-height: 1.2rem;
    background: #0C3E0D;
}
.single_product_bottom_bar_sticky div.quantity input[type="number"], .woocommerce div.product form.cart div.quantity input[type="number"], .woocommerce-page div.product form.cart div.quantity input[type="number"], .woocommerce .shop_table.cart div.quantity input[type="number"], .woocommerce-page .shop_table.cart div.quantity input[type="number"]
{
	color: #fff;
  border: 1px solid #fff !important;
}


.woocommerce div.product form.cart div.quantity span, .woocommerce-page div.product form.cart div.quantity span, .woocommerce .shop_table.cart div.quantity span, .woocommerce-page .shop_table.cart div.quantity span{
		color: #fff;
}


.woocommerce-product-attributes-item__value{
	color:white;
}
.wc-variation-selection-needed{
	background:#faf8f9 !important;
	border:1px solid #faf8f9 !important;
}
