/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.6.1
	Stable tag: 2.6.1
	Requires at least: 4.7
	Tested up to: 5.9
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 * Loading first in the style.scss & classic-editor.scss
 */
/*
 * Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
*/
/**
 * Document basic styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
 
 body {
	font-family: Georama;
	color: #1a2d16;
	font-size: 15px; }

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1, h2, h3, h4, h5, h6 { font-family: Bebas Neue; }

a { text-decoration: none; color: #1a2d16; }
a:hover, a:active { color: #1a2d16; }
a:not([href]):not([tabindex]) { color: #1a2d16; }

input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="url"],
select,
textarea { width: 100%; border: solid 1px #1a2d16; border-radius: 1px; }

input[type="text"]:focus,
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:focus,textarea:focus { border-color: #1a2d16; }
/* cacher le bouton "ajouté au panier (à supprimer?) */
.added_to_cart.wc-forward { display: none;}
/* marges des produits mis en avant sur les pages filles */
.margeGauche { margin-left: 5.5%;}
.texteGauche { margin-right: 1%;}
.photoDroite { margin-left: 1%;}
.margeDroite { margin-right: 5.5%;}
/* Coller le "lire plus" à gauche*/
.elementor-tab-title, .elementor-tab-content { padding-left: 0!important;}
.descriptionProduit { background-color: #dbe3d2;}
.woocommerce ul.products li.product button.single_add_to_cart_button { border-radius: 0;}
.woocommerce a.button {border-radius: 0;}
.woocommerce div.product .single_variation_wrap span.price {color: #1a2d16;}


/** Noël **/

body.menu_noel .woocommerce ul.products li.product .infos_produit_loop, body.menu_noel .woocommerce ul.products li.product form.cart {background-color:#8c2926; padding:15px; text-align:center; color: white;}

body.menu_noel .infos_produit_loop h2, body.menu_noel .woocommerce ul.products li.product span.price, body.menu_noel .woocommerce ul.products li.product .button.minus:hover span, body.menu_noel .woocommerce ul.products li.product .button.plus:hover span,
body.menu_noel .container_produit_phare .woocommerce ul.products li.product p.woocommerce-loop-product__title,
body.menu_noel .woocommerce ul.products li.product p.woocommerce-loop-product__title {color: white;}
body.menu_noel .woocommerce ul.products li.product .button.minus, body.menu_noel .woocommerce ul.products li.product .button.plus{ border: 1px solid white; background-color: white; color: #8c2926;}
body.menu_noel .woocommerce ul.products li.product .button.minus:hover, body.menu_noel .woocommerce ul.products li.product .button.plus:hover {border: 1px solid white; background-color: #8c2926; color: white;}
body.menu_noel .woocommerce ul.products li.product .quantity input.qty {color: white;}
body.menu_noel .woocommerce ul.products li.product form.cart .button[type=submit], body.menu_noel .woocommerce ul.products li.product .button.product_type_variable {border: 1px solid white; background-color: white; color: #8c2926;}
body.menu_noel .woocommerce ul.products li.product form.cart .button[type=submit]:hover, body.menu_noel .woocommerce ul.products li.product .button.product_type_variable:hover {border: 1px solid white; background-color: #8c2926; color: white;}
body.menu_noel .elementor-35499 .elementor-element.elementor-element-cbc14ea:not(.elementor-motion-effects-element-type-background), .elementor-35499 .elementor-element.elementor-element-cbc14ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #8c2926;}
body.menu_noel .elementor-35502 .elementor-element.elementor-element-49bd2e46:not(.elementor-motion-effects-element-type-background), .elementor-35502 .elementor-element.elementor-element-49bd2e46 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #8c2926;}
body.menu_noel .widget_boutons_lateraux .IL_container div:not(.content) {background-color: #8c2926;}
body.menu_noel .elementor-text-editor .elementor-clearfix a, body.menu_noel .infos_produit_loop .description a {color: white!important;}
body.menu_noel a#bouton_finaliser_commande {background-color: #8c2926;}
body.menu_noel a#bouton_finaliser_commande:hover {background-color: #1a2d16; color: white; border-color: white;}
body.menu_noel .container_produit_phare .woocommerce ul.products li.product {min-height: 550px;}
@media (max-width: 1024px){body.menu_noel .IL-swiper-pagination .swiper-pagination-bullet {background-color: #8c2926;}}
body.menu_noel .elementor-35502 .elementor-element.elementor-element-7485dbde:not(.elementor-motion-effects-element-type-background), body.menu_noel .elementor-35502 .elementor-element.elementor-element-7485dbde > .elementor-motion-effects-container > .elementor-motion-effects-layers {background-color: #8c2926;}
body.menu_noel .elementor-menu-cart__products::-webkit-scrollbar-thumb {  background-color: #8c2926; }
body.menu_noel::-webkit-scrollbar-thumb {  background-color: #8c2926;}
body.menu_noel .elementor-35531 .elementor-element .elementor-cta__content {background-color : #8c2926;}
#content > div > div.elementor.elementor-37855 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2b7089c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > form > div > div.elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-votre_cv.elementor-col-33.elementor-field-required.elementor-mark-required > label,
#content > div > div.elementor.elementor-37855 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-2b7089c.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div > div > form > div > div.elementor-field-type-upload.elementor-field-group.elementor-column.elementor-field-group-lettre_motivation.elementor-col-33 > label {margin-bottom: 3%;
position: relative;}
body.menu_noel .elementor-33930 .elementor-element.elementor-element-18fc0e4b:not(.elementor-motion-effects-element-type-background), body.menu_noel .elementor-35531 .elementor-element.elementor-element-43589f21:not(.elementor-motion-effects-element-type-background) {background-color: #8c2926; color: white;}
body.menu_noel #cookie-law-info-bar{background-color: #8c2926!important;}
body.menu_noel #cookie-law-info-bar a:hover {background-color: #8c2926!important;}
body.menu_noel .elementor-33930 .elementor-element.elementor-element-30dcec80, body.menu_noel .elementor-33930 .elementor-element.elementor-element-d6ddd6b .elementor-toggle-title, body.menu_noel .elementor-35531 .elementor-element.elementor-element-5a73a294 .elementor-toggle-title {color: white;}

/** Calendrier date livraison**/
.ui-widget-content { background-image: none; background-color: #eedcd1; border: 0px; box-shadow: rgb(0 0 0 / 56%) 0px 1px 4px;}
.ui-state-default, .ui-widget-content .ui-state-default {background: none; border: 0px; width: 80%; border-radius: 50%; text-align: center; }
.ui-state-active, .ui-widget-content .ui-state-active {color: white; background-color: #1a2d16;}
.ui-state-default, .ui-widget-content .ui-state-default:hover {color: white; background-color: #1a2d16;}
.ui-widget-header {background: none; border: 0px;}
.ui-state:hover, .ui-datepicker-next:hover, .ui-datepicker-prev:hover  { background: none;}