/*
Theme Name: Barfide
Theme URI: https://barfide.com
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Maxime Potier
Author URI: https://maximepotier.fr
Template: hello-elementor
Version: 1.0.1
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
*/

/* @media (max-width: 767px) {
  #header_page .elementor-container.elementor-column-gap-default,
  #header_produit .elementor-container.elementor-column-gap-default {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
} */

html,
body {
  overflow-x: hidden !important;
}

a {
  /* color: #356F70 !important; */
}

/*	CONTACT FORM	*/

#contact_form .elementor-form-fields-wrapper {
  row-gap: 20px;
}

#contact_form input#form-field-nom,
#contact_form input#form-field-email,
#contact_form input#form-field-telephone,
#contact_form input#form-field-objet,
#contact_form textarea#form-field-message {
  padding-left: 40px !important;
  position: relative;
}

.elementor-field-group-nom::before {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 100;
  content: "\f007";
  position: absolute;
  width: 32px;
  height: 32px;
  object-fit: contain;
  object-position: center;
  left: 16px;
  top: 0;
  color: #d4d3d4;
  z-index: 9;
}

.elementor-field-group-email::before {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 100;
  content: "\f0e0";
  position: absolute;
  width: 32px;
  height: 32px;
  object-fit: contain;
  object-position: center;
  left: 16px;
  top: 0;
  color: #d4d3d4;
  z-index: 9;
}

.elementor-field-group-telephone::before {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 900;
  content: "\f879";
  position: absolute;
  width: 32px;
  height: 32px;
  object-fit: contain;
  object-position: center;
  left: 16px;
  top: 0;
  color: #d4d3d4;
  z-index: 9;
}

.elementor-field-group-objet::before {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 100;
  content: "\f059";
  position: absolute;
  width: 32px;
  height: 32px;
  object-fit: contain;
  object-position: center;
  left: 16px;
  top: 0;
  color: #d4d3d4;
  z-index: 9;
}

.elementor-field-group-message::before {
  font-family: "Font Awesome 5 Free";
  font-size: 16px;
  font-weight: 100;
  content: "\f044";
  position: absolute;
  width: 32px;
  height: 32px;
  object-fit: contain;
  object-position: center;
  left: 16px;
  top: 0;
  color: #d4d3d4;
  z-index: 9;
}

/*	Menu principal	*/

li.grey.menu-item:not(:last-child) {
  border-color: #000000 !important;
}

li.green.menu-item:not(:last-child) {
  border-color: #328889 !important;
}

.btnToPrint {
  fill: #328889;
  color: #328889;
  background-color: #7f293000;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #328889;
  border-radius: 0px 0px 0px 0px;
  padding: 5px 45px 5px 45px;
  font-weight: 500;
  box-shadow: none;
  text-decoration: none;
  display: inline-block;
  line-height: 1;
  font-size: 15px;
  text-align: center;
  transition: all 0.3s;
}

.btnToPrint:hover {
  color: #ffffff;
  background-color: #328889;
  box-shadow: none;
  text-decoration: none;
}

.btnToPrint div:hover {
  box-shadow: none;
  text-decoration: none;
}

div#wpgmza_filter_1,
div#wpgmza_filter_2 {
  max-width: 440px !important;
  margin: auto !important;
  padding-bottom: 60px !important;
}



/* Post */

.single-post h2 {
    font-size: 1.8rem !important;
}


.single-post h3 {
    font-size: 1.5rem !important;
}