/* Please do not remove below*/

.woocommerce a.button.product_type_variable {
  position: relative;
  color: #a2c046;
}

.woocommerce a.button.product_type_variable::before {
  position: absolute;
  content: "voir le produit";
  text-indent: -5px;
  display: block;
  color: white;
}

body .layout-boxed {
  background-color: #f8fff7;
}

.wccf_label {
  font-weight: 600;
}

#wccf_checkout_field_telephone_mobile_client.wccf.wccf_checkout_field.wccf_text.wccf_checkout_field_text {
  padding: 0px;
  font-weight: lighter;
  position: inherit;
}

#wccf_checkout_field_telephone_mobile_destinataire.wccf.wccf_checkout_field.wccf_text.wccf_checkout_field_text {
  padding: 0px;
  position: inherit;
}

#wccf_checkout_field_telephone_fixe_destinataire.wccf.wccf_checkout_field.wccf_text.wccf_checkout_field_text {
  padding: 0px;
}

#wccf_checkout_field_date_livraison_1.wccf.wccf_checkout_field.wccf_date.wccf_checkout_field_date {
  padding: 2px;
  left: 10px;
}

#wccf_checkout_field_a_livrer_le_matin.wccf.wccf_checkout_field.wccf_checkbox.wccf_checkout_field_checkbox {
  margin-right: 5px;
}

#wccf_checkout_field_a_livrer_apres_midi.wccf.wccf_checkout_field.wccf_checkbox.wccf_checkout_field_checkbox {
  margin-right: 5px;
}

#wccf_checkout_field_absence_derrire_porte.wccf.wccf_checkout_field.wccf_checkbox.wccf_checkout_field_checkbox {
  margin-right: 5px;
}

#wccf_checkout_field_absence_telephoner_avant_livrer.wccf.wccf_checkout_field.wccf_checkbox.wccf_checkout_field_checkbox {
  margin-right: 5px;
}

#create-account.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  margin-left: 50px;
}

.footer .widget_nav_menu ul li a:hover {
  color: #ff0000;
  font-weight: bold;
}

.wccf_field_container small {
  color: #ff5e5e;
  font-weight: normal;
  font-size: 90%;
}

/*ajustement des postions des 3 boutons personnalisés sur la page checkout */

#ship-to-different-address-checkbox.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  margin-top: 11px;
  /* margin-left: 10000px;  bouton livraison à une autre adresse est déplacé pour ne plus être visible*/
}

#ship-to-different-address {
  margin-left: 20px;
  margin-bottom: 0px;
}

#createaccount.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  margin-top: 9px;
}

#createaccount.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox+span {
  padding-left: 20px;
}

/* boutin ajouter au panier -  postionner et texte afficher center sur mobile et tablette */

.woocommerce div.product form.cart .button.single_add_to_cart_button {
  left: 80px;
  position: relative;
  text-indent: -10px;
}

/* champ personnalisé - valeur personnalisée du bouquet */

#wccf_product_field_valeur_bouquet_person.wccf.wccf_product_field.wccf_number.wccf_product_field_number {
  width: 80px;
  height: 25px;
  margin-left: 47px;
  position: absolute;
}

.wccf_field_container > label {
  width: 175px;
}

.woocommerce .quantity .qty {
  width: 120px;
}

/* Please do not remove below */

body.single-product a.button.product_type_simple {
  position: relative;
  text-indent: -9999px;
  min-width: 148px;
}

body.single-product a.button.product_type_simple::before {
  position: absolute;
  content: "voir le produit";
  text-indent: 0px;
  display: block;
}

/* Position des boutons cartes de voeux*/

#wccf_product_field_ajouter_carte_carte_neutre_1.wccf.wccf_product_field.wccf_checkbox.wccf_product_field_checkbox {
  margin-right: 5px;
  margin-left: 10px;
}

#wccf_product_field_ajouter_carte_carte_anniversaire.wccf.wccf_product_field.wccf_checkbox.wccf_product_field_checkbox {
  margin-right: 5px;
  margin-left: 10px;
}

#wccf_product_field_ajouter_carte_carte_mariage.wccf.wccf_product_field.wccf_checkbox.wccf_product_field_checkbox {
  margin-right: 5px;
  margin-left: 10px;
}

#wccf_product_field_ajouter_carte_carte_deuil.wccf.wccf_product_field.wccf_checkbox.wccf_product_field_checkbox {
  margin-right: 5px;
  margin-left: 10px;
}

#wccf_product_field_ajouter_carte_carte_naissance.wccf.wccf_product_field.wccf_checkbox.wccf_product_field_checkbox {
  margin-right: 5px;
  margin-left: 10px;
}

/*changement de couleur du texte titre widget siteorigin editeur*/

.content .widget-title {
  color: #000000;
  padding-top: 15px;
}

/*adaptation du bouton add to cart - ajouter et continuer*/

.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
  width: 210px;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
  width: 210px;
}

.post-item.news .post-item-content {
  background-color: #f8fff7;
}

/*cadre autour texte page acceuil

#panel-7185-1-0-0.so-panel.widget.widget_black-studio-tinymce.widget_black_studio_tinymce.panel-first-child.panel-last-child {
  border-right-width: 1px;
  box-shadow: 2px 2px 8px #aaa;
  padding: 10px;
} 
*/

.topbar .tagline {
  color: #a2c046;
  font-size: 18px;
  letter-spacing: 3px;
  margin-bottom: 10px;
}

/*dimension des écritures du menu pour être adapeter à un petite tablette */

.main-navigation > .menu-item-has-children > a {
  font-size: 14px;
}

.main-navigation > li > a {
  font-size: 14px;
}

/*couleur du message de texte "magasin ouvert" dans le header */

span.op-open {
  color: #A2C046;
}

/*padding haut et bas à 0 sur la liste des prix de livraison */

.qt-table.default tbody td {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* position du champ montant libre par rapport au texte */

#nyp.input-text.amount.nyp-input.text {
  position: relative;
  left: 60px;
}

/*
.woocommerce-Price-amount {
  position: relative;
  left: 220px;
  top: -220px;
}
*/

/* taille texte et de la fenêtre des codes postaux de la pages checkout*/

#wccf_checkout_field_codepostal.wccf.wccf_checkout_field.wccf_textarea.wccf_checkout_field_textarea {
  height: 105px;
  font-size: 12px;
}

/* alignement */

.woocommerce form .form-row input.input-text {
  padding: 5px;
}

.woocommerce-billing-fields {
  margin: 10px;
}

#terms.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  margin-top: 7px !important;
  top: 0px;
}

.wc-terms-and-conditions label > input + span {
  padding-left: 20px;
}

#mailchimp_woocommerce_newsletter.input-checkbox {
  margin-left: 15px;
}

/* asterix position a côté de téléphone destinataire*/

.wccf_field_container_checkout_field label {
  width: 300px;
}

.woocommerce-page #payment #place_order {
  color: #ffffff;
  background-color: #a2c046;
}

.woocommerce-terms-and-conditions-checkbox-text {
  padding-left: 22px;
  padding-top: 0px;
}

/*format horaire dans le header */

.op-cell.op-cell-heading {
  border-width: 1px;
  border-color: #3a3a3a;
  padding: 0px;
  width: 110px;
  position: relative;
  top: 35px;
}

.op-cell.op-cell-periods {
  border-width: 1px;
  border-color: #3a3a3a;
  padding: 0px;
}

span.op-period-time {
  position: relative;
  top: 35px;
}

span.op-closed {
  top: 33px;
  position: relative;
}

/*suppression de la section de paiement par carte de crédit, affichée par je ne sais quel widget*/

.woocommerce-checkout #payment ul.payment_methods {
  visibility: hidden;
  height: 0px;
}

.woocommerce div.product form.cart .variations label {
  line-height: 20px;
  position: relative;
}

#wccf_product_field_ajouter_carte_container.wccf_field_container.wccf_field_container_product_field.wccf_field_container_radio.wccf_field_container_product_field_radio {
  line-height: 14px;
  text-indent: 10px;
  margin-left: 20px;
}

.rightpress_product_price_live_update_label {
  margin-left: 30px;
}