/**
 * @file
 * Use this CSS file to override components CSS rules
 */


.menu.cta-active--email > li:last-child > a:before {
    content: "\f007";
  font-size: 15px;
}

    

.block-superfishmain li.active-trail a {
    border-bottom: 3px solid #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.header-container ul.menu > li > a, .header-container ul.menu > li > span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


.fixed-header-enabled.onscroll .header__container {
    padding: 6px 0 0;
}

.input-group-btn input[type="submit"] {
    margin: 0;
    -webkit-border-radius: 0 50px 50px 0;
    -moz-border-radius: 0 50px 50px 0;
    border-radius: 0 50px 50px 0;
    background: #38AB63;
}

.input-group-btn input[type="submit"]:hover {
    color: #ffffff;
    background: #ff9a52;
}

.site-slogan.site-branding__slogan {
    letter-spacing: 0.06em;
}

.header-container .region--light-typography ul.menu > li > a:hover  {
    color: #ff9a52;
}

@media (min-width: 768px) {
    
    .nav-tabs.nav-tabs--vertical {
        width: 30%;
    }

    .nav-tabs.nav-tabs--vertical + .tab-content {
        max-width: 65%;
    }
}



.pricing-tables .pricing-table-price {
    line-height: 40px;
}

span.monnaie {
    font-size: 18px;
    font-weight: normal;
}

.pricing-tables .pricing-table-title {
padding: 20px 0 10px;
}


.view-pricing-tables .pricing-table {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    box-shadow: 20px 35px 50px 0px rgba(0, 0, 0, 0.2);    
    border: 1px solid #c7c7c7;
}

@media (min-width: 1200px){
    #block-views-block-mt-pricing-tables-block-6 .view-pricing-tables .pricing-table .views-field-title {
        font-size: 20px;
    }
}




.contact-message-nous-ecrire-form label,
.contact-message-nous-ecrire-form input#edit-preview,
.contact-message-webshop-free-form input#edit-preview--2 {
    display: none;
}

.contact-message-nous-ecrire-form div#edit-actions {
    text-align: center;
}

.path-contact .form-textarea-wrapper textarea {
    padding-bottom: 28px;
}


.feature__icon {
    display: inline-block;
}

table tr th {
    width: 300px;
}

table tr th span{
    width: 300px;    
    color: #38ab63;
}

.contact-message-devis-gespme-form fieldset legend {
    border: none;
}

.contact-message-devis-gespme-form input#edit-preview {
    display: none;
}

