/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Author: Anaïs
Version: 1.0
*/

@import url("../hello-elementor/style.css");
@import url("style-myaccount.css");
@import url("style-responsive.css");

/*------------------------------------------------------Style généraux*/

/* ----------------------------------------------------------------------NAV BAR */

/* Applique un style custom à l’icône panier uniquement sur la page Panier */
body.page-id-18 .elementor-menu-cart__toggle .elementor-button-icon svg{
  fill: #F7B134; 
}

#elementor-menu-cart__toggle_button:focus{
  background-color:#040503 !important;
}

/*Ajoute le 2ème style à la typographie des titres*/
.manuscrite-l {
  font-family: 'Reenie Beanie', cursive;
  font-size: 64px;
  /* ou ajuste à la main */
  font-weight: lighter;
}

.manuscrite-xl {
  font-family: 'Reenie Beanie', cursive;
  font-size: 96px;
  /* ou ajuste à la main  */
  font-weight: lighter;
}

 

/*Supprime le padding par défaut d'Elementor*/
.separator-no-padding {
  padding: 0 !important;
  margin: 0 !important;
}

.separator-no-padding .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}

body {

  background-color: #040503 !important;

}

html,
body {
  overflow-x: hidden;
}

.onglet-produit button {
  border-radius: 0px !important;
}

.qib-button-wrapper,
.wc-block-components-quantity-selector {
  border: #040503 2px solid;
  border-radius: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.wc-block-components-quantity-selector button {
  background-color: #FFFDF6 !important;
}

.wc-block-components-quantity-selector button:focus {
  outline: none !important;
  box-shadow: none !important;
}

.wc-block-components-quantity-selector__input {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.wc-block-components-totals-shipping .wc-block-components-shipping-address {
  display: none !important;
}

/*Champs du formulaire*/
#form-field-name,
#form-field-email,
#form-field-field_e7a3420,
#form-field-message {
  padding-left: 16px;
  color: #040503;
}

#form-field-name::placeholder,
#form-field-email::placeholder,
#form-field-field_e7a3420::placeholder,
#form-field-message::placeholder {
  color: #040503ac;
}

#form-field-message {
  font-size: 16px;
}

/* -----------------------------------------------------------PAGE PANIER---------------------- */

.wc-block-cart-item__wrap .wc-block-components-product-name {
  color: #F7B134;
  font-size: 32px;
}

.wc-block-cart-item__remove-link {
  color: #F7B134 !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
}

.wc-block-components-product-metadata__description {
  visibility: hidden;
}

.wp-block-woocommerce-cart-order-summary-coupon-form-block {
  display: none !important;

}

.wc-block-cart__submit-button {
  background-color: #F7B134 !important;
  color: #040503 !important;
  border-radius: 8px !important;
  margin-top: 48px !important;
}
.wc-block-cart__submit-button:hover {
  color: #FFFDF6 !important;
}

.wc-block-cart__submit-button:focus {
  box-shadow: none !important;
}

.wc-block-components-shipping-rates-control__package span {
  color: #040503 !important
}

.wc-block-components-product-name {
  color: #040503 !important;
  font-size: 24px !important;

}

.wc-block-cart-item__remove-link{
  color: #040503 !important;
  text-decoration: underline !important;
}

/* validation */

.wc-block-components-radio-control__input {
  border-radius: 300% !important;
  max-height: 24px !important;
  max-width: 24px !important;
  padding: 0px !important;
  border: 2px solid #F7B134 !important;
}

.wc-block-components-radio-control__input:focus {
  outline: none !important;

}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
  background-color: #F7B134 !important;
}

/******* PAGE VALIDATION DE COMMANDE *********/

.post-19 h1 {
  display: none !important;
}
.post-19 h2, .post-19 span{
  color: #040503 !important;
}

.wc-block-components-checkbox__input{
  padding: 0px !important;
}

.wc-block-components-checkbox__input:focus, .wc-block-checkout__shipping-method-option:focus{
  outline:none !important;
}

.wc-block-components-checkbox__mark{
  margin-left: 0.15em !important;
}

.page-19 .wc-block-components-address-form__email input{
  background-color: #FFFDF6 !important;
}

.wc-block-components-checkout-place-order-button{
  background-color: #F7B134 !important;
  color: #040503 !important;
  border : 0px !important;
}

.wc-block-components-checkout-place-order-button:hover{
  color: #FFFDF6 !important;
}

.wc-block-components-checkout-place-order-button:focus{
  box-shadow: none !important;
}

.wc-block-components-radio-control-accordion-option--checked-option-highlighted{
  box-shadow: none !important;
}

.wc-block-components-address-form__email input{
  background-color:#FFFDF6 !important;
}

.wc-block-components-local-pickup-select, 
.wc-block-components-address-card, 
.wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control__option--checked-option-highlighted{
  border : 2px solid #0405037a !important;
  border-radius: 8px !important;
}

.wc-block-components-address-address-wrapper input,
.wc-block-components-address-address-wrapper select{
  background-color: #FFFDF6 !important;
}

.wp-block-woocommerce-checkout{
  padding-top:0px !important;
}

.wp-block-woocommerce-checkout-order-summary-block{
  border:none !important;
}

#radio-control-wc-payment-method-options-cod__content{
  display:none !important;
}

/****** PAGE VALIDATION DE COMMANDE ********/

.post-19 .woocommerce-customer-details address{
  border : 2px solid #00000050 !important;
  border-radius: 8px !important;
}

.post-19 .woocommerce-table--order-details  {
  border : 2px solid #00000010 !important;
  border-radius: 8px !important;
}

.post-19 tbody a{
  color:#040503 !important;
}

.post-19 .woocommerce-thankyou-order-details li strong{
  font-weight:500 !important;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block{
  display:none !important;
}


/****** PAGE BOUTIQUE ******/

.added_to_cart {
  display: none !important;
}

.elementor-menu-cart__subtotal{
  border-style:none !important;
}

.card-product-content{
  min-height: 6em !important;
}

.card-product-content p{
  margin-bottom: 0px !important;
}

.card-product-title{
  min-height:3em !important;
}

.elementor-page-883{
  background-color: #040503 !important;
}

/***** PANIER VIDE ****/

.woocommerce-mini-cart__empty-message {
  visibility:hidden;
  position:relative;
}
.woocommerce-mini-cart__empty-message:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "Votre panier est vide.";
}

.post-18 h2{
  color:#040503 !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
  display : none !important;
}

.post-18 .wp-block-woocommerce-product-new .wc-block-grid__product-title{
  color:#040503 !important;
}

.post-18 .wp-block-woocommerce-product-new .wc-block-grid__product-title:hover{
  color:#F7B134 !important;
}

.post-18 .wp-block-woocommerce-product-new .wc-block-grid__product-add-to-cart a{
  border-radius : 8px !important;
  background-color: #F7B134 !important;
  color:#040503 !important;
}

.post-18 .wp-block-woocommerce-product-new .wc-block-grid__product-add-to-cart a:hover{
  color:#FFFDF6 !important;
}

body{
  max-width:2000px;
  margin: auto !important;
  background-color: #FFFDF6 !important;
}

/****** PAGES COOKIES ET POLITIQUES *******/

#cmplz-document{
  max-width:none !important;
}

#cmplz-document a{
  color:#040503 !important;
  text-decoration: underline !important;
}

.post-21 .elementor-element-62706521 a{
  color:#040503 !important;
  text-decoration: underline !important;
}

/**** POPPUPS ET MESSAGES ********/
.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error{
  background-color: #FFFDF6 !important;
  color:#040503 !important;
  border: 0px !important;
}

.woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-notices-wrapper .woocommerce-error .button{
  background-color: #F7B134 !important;
  border-radius: 8px !important;
}

.woocommerce-notices-wrapper .woocommerce-message a,
.woocommerce-notices-wrapper .woocommerce-error a{
  color:#040503 !important;
}

.page-id-19 .wc-block-components-product-metadata,
.page-id-18 .wc-block-components-product-metadata{
  display: none !important
}

.wc-block-checkout__add-note .wc-block-components-textarea{
  padding-left: 8px !important;
}

/************ PAGE LIVRAISON ET RETRAIT *********/
.page-id-101 .livraison-retrait-hero a{
  color:#F7B134 !important;
}

/**************** PAGE COMING SOON *************/
.woocommerce-coming-soon-banner{
  visibility: hidden;
}

.woocommerce-coming-soon-banner::after{
  visibility: visible;
  content: "Ceci est un site factice pour un projet étudiant. Pour visiter la véritable page de Croc Divin, rendez-vous sur crocdivin.be pour profiter de leurs délicieuses croquettes :)" !important;
  color:#FFFDF6;
  display: block;
}

.woocommerce-coming-soon-default{
  background-color: #040503 !important;
}

.wp-block-woocommerce-coming-soon .wp-block-loginout{
  display:none !important;
}

.wp-block-woocommerce-coming-soon .wp-container-core-group-is-layout-b6c1f246{
  justify-content: start;
}

