/*
Theme Name: Distribel
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/*
texte = #424143
vert  = #89c755
bleu foncé footer = #14172a
gris  = #cecece
titres popins
txt open sans


@font-face {
    font-family: 'popins';
    src: url('fonts/popins-webfont.woff2') format('woff2'),
         url('fonts/popins-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
}
*/


/* Enfold overide */
.container_wrap { border-top-width: 0 !important }
.slide-entry-wrap { margin: 0 0 20px 0 !important }
.breadcrumb-trail .trail-before { display: none !important}
.title_container { box-shadow: inset 0 0 1px 0px rgba(0,0,0,.1) }
.avia-icon-list h4.iconlist_title { font-family: inherit; font-weight: normal;}
.iconlist_content p { margin: 0.35em 0 0 0 ! important }


/* sidebar */
.tagcloud a { background: #89c755; color: #ffffff !important }
.tagcloud a:hover { background: #14172a; color: #ffffff !important; text-decoration: none !important }
.recentcomments a, .widget_recent_entries li a { font-family: inherit; font-style: normal;}
.recentcomments, .widget_recent_entries li { border-color:#89c755 }

/* Balises */
blockquote { font-family: 'Poppins', Helvetica, Arial, sans-serif; font-size: 18px !important; margin-bottom: 25px; margin-right: 0}

/* Titres */
h1.main-title a { color:#333333 !important; font-size: 20px !important; font-weight: 700 !important}
.html_modern-blog .avia-content-slider .slide-entry-title { font-size: 1.1em !important }

/* top */
.phone-info .fa { margin: 0 3px 0 12px }

/* Menu Top */


/* Footer */


/* Bornes de tri */
.bt-un-droite p { color:#ffffff !important; padding-left: 120px; font-size: 22px; line-height:1.5em }
.bt-un-droite .h2 { font-size: 42px; margin-bottom:0 }
.bt-un-droite .h2+p { margin-top: 0 }

.bt-ldeux { margin-top: -50px }
.bt-elts p { line-height:1.25em }
.bt-elts a strong { color:#333333 !important;}
.bt-elts a:hover, .bt-elts a:hover strong { color:#88c755 !important; text-decoration: none;}

.bt-l3-col { font-size: 14px }
.bt-l3-col-center { border-left: 1px solid #000000 !important; border-right: 1px solid #000000 !important;}

.av-tab-no-icon.av-tab-no-image .av-inner-tab-title { font-size: 16px; font-weight: bold;}
.tablonglets td { background:#ffffff !important;  color:#000000 !important; line-height: 18px; font-style: italic; }
.tablonglets td, .tablonglets th, .tablonglets tr { border-bottom-width: 0; border-top-width:0 !important;}
.tablonglets .avia-heading-row th { font-family: Arial; font-weight: 800; line-height: 18px;}

.majuscules { text-transform: uppercase !important }

.widget-title strong { color: #516f8e !important; font-size: 1.1em }
.share-link strong { color: #333333 !important; font-size: 18px !important}

/*
.ckdevis .wpcf7-form p { margin: 0 0 5px 0 !important}
*/

.ckdevis .wpcf7-form-control { margin-bottom: 0 !important }

.ckdevis br {
    display: block;
    content: " ";
    margin-top: 2px;
}
.white-popup {
    border-radius:8px;
    position: relative;
    background: #ffffff;
    float: none;
    padding: 10px !important;
    width: auto;
    max-width: 600px;
    margin: 25px auto !important;
}
#getdevis .container {padding: 0 15px }
.lien_popup {
    background:#88c755;
    border-top-left-radius:16px;
    border-bottom-left-radius:16px;
    color: #ffffff !important;
    display: inline-block;
    font-weight: normal;
    height: 80px;
    padding: 10px;
    position: fixed;
    right: 0;
    text-align: right;
    text-decoration: none;
    top:200px;
    width:90px;

    box-shadow: -3px 5px 5px 0px rgba(0,0,0,0.25);
    -webkit-box-shadow: -3px 5px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: -3px 5px 5px 0px rgba(0,0,0,0.25);
}
.lien_popup:hover { background: #14172a; text-decoration: none;}


/* Cookies */
.av-switch-aviaPrivacyGoogleTrackingDisabled p { display: none; }
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification { color: #000000 !important}


/* Perso */
.textup{text-transform: uppercase;}
.gmap {
    overflow:hidden;
    padding-bottom:100%;
    position:relative;
    height:0;
}
.gmap iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.single-post .av_textblock_section p { text-align: justify; }
.sidebar a { text-decoration: none !important }

.notlikeh3 h3 {
    font-size: 18px !important;
    font-weight: normal !important;
    line-height: 25px !important;
    margin-top: 0 !important;
    padding-top: 0 !important
}

/* rse */
.notlikeh3 p { margin-bottom: 0 !important }
.pad11-0 { padding: 11px 0 }
.recvert strong { background: #89c755; padding: 10px 25px }
.subh3 h3 { font-size: 18px !important; line-height: 24px; }
.blanc .avia_iconbox_title { color:#ffffff !important }
.spe strong { background: #3c3c3b; color: #ffffff; padding: 3px 6px }
.spe em { font-style: normal; font-weight: bold;}


/* form */

.wpcf7-form p {
    position: relative;
    clear: both;
    float: left;
    width: 100%;
    margin: 11px 0;
}

.wpcf7-form .form_element_half {
    clear: none;
    margin-left: 1%;
    width: 49.5%;
    float: left;
}

.wpcf7-form .first_form {
    clear: both;
    margin-left: 0;
}

.wpcf7-form .button {
	background: #31a947 !important;
    float: right;
    margin: 0;
    padding: 16px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 0.92em;
    min-width: 142px;
    outline: none;
    transition: all 0.3s ease-in-out;
}

div.wpcf7-response-output { border: none !important; color:#398f14 !important; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: none !important; color: red !important}

.ck-social a { border-radius:50%; color:#ffffff !important; display:inline-block; font-size:22px; height:38px; line-height:38px; margin-right:8px; text-align:center; width:38px;}
.ck-social a:nth-child(1) { background:#3a5794}
.ck-social a:nth-child(2) { background:#b0806a}
.ck-social a:nth-child(3) { background:#1582ab}

.woocommerce .wc-pao-addon .wc-pao-addon-wrap label {
  display: inline !important;
}
.product-addon-totals strong { color: #333333 !important}
.ck_sprod { background: #333333; color: #ffffff; font-size: 16px; line-height: 24px}
form.cart { margin-top: 20px; }

#av-consent-extra-info span.av-special-heading-tag {
    font-size: 20px;
    font-weight: 300;
}

@media (max-width: 1200px) {

}

@media (max-width: 1160px) {
    .bt-ldeux { margin-top:0px }
    .bt-ldeux .flex_column.first { display: none;}
    .bt-ldeux .av_one_fifth { width: 18% !important }
}

@media (max-width: 990px) {
    .no990 { display: none; }
    .phone-info { max-width: 85%}
    .leitmotiv { display: inline-block; clear: both; margin-top: 5px}
    .bt-un-droite { padding-top: 40px}
    .bt-lun-clg { padding-top: 250px}
    .bt-un-droite p, .bt-un-droite h2 { padding-left: 15px }
}

@media (max-width: 790px) {
    .nobgmin, .nobgmin .av-equal-height-column { background: none !important}
}

@media (max-width: 768px) {
    .bt-ldeux .av_one_fifth { width: initial !important }

}

@media (max-width: 650px) {

    .bt-lun-clg { padding-top: 0px}

}

@media (max-width: 385px) {
    .bt-un-droite-div, .bt-un-droite-div p, .bt-un-droite-div h2 { padding-left: 0; padding-right: 0}


}

/* Panier */
ul.menu-item.cart_dropdown {
    right: 2px;
}
