/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Sections */
.elementor-top-section:not(:first-child)  {
    padding: 5rem 0;
}
.elementor-inner-section {
    padding: 2rem 0;
}

.contrasted {
    background-color: #293530;
}
.contrasted-alt {
    background-color: #567E71;
}

.contrasted, .contrasted-alt, .contrasted h1, .contrasted h2, .contrasted h3, .contrasted h4, .contrasted h5, .contrasted h6, .contrasted p, .contrasted span, .contrasted div, .contrasted label, .contrasted-alt h1, .contrasted-alt h2, .contrasted-alt h3, .contrasted-alt h4, .contrasted-alt h5, .contrasted-alt h6, .contrasted-alt p, .contrasted-alt span, .contrasted-alt div, .contrasted-alt label {
    color:#fafafa;
}
.contrasted input[type=submit], .contrasted-alt input[type=submit] {
    background-color: #fafafa;
    color: #293530;
    border: 1px solid #293530;
    transition: all .3s;
}
.contrasted input[type=submit]:hover, .contrasted-alt input[type=submit]:hover {
    background-color: #293530;
    color: #fafafa;
    border: 1px solid #fafafa;
}

/* Buttons */
.elementor-widget__width-auto.elementor-widget-button {
    margin: 0.5rem;
}

/* Formulaire de contact */

/*  Formulaire */

form.wpcf7-form .grid .group {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 5px;
    margin: 1rem 0;
}

form.wpcf7-form .grid .group br:last-child,
form.wpcf7-form .grid .group br:first-child {
    display: none;
}

form.wpcf7-form p.one {
    grid-column: 1;
}

form.wpcf7-form p.one:nth-child(2n) {
    grid-column: 2;
}

form.wpcf7-form p.two {
    grid-column: 1/3;
    padding: 0;
    margin: 0;
}

form.wpcf7-form p,
form.wpcf7-form p label {
    padding: 0;
    margin: 0;
}

form.wpcf7-form .wpcf7-response-output {
    grid-column: 1/3;
}

form.wpcf7-form h3 {
    grid-column: 1/3;
}

.wpcf7-form-control {
    transition: 0.5s all ease;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea{
    border: 0;
    border-bottom: 1px #fafafa solid;
    background: transparent;
    color: #fafafa;
}
.wpcf7-form-control-wrap input:focus {
    background: transparent;
    color:#fafafa;
}

.light .wpcf7-form-control-wrap input, .light .wpcf7-form-control-wrap textarea{ 
    border-bottom: 1px #1c1d1c solid;
    background: transparent;
    color: #1c1d1c;
}
.light .wpcf7-form-control-wrap input:focus {
    color:#1c1d1c;
}
/* Boxes */

.box .elementor-heading-title, .box p, .box span, .box div {
    color: #293530
}
.box .elementor-column .elementor-widget-wrap {
    background-color: #fefefe;
    border-radius: 0.5rem;
    box-shadow: #464846 0 0 2rem;
    text-align: center;
    margin: 0.5rem;
    transition: all 1s ease;
}
.box .elementor-column:hover .elementor-widget-wrap {
    box-shadow: #1c1d1c 0 0 2rem;
}
.box .elementor-column {
    transition: all 1s ease;
}
.box .elementor-column:hover {
    transform: scale(1.05);
    transition: all 1s ease;
}
/* Enlever l'image de fond sur téléphone */
.elementor-9 .elementor-element.elementor-element-b4e02e0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b4e02e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: none;
}
/* Numbers */
.number .elementor-heading-title {
    font-weight: 800;
    font-size: 5em;
}

/* FAQ */
.elementor-widget-toggle .elementor-toggle-item > div:first-child {
    display: flex;
    align-items: center;
}

@media screen and (min-width: 400px) {
    .elementor-widget__width-auto.elementor-widget-button {
        margin: 0 0.5rem;
    }
    
    
}

@media screen and (min-width:768px) {
    .ast-builder-menu .main-navigation > ul {
        font-weight: 600;
        letter-spacing: 0px;
    }
    /* Enlever l'image de fond sur téléphone */
    .elementor-9 .elementor-element.elementor-element-b4e02e0:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-b4e02e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://biocide-systemes.fr/wp-content/uploads/2021/07/30235-scaled.jpg");
    }
}

/**
* Prevent underline
*/

.entry-title a, .cat-links a, .nav-links a, .cat-item a, .ast-button, .astra-search-icon, .ast-custom-button-link, .comments-link a, .wp-block-latest-posts__list a {
    text-decoration: none;
  }