/* hide top bar parts when scrolling on desktop */

@media (min-width: 992px) {
    header.tt-header.stick {
        top: -40px;
    }
    header.tt-header.stick .top-inner {
        padding: 0;
    }
    /*header.tt-header.stick .logo {
        height: 45px;
        line-height: 45px;
    }*/
    header.tt-header.stick .main-nav>ul>li>a {
        /*padding: 12px 21px;*/
        padding: 21px 5px 21px 5px;
    }
    header.tt-header.stick .cmn-mobile-switch {
        bottom: -26px;
    }
    header.tt-header.stick .tt-s-popup-btn {
        bottom: -50px;
    }
}


/* highlight all insances of #positiveProduction in post content */

.pp {
    color: #00664c;
    font-weight: 700;
}


/* links in green */

html a,
html .simple-text a {
    /*color: #00664c;*/
}


/* Glossary */

html .ln-letters a {
    padding: 13px 0px;
    border: none;
    text-decoration: none;
    margin: 0 10px 10px 0;
    font-weight: 700;
    color: #fff;
    background: #00664c;
    width: 64px;
    font-size: 1rem;
    text-align: center;
}

html .tiles {
    width: 100%;
}

.tiles ul a {
    border: 0px solid #ffffff;
}

@media (min-width: 1201px) {
    .tt-header .main-nav>ul>li>a {
        display: block;
        position: relative;
        padding: 21px 21px;
    }
}


/*Menu Responsive */

@media (min-width: 992) and (max-width: 1200px) {
    .tt-header .main-nav>ul>li>a {
        display: block;
        position: relative;
        padding: 21px 5px 21px 5px;
    }
    .tt-header .main-nav>ul>li>a {
        font-size: 14px;
    }
}


/* Blockquote */

html .simple-text blockquote {
    margin: 1.5em 2em;
    padding: 2em 2em 2em 6em;
    quotes: "\201C""\201D""\2018""\2019";
    font-size: 24px;
    line-height: 30px;
    color: #0e5a47;
    text-align: left;
    position: relative;
    border: none;
}

html .simple-text blockquote p {
    color: #00664c;
}

html .simple-text blockquote em {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
}

html .simple-text blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    position: absolute;
    top: 122px;
    left: -9px;
    font-size: 238px;
    font-family: Times New Roman;
}

.tt-header-style-link .main-nav>ul>li.menu-item-5649>a:after {
    background: #5ac8fa;
}

.tt-header-style-link .main-nav>ul>li.menu-item-5650>a:after {
    background: #ff931e;
}

.tt-header-style-link .main-nav>ul>li.menu-item-5651>a:after {
    background: #ff2d55;
}

.tt-header-style-link .main-nav>ul>li.menu-item-5652>a:after {
    background: #74b530;
}

@font-face {
    font-family: GothamMedium;
    src: url(https://www.positiveprod.fr//wp-content/themes/magplus/fonts/GothamMedium.ttf);
    font-weight: normal;
}

@font-face {
    font-family: GothamLight;
    src: url(https://www.positiveprod.fr//wp-content/themes/magplus/fonts/GothamLight.ttf);
    font-weight: normal;
}


/* Centrer D/D/D */

.top-line-left {
    width: 57%;
    text-align: left;
}

.top-line-entry {
    width: 100%;
}

li#menu-item-7286 {
    float: right;
    margin-right: 0px;
}

li#menu-item-7286 a {
    color: #00664C !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    font-family: "GothamMedium";
}


/* Menu nouvelle police */

li.menu-item a {
    font-family: 'GothamLight';
    font-weight: bold !important;
}

h1,
h1 a,
h2,
h2 a,
h3,
h3 a,
h4,
h4 a,
h5,
h5 a,
h6,
h6 a {
    font-family: 'GothamLight' !important;
}

.tt-item-post-block.type-2 .c-btn {
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media (max-width: 610px) {
    .tt-header .cmn-mobile-switch {
        top: 45% !important;
        bottom: auto !important;
        display: block !important;
        left: 75% !important;
    }
    .tt-s-popup-btn {
        position: absolute !important;
        top: 46% !important;
        right: 27px !important;
        margin-top: -20px !important;
    }
    html .tt-heading .container .tt-heading-title {
        padding-top: 30px;
    }
    html .tt-item-post-block.type-2 .tt-item-post-title {
        padding: 10px;
    }
}