/*
Theme Name: Abelusi Wool
Author: IT ROOM
Author URI: https://www.itroom.fr/
Description: Thème spéicifique pour le site abelusiwool.com réalisé par l'agence web IT ROOM.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: abelusiwool
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
:root {
    --primary: #A22823;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}
img{
    max-width: 100%;
}
.italique {
    font-style:italic;
    color: #717171;
    display: flex;
    max-height: 100px;
    max-width: 550px;
    align-items: center;
}
body{
    padding-bottom: 20px;
}
main {
    max-width: 1100px;
    margin:auto;
}
.header-img-abelusi {
    width:180px;
    margin-top:-15px;
    border-right:1px solid rgba(152,153,155,0.5);
}
.site-banner {
    display: flex;
    justify-content: center;
}
.banner-image {
    min-height: 230px;
}
.banner-content {
    font-size: 18px;
}
.site-banner .banner-content {
    background: var(--primary);
    color: white;
    font-weight: 600;
    padding: 4rem 19px;
    text-align: center;
    display: flex;
    align-items: center;
}
.site-banner .banner-content p {
    margin: 0;
    font-style: italic;
}
.site-banner .banner-image {
    display: flex;
    flex: 0 0 50%;
    background-size: auto 100%;
    background-size: cover;
}
.logo-header {
    display:none;
}
.header-motto {
    margin-left: 15%;
    margin-bottom: 20px;
    border-bottom:2px solid rgba(152,153,155,0.1);
    margin-right: 15%;
    padding-bottom: 10px;
    margin-top: -10px;
    display: flex;
    justify-content: space-between;
}
.textwidget {
    font-weight:500;
}
.text-title {
    display:inline;
    font-size: 12px;
    font-weight: 400;
    min-width: 90px;
    z-index: 10;
    margin-left: 15px;
    margin-right: -20px;
    margin-top: 10px;
    font-style: italic;
}
.title-entry-content {
    color:rgb(33,33,33);
    font-size: 16px;
    font-weight: 600;
}
.entry-content > p{
    color: rgb(76,76,76);
    flex-basis: 100%;
    padding: 0 2.5%;
    font-size: 20px;
}
.entry-content > h2{
    color: rgb(33,33,33);
    flex-basis: 100%;
    padding: 0 2.5%;
    font-size: 16px;
    text-transform:uppercase;
    font-weight: 600;
}
.entry-content  p{
    font-size: 14px;
    color: rgb(76,76,76);
}
.title-list {
    color: #A22823;
    font-weight: 600;
    font-size: 16px;
    margin-top: -5px;
}
.title-contact {
    font-weight: 600;
    font-size: 16px;
    color: rgb(33,33,33);
}
.company-place {
    font-size:14px;
    font-weight: 600;
    color: rgb(33,33,33);
}
.entry-content {
    margin:0 -2.5%;
    display:flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #98999B;
    padding-bottom: 45px;
    align-items: center;
}
.abelusi-section {
    flex:0 1 45%;
    display: flex;
    padding: 0 2.5%;
}
.abelusi-section-content {
    border-left: 1px solid #A22823;
    padding-left: 15px;
    display: flex;
    flex-direction: column;
    margin-top: 15px;
}
.abelusi-avatar {
    display: flex;
    align-items: center;
    max-width: 45%;
    flex: 1 1 45%;
}
.abelusi-avatar-name {
    padding-left: 5px;
    font-size: 14px;
}
.icon {
    color:#A22823;
    font-size: 3em;
    margin:10px 1rem;
    margin-bottom: 100px;
}
.icon-contact {
    color:#A22823;
    font-size: 1.4em;
    margin:5px;
}
.abelusi-section-content p:first-child{
    margin: 0;
}
.sidebar {
    display: flex;
    width: 80%;
    justify-content: space-around;
    margin:auto;
}
.mail {
    display: flex;
    flex-direction: row;
}
.contact-number {
    margin-top: 20px;
    color: rgb(76,76,76);
    font-size:14px;
}
.contact_marque {
    display:flex;
    justify-content: space-between;
}
.contact_user {
    margin-left:15px;
    margin-right:15px;
    font-weight:600;
}
.contact_eleveur {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.contact-mail {
    display: flex;
    flex-direction: column;
    text-decoration: underline;
}
.widget {
    width:30%;
}
nav {
    display: flex;
}
.navigation-lang {
    align-items:center;
}


.inactive:hover {
    background-color: rgb(200,200,200);
    text-decoration: underline;
}
.inactive {
    text-decoration:none;
    background-color:transparent;
    padding:5px 5px;
    border:2px solid rgba(225,225,225,0.5);
    color: #6c6d71;
}
.active {
    text-decoration:none;
    background-color:rgba(225,225,225,0.5);
    padding:5px 5px;
    border:2px solid rgba(225,225,225,0.5);
    color: #A22823;
    font-weight: 600;
}













@media all and (max-width:768px) {
    .italique {
        display: none;
    }
    .logo-header {
        display: flex;
        margin: auto;
        align-items:center;
    }
    .header-motto {
        display: flex;
        width: 100%;
        margin-left: 0px;
        flex-wrap: wrap-reverse;
        flex-direction: row-reverse;
    }
    .navigation-lang {
        margin-top: 15px;
    }
    .site-banner {
        flex-wrap:wrap;
    }
    .site-banner .banner-content {
        padding: 2rem 0.5rem;
    }
    .site-banner .banner-content, .site-banner .banner-image  {
        flex-basis: 100%;
    }
    .site-banner .banner-image {
        overflow: hidden;
        display: flex;
        flex: 0 0 100%;
        background-size: auto 100%;
        background-size: cover;
        height: 200px;
    }
    .abelusi-section{
        flex: 0 1 100%;
    }
    .sidebar {
        flex-wrap: wrap;
        display: flex;
        width: 80%;
        justify-content: space-around;
        margin:auto;
    }
    .widget {
        width: 100%;
        padding-bottom: 10px;
        border-bottom:1px solid rgba(152, 155, 153, 0.5);
    }
    .banner-content {
        font-size: 14px;
    }
    .title-entry-content {
        text-align: center;
    }
    .contact_eleveur {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    .header-img-abelusi {
        width:285px;
        margin-top:-15px;
        border-right:1px solid rgba(152,153,155,0.5);
    }
}