/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/** Général **/

ul {
	margin-block-end: .9rem;
}

.elementor-widget-container a {
	color: #E8BA92;
}

.elementor-widget-text-editor a {
	color: #9C734E;
	text-decoration: underline;
}

/** Header **/

.elementor-element-3b5406aa p {
	margin-bottom: 0px;
}

.product_meta .sku_wrapper {
	display: none;
}

.elementor-widget-woocommerce-product-meta .detail-label {
	font-weight: 300;
}

/** Woocommerce **/

/* Général */

body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success {
	background-color: white;
}

body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button {
	background-color: transparent;
}

/* Page archives produits */

@media (max-width: 1024px) {
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
	.elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1, 1fr);
    }
}

.archive ins .woocommerce-Price-amount, .product-template-default ins .woocommerce-Price-amount {
	font-weight: 400;
}

/* Page article unique */

.woocommerce span.onsale {
	min-height: 4em;
    min-width: 4em;
	line-height: 4em;
	background-color: #E8BA92;
	font-weight: 200;
	font-size: 1em;
	top: -.5em;
    left: -.7em;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border: 2px solid #856242;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: #856242;	
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #E8BA92;
	background-color: white;
}

.woocommerce div.product.elementor ul.tabs li a {
	padding: 19px;
}

#tab-title-additional_information {
	display: none;
}

.woocommerce div.product form.cart {
	margin-bottom: 20px !important;
}

/* Page Paiement */

.woocommerce-checkout #payment .payment_box fieldset {
	border: none;
}

/* Page Panier */

.page-id-476 .ppc-button-wrapper {
	margin-top: 24px;
}

/* Page Contact */

.elementor-element-54c2475d button {
	box-shadow: 5px 5px 0px 0px rgba(232, 185.99999999999994, 146, 0.3)
}

/** Footer **/

.elementor-element-2548a8f0 a {
    color: #9C734E;
    display: unset !important;
	text-decoration: underline;
}

/* Partage réseaux sociaux */

.obfx-sharing {
	top: 33%;
}

.obfx-sharing a.facebook, .obfx-sharing a.facebook:hover {
	background-color: #856242;
	color: white;
}

.obfx-sharing a.twitter {
	background-color: #FDF3D1;
}

.socicon-twitter:before {
	background-image: url(/wp-content/uploads/2024/10/2-twitter-x.svg);
}

.obfx-sharing a.pinterest, .obfx-sharing a.pinterest:hover {
	background-color: #E8BA92;	
	color: white;
}

/*.obfx-sharing a.linkedin {
	background-color: #525742;
}

.obfx-sharing a.mail {
	background-color: #AD6331;
}*/

/* Barre cookies */

#cookie-notice {
	border: 1px solid #E8BA92;	
}

#cookie-notice #cn-notice-text {
	font-family: "Rubik", Sans-serif;	
	font-size: 14px;
	font-weight: 300;
}

#cookie-notice #cn-accept-cookie {
	box-shadow: 5px 5px 0px 0px rgba(232, 185.99999999999994, 146, 0.3);
	border: solid 1px #E8BA92;	
	border-radius: 0px;
	font-family: LEMONMILK-Light, sans-serif;
	font-weight: 400;
	font-size: 14px;
}

.cn-close-icon:after, .cn-close-icon:before {
	background-color: #856242;
}
