.ac-old-styles {
    /*
Theme Name: Base AntheDesign
Theme URI: http://themedesign.fr/demo/squario/
Author: Nazmi Aydogdu
Author URI: http://nazmi.grapheek.com/
Description: Le th&egrave;me 100% sur-mesure par AntheDesign.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: squario
*/


    /* =Reset
-------------------------------------------------------------- */

    *,
    *:before,
    *:after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    *:focus {
        outline: none;
    }

    @-webkit-keyframes bloop {
        0% {
            -webkit-transform: translateY(2px);
            transform: translateY(2px);
        }

        20% {
            -webkit-transform: translateY(28px);
            transform: translateY(28px);
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @keyframes bloop {
        0% {
            -webkit-transform: translateY(2px);
            transform: translateY(2px);
        }

        20% {
            -webkit-transform: translateY(28px);
            transform: translateY(28px);
        }

        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
    }

    @-webkit-keyframes freez {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes freez {
        0% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }

    /* loader */
    @-webkit-keyframes loader {
        0% {
            content: '';
            border-width: 4px;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            z-index: 99999;
            opacity: 1;
            border-color: #f1f1f1 #f1f1f1 #f1f1f1 #1e1e1e;
        }

        100% {
            content: '';
            border-width: 4px;
            -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
            z-index: 99999;
            opacity: 1;
            border-color: #f1f1f1 #f1f1f1 #f1f1f1 #aaa;
        }
    }

    @keyframes loader {
        0% {
            content: '';
            border-width: 4px;
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            z-index: 99999;
            opacity: 1;
            border-color: #f1f1f1 #f1f1f1 #f1f1f1 #1e1e1e;
        }

        100% {
            content: '';
            border-width: 4px;
            -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
            z-index: 99999;
            opacity: 1;
            border-color: #f1f1f1 #f1f1f1 #f1f1f1 #aaa;
        }
    }

    @-webkit-keyframes loaderBg {
        0% {
            content: '';
            background-color: #fff;
            z-index: 9999;
            opacity: 1;
        }

        100% {
            content: '';
            background-color: #fff;
            z-index: 9999;
            opacity: 1;
        }
    }

    @keyframes loaderBg {
        0% {
            content: '';
            background-color: #fff;
            z-index: 9999;
            opacity: 1;
        }

        100% {
            content: '';
            background-color: #fff;
            z-index: 9999;
            opacity: 1;
        }
    }

    body.js-load::before {
        -webkit-animation: 2s ease 0s normal none 1 running loader;
        -moz-animation: 2s ease 0s normal none 1 running loader;
        -ms-animation: 2s ease 0s normal none 1 running loader;
        -o-animation: 2s ease 0s normal none 1 running loader;
        animation: 2s ease 0s normal none 1 running loader;
        position: fixed;
        left: 50%;
        top: 50%;
        width: 42px;
        width: 3rem;
        height: 42px;
        height: 3rem;
        margin-left: -21px;
        margin-left: -1.5rem;
        margin-top: -21px;
        margin-top: -1.5rem;
        z-index: -1;
        opacity: 0;
        border-width: 10px;
        border-style: solid;
        border-color: #f1f1f1 #f1f1f1 #f1f1f1 #aaa;
        border-radius: 100%;
        content: '';
    }

    body.js-load::after {
        -webkit-animation: 2s ease 0s normal none 1 running loaderBg;
        -moz-animation: 2s ease 0s normal none 1 running loaderBg;
        -ms-animation: 2s ease 0s normal none 1 running loaderBg;
        -o-animation: 2s ease 0s normal none 1 running loaderBg;
        animation: 2s ease 0s normal none 1 running loaderBg;
        background: #fff;
        display: block;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: -1;
        content: '';
        opacity: 0;
    }

    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video {
        border: 0;
        vertical-align: baseline;
        margin: 0;
        padding: 0
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    menu,
    nav,
    section {
        display: block
    }

    ol,
    ul,
    li {
        list-style: none
    }

    blockquote,
    q {
        quotes: none
    }

    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: none
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    html {
        overflow-y: scroll;
        font-size: 87.5%;
        -webkit-text-size-adjust: 87.5%;
        -ms-text-size-adjust: 87.5%;
    }

    input,
    textarea,
    select {
        background: #f5f5f5 none repeat scroll 0 0;
        border: medium none;
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05) inset;
        line-height: 1;
        margin: 0.25rem 0;
        max-width: 100%;
    }

    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="search"],
    input[type="url"],
    input[type="submit"],
    input[type="tel"],
    textarea {
        -webkit-appearance: none;
        line-height: 1.3;
        padding-bottom: 14px;
        padding-bottom: .5rem;
        padding-top: 14px;
        padding-top: .5rem;
    }

    select {
        line-height: 1.3;
        padding-left: 1rem;
        padding-bottom: 14px;
        padding-bottom: .4rem;
        padding-top: 14px;
        padding-top: .45rem;
    }

    .cur-p,
    select,
    input[type="submit"],
    button,
    .opn-child {
        cursor: pointer;
    }

    textarea {
        display: block;
        resize: none;
        width: 100%;
    }

    audio,
    canvas,
    video {
        display: inline-block;
    }

    audio:not([controls]) {
        display: none;
    }

    option {
        cursor: pointer;
    }

    button {}

    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }

    sup {
        top: -0.5em;
    }

    sub {
        bottom: -0.25em;
    }

    small {
        font-size: smaller;
    }

    img {
        border: 0;
        -ms-interpolation-mode: bicubic;
        max-width: 100%;
        height: auto;
    }

    img.round,
    img.avatar,
    .box img.round,
    .box img.avatar {
        border-radius: 100%;
    }

    .wp-caption {
        max-width: 100%;
    }

    /* Clearing floats */
    .clear:after,
    .wrapper:after {
        clear: both;
    }

    .clear:before,
    .clear:after,
    .wrapper:before,
    .wrapper:after {
        display: table;
        content: "";
    }

    .article-modified-date {
        margin-bottom: 10px;
        color: #9e9e9e;
        font-weight: 600;
    }

    iframe {
        display: block;
        width: 100%;
    }

    /* Body, links, basics */
    body {
        font-size: 17px;
        font-size: 1.214285rem;
        text-rendering: optimizeLegibility;
        color: #1e1e1e;
        /* txtcol */
        line-height: 1.5;
        overflow: hidden;
    }

    .assistive-text,
    .screen-reader-text,
    .seolink,
    .site-description {
        position: absolute;
        clip: rect(1px 1px 1px 1px);
        /* IE7 */
        clip: rect(1px, 1px, 1px, 1px);
    }

    /* =Repeatable patterns
-------------------------------------------------------------- */
    #tagmore {
        float: right;
    }

    #tagmore.active i::before {
        content: '\f068';
    }

    /* structure */
    .posrel {
        position: relative;
    }

    .ov-hid {
        overflow: hidden;
    }

    .ov-vis {
        overflow: visible !important;
        height: auto !important;
    }

    .z9 {
        z-index: 9;
    }

    .z99 {
        z-index: 99;
    }

    .z999 {
        z-index: 999;
    }

    .z9999 {
        z-index: 9999;
    }

    .radius1 {
        border-radius: 3px;
    }

    .radius2 {
        border-radius: 7px;
    }

    .radius3 {
        border-radius: 14px;
    }

    /* bg */
    .bgcol-white,
    body,
    .bgcol-sec,
    .widget_nav_menu ul li a,
    .widget_recent_comments ul,
    .widget_categories ul li a {
        background: #fff;
    }

    .bgcol-whitef5,
    .bgcol-bis {
        background: #f5f5f5;
    }

    .bgcol-whitef2 {
        background: #f2f6f9;
    }

    .bgcol-greylight {
        background: #b4b4b4;
    }

    .bgcol-green {
        background: #88c737;
        border-color: #88c737;
    }

    .bgcol-red {
        background-color: #E02500;
        border-color: #E02500;
    }

    .bgcol-orange {
        background-color: #FF7600;
        border-color: #FF7600;
    }

    .bgcol-violet {
        background-color: #8d398d;
        border-color: #8d398d;
    }

    .bgcol-blue {
        background-color: #4ebcc2;
        border-color: #4ebcc2;
    }

    .bgcol-dore {
        background-color: #e0b161;
        border-color: #e0b161;
    }

    .bgcol-green2 {
        background-color: #ccd500;
        border-color: #ccd500;
    }

    /* colors */
    .primary-col,
    a {
        color: #1e1e1e;
    }

    .col-orange {
        color: #aaa;
    }

    .col-violet {
        color: #8d398d;
    }

    .col-blue {
        color: #4ebcc2;
    }

    .col-green {
        color: #ccd500;
    }

    .col-dore {
        color: #e0b161;
    }

    .col-white,
    .col-white a,
    .col-white a:hover {
        color: #fff;
    }

    a.col-white:hover,
    .col-white a:hover {
        color: #fff;
        opacity: 0.8;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
    }

    li .sub-menu a,
    .col-black,
    .col-black a,
    .col-black a:hover,
    .bgcol-sec>* {
        color: #222;
    }

    a.col-black:hover,
    .col-black a:hover {
        color: #222;
        opacity: 0.8;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
    }

    .col-grey,
    .col-grey a {
        color: #9e9e9e;
    }

    /* links */
    a {
        text-decoration: none;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
    }

    a:hover {
        color: #5e5e5e;
        text-decoration: underline;
    }

    /* titles */
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6 {
        font-weight: normal;
        line-height: normal;
    }

    h1,
    .h1 {
        font-size: 42px;
        font-size: 3rem;
        font-weight: 300;
        line-height: 1;
    }

    h2,
    .h2 {
        font-size: 35px;
        font-size: 2.5rem;
        font-weight: 300;
        line-height: 1.2;
        text-transform: none;
    }

    h3,
    .h3 {
        font-size: 28px;
        font-size: 2rem;
        font-weight: 400;
        line-height: 1.3;
        text-transform: none;
    }

    h4,
    .h4 {
        font-size: 21px;
        font-size: 1.5rem;
        font-weight: 500;
    }

    h5,
    .h5 {
        font-size: 17.5px;
        font-size: 1.25rem;
        font-weight: 500;
    }

    h6,
    .h6,
    .itemtitle .h5 {
        font-size: 15px;
        font-size: 1.071428rem;
        font-weight: 700;
    }

    .p {
        font-size: 21px;
        font-size: 1.5rem;
    }

    /* wrapper */
    @media screen and (min-width:1200px) {
        #page {
            max-width: 1140px;
            width: 94%;
            margin: 0 auto;
        }

        #page footer {
            padding: 0px 20px;
        }

        #page .pc-bg {
            padding: 0px 20px;
        }

        .wrap {
            width: 100% !important;
        }
    }

    .wrap {
        margin: 0 auto;
        max-width: 1140px;
        position: relative;
        width: 94%;
    }

    .wrap.min {
        max-width: 640px;
    }

    .wrap.min2 {
        max-width: 510px;
    }

    .wrap .wrap {
        width: 100%;
    }

    .flex,
    .flex-h,
    .flex-v {
        display: flex;
    }

    .flex-h {
        flex-direction: row;
    }

    .flex-v {
        flex-direction: column;
    }

    .flex-center {
        align-items: center;
        justify-content: center;
    }

    .flex-stretch {
        align-items: stretch;
    }

    .flex-lr {
        justify-content: space-between;
    }

    .flex-wrap {
        flex-wrap: wrap;
    }

    .flex-eq-h>* {
        flex-grow: 1;
        flex-basis: 0;
    }

    .flex-reverse {
        flex-direction: row-reverse;
    }

    .flex-1 {
        margin-left: -4px;
        margin-right: -4px;
    }

    .flex-1>* {
        flex: 1;
        background: #f2f2f2;
        border-left: 4px solid #fff;
        border-right: 4px solid #fff;
        font-weight: 700;
        text-transform: uppercase;
    }

    .flex-1 span.dis-b {
        padding: 1rem 0;
        border-bottom: 3px solid;
    }

    .flex-1> :not(.active) span.dis-b {
        color: #aaa !important;
    }

    .tab {
        border: 1px solid #d7e0e9;
        border-bottom: 3px solid #f2f6f9;
        cursor: pointer;
        background: #f2f6f9;
        display: inline-block;
        vertical-align: bottom;
        padding: .5rem 1rem .35rem;
        box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.075), 0 1px 0 0 #d7e0e9;
    }

    .tab:hover {
        padding: .6rem 1rem .5rem;
    }

    .tab.active {
        border-bottom-color: #9aafc4;
        font-weight: 700;
        box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.075);
        padding: .6rem 1rem .5rem;
    }

    .tabzone .tab+.tab {
        margin-left: 4px;
    }

    .tabzone {
        padding-left: 2rem;
    }

    .tabcontent {
        background: #f2f6f9;
        padding: 1.5rem 2rem;
        box-shadow: 0 0px 14px rgba(0, 0, 0, 0.11);
    }

    .tabcontent select,
    .tabcontent input,
    .tabcontent textarea {
        border: 1px solid #ccc;
    }

    .tabcontent select {
        display: block;
        width: 100%;
    }

    .bignum {
        display: block;
        font-weight: 900;
        font-size: 2rem;
        line-height: 1;
        opacity: .35;
    }

    .dday {
        font-size: 12px;
        font-weight: 500;
        opacity: .8;
        display: block;
        line-height: 1;
    }

    /* toggles */
    .opn-toggle {
        height: 0;
        overflow: hidden;
    }

    .closed.opened,
    .opn-toggle.opn {
        height: auto;
        overflow: visible;
    }

    .opn-child.active .fa-angle-down::before {
        content: "\f106";
    }

    label.hidden {
        display: none;
    }

    /* boutons */
    .btnlist .btn {
        margin-bottom: 4px;
        margin-bottom: 0.3rem;
        margin-top: 4px;
        margin-top: 0.3rem;
        margin-right: 4px;
        margin-right: 0.3rem;
    }

    .tac .btnlist .btn,
    .btnlist.tac .btn,
    .tar .btnlist .btn,
    .btnlist.tar .btn {
        margin-left: 4px;
        margin-left: 0.3rem;
    }

    .btnlist.tar .btn {
        margin-right: 0;
    }

    .btn,
    button,
    input[type=submit],
    a.btn:hover {
        text-decoration: none;
        opacity: 1;
    }

    .btn,
    button,
    input[type=submit] {
        background: #e6e6e6;
        border: 1px solid #e6e6e6;
        color: #696a6c;
        font-size: 14px;
        font-size: 1rem;
        line-height: 1;
        white-space: nowrap;
        padding: 14px 28px;
        padding: 1rem 2rem;
        /* text-transform: uppercase;*/
    }

    .btn.alt,
    .btn.alt:visited {
        color: #696a6c;
        border-color: #696a6c;
        background: transparent;
    }

    .btn.small {
        padding: .5rem 1.5rem;
        font-size: 12px;
    }

    .btn.social.icon-only {
        padding: 0;
        /* padding-left: 0; */
        min-width: 44px;
        min-width: 3.142857rem;
        text-align: center;
        font-size: 21px;
        line-height: 3.142857rem;
    }

    .btn.social.square {
        border-radius: 0;
    }

    .btn.social.icon-only.round {
        border-radius: 100%;
    }

    .btn.wide.smaller-960 {
        padding: 5px 10px;
        font-size: 12px;
        text-transform: none;
    }

    .content-sharer {
        position: relative;
    }

    .content-sharer::before {
        height: 5px;
        background: #e6e6e6;
        content: '';
        width: 100%;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -2px;
        z-index: -1;
    }

    .content-sharer #newsharer {
        display: inline-block;
        padding: 0 1rem;
        background: #fff;
    }

    .content-sharer a {
        background: #fff;
        border-color: #676767;
    }

    .style-primary .social.facebook,
    .style-primary .btn.social-profil.facebook {
        color: #3b5998;
        border-color: #3b5998;
        background: #fff;
    }

    .style-primary .social.twitter,
    .style-primary .btn.social-profil.twitter {
        color: #00aced;
        border-color: #00aced;
        background: #fff;
    }

    .style-primary .social.google-plus,
    .style-primary .btn.social-profil.google-plus {
        color: #dd4b39;
        border-color: #dd4b39;
        background: #fff;
    }

    .style-primary .social.linkedin,
    .style-primary .btn.social-profil.linkedin {
        color: #007bb5;
        border-color: #007bb5;
        background: #fff;
    }

    .style-primary .social.youtube,
    .style-primary .btn.social-profil.youtube {
        color: #bb0000;
        border-color: #bb0000;
        background: #fff;
    }

    .style-primary .social.facebook:hover,
    .style-primary .btn.social-profil.facebook:hover {
        background: #35528d;
        border-color: #35528d;
        color: #fff;
    }

    .style-primary .social.twitter:hover,
    .style-primary .btn.social-profil.twitter:hover {
        background: #269cce;
        border-color: #269cce;
        color: #fff;
    }

    .style-primary .social.google-plus:hover,
    .style-primary .btn.social-profil.google-plus:hover {
        background: #c94333;
        border-color: #c94333;
        color: #fff;
    }

    .style-primary .social.linkedin:hover,
    .style-primary .btn.social-profil.linkedin:hover {
        background: #0970a7;
        border-color: #0970a7;
        color: #fff;
    }

    .style-primary .social.youtube:hover,
    .style-primary .btn.social-profil.youtube:hover {
        background: #cd0d0d;
        border-color: #cd0d0d;
        color: #fff;
    }

    .btn:hover,
    button:hover,
    input[type=submit]:hover {
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        color: #fff;
        background-color: #1e1e1e;
        border-color: #1e1e1e;
    }

    .btn:focus,
    button:focus,
    input[type=submit]:focus {
        background: #1e1e1e;
        border-color: #1e1e1e;
        color: #fff;
        -webkit-transform: none;
        transform: none;
    }

    .btn:active,
    button:active,
    input[type=submit]:active,
    .btn.active {
        background: #1e1e1e;
        border-color: #1e1e1e;
        color: #fff;
    }

    .btn.pd0,
    .btn.pd0:hover,
    .btn.pd0:focus,
    .btn.pd0:active {
        border: none;
        line-height: normal;
        padding: 0;
        background: transparent;
    }

    /* floats */
    .floatl,
    .widget-title .icon,
    .iscol .item {
        float: left;
    }

    .floatr {
        float: right;
    }

    .floatn {
        float: none;
    }

    /* display */
    .dis-no,
    .nodate time,
    .widget-title .icon.dis-no {
        display: none;
    }

    .dis-i {
        display: inline;
    }

    .dis-ib,
    .btn,
    button,
    input[type=submit],
    .sec-menu li,
    .widget-title .icon,
    div.navigation ul li {
        display: inline-block;
    }

    .dis-b,
    .widget_nav_menu ul,
    .widget_nav_menu ul li a,
    .widget_categories ul li a,
    .img100 img {
        display: block;
    }

    .vat {
        vertical-align: top;
    }

    .op0 {
        opacity: 0;
    }

    .op0-2 {
        opacity: 0.2;
    }

    .op0-4 {
        opacity: 0.4;
    }

    .op0-5 {
        opacity: 0.5;
    }

    .op0-6 {
        opacity: 0.6;
    }

    .op0-8 {
        opacity: 0.8;
    }

    .op1 {
        opacity: 1;
    }

    /* texts */
    .tal {
        text-align: left;
    }

    .tar {
        text-align: right;
    }

    .tac {
        text-align: center;
    }

    .upp {
        text-transform: uppercase;
    }

    .noupp {
        text-transform: none;
    }

    .tdn,
    a.tdn,
    a.tdn:hover,
    .widget_categories li a,
    .widget_nav_menu li a {
        text-decoration: none;
    }

    .tdu {
        text-decoration: underline;
    }

    .lh1,
    .btn,
    button,
    input[type=submit],
    .widget-title {
        line-height: 1;
    }

    .fw300 {
        font-weight: 300;
    }

    .fw400 {
        font-weight: 400;
    }

    .fw500 {
        font-weight: 500;
    }

    .fw700,
    .bold,
    .btn,
    button,
    input[type=submit],
    strong {
        font-weight: 700;
    }

    .small,
    small {
        font-size: 0.9em;
    }

    /* borders */
    .bor1 {
        border: 1px solid;
    }

    .bor2 {
        border: 2px solid;
    }

    .bor3 {
        border: 3px solid;
    }

    .bort1 {
        border-top: 1px solid;
    }

    .bort2 {
        border-top: 2px solid;
    }

    .bort3 {
        border-top: 3px solid;
    }

    .itemtitle.bort3 {
        border-top: 4px solid;
    }

    .borb1 {
        border-bottom: 1px solid;
    }

    .borb2 {
        border-bottom: 2px solid;
    }

    .borb3 {
        border-bottom: 3px solid;
    }

    .img100.borb3 {
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
        border-bottom: 4px solid;
    }

    .img100.borb3>img {
        box-shadow: none;
    }

    .borl3 {
        border-left: 3px solid;
    }

    .borr3 {
        border-right: 3px solid;
    }

    .bor-grey {
        border-color: #ddd;
    }

    /* widths */
    .w5 {
        width: 5%;
    }

    .w10 {
        width: 10%;
    }

    .w15 {
        width: 15%;
    }

    .w20 {
        width: 20%;
    }

    .w25 {
        width: 25%;
    }

    .w30 {
        width: 30%;
    }

    .w35 {
        width: 33.333%;
    }

    .w40 {
        width: 40%;
    }

    .w45 {
        width: 45%;
    }

    .w50 {
        width: 50%;
    }

    .w55 {
        width: 55%;
    }

    .w60 {
        width: 60%;
    }

    .w65 {
        width: 66.666%;
    }

    .w70 {
        width: 70%;
    }

    .w75 {
        width: 75%;
    }

    .w80 {
        width: 80%;
    }

    .w85 {
        width: 85%;
    }

    .w90 {
        width: 90%;
    }

    .w95 {
        width: 95%;
    }

    .w100,
    .box.bgcol-white img,
    .img100 img {
        width: 100%;
    }

    /* cols */
    .iscol {
        margin-left: -1rem;
        margin-right: -1rem;
    }

    .iscol.minspace {
        margin-left: -0.5rem;
        margin-right: -0.5rem;
    }

    .iscol>.item {
        padding-right: 14px;
        padding-right: 1rem;
        padding-left: 14px;
        padding-left: 1rem;
    }

    .col-1>.item {
        width: 100%;
    }

    .col-2>.item,
    .col-4>.item,
    .col-5>.item,
    .col-6>.item {
        width: 50%;
    }

    .col-3>.item {
        width: 33.333%;
    }

    .col-2>.item:nth-of-type(2n+1),
    .col-3>.item:nth-of-type(3n+1),
    .col-4>.item:nth-of-type(2n+1),
    .col-5>.item:nth-of-type(2n+1),
    .col-6>.item:nth-of-type(2n+1) {
        clear: both;
    }

    /* margins */
    .mg-auto {
        margin-left: auto;
        margin-right: auto;
    }

    .mg0 {
        margin: 0;
    }

    .mg0-1 {
        margin: 0 7px;
        margin: 0 0.5rem;
    }

    .mg0-2 {
        margin: 0 14px;
        margin: 0 1rem;
    }

    .mg0-3 {
        margin: 0 21px;
        margin: 0 1.5rem;
    }

    .mg0-4 {
        margin: 0 28px;
        margin: 0 2rem;
    }

    .mg0-5 {
        margin: 0 35px;
        margin: 0 2.5rem;
    }

    .mg0-6 {
        margin: 0 42px;
        margin: 0 3rem;
    }

    .mg0-7 {
        margin: 0 49px;
        margin: 0 3.5rem;
    }

    .mg0-8 {
        margin: 0 56px;
        margin: 0 4rem;
    }

    .mg0-9 {
        margin: 0 63px;
        margin: 0 4.5rem;
    }

    .mg0-10 {
        margin: 0 70px;
        margin: 0 5rem;
    }

    .mg1 {
        margin: 7px;
        margin: 0.5rem;
    }

    .mg1-0 {
        margin: 7px 0;
        margin: 0.5rem 0;
    }

    .mg1-2 {
        margin: 7px 14px;
        margin: 0.5rem 1rem;
    }

    .mg1-3 {
        margin: 7px 21px;
        margin: 0.5rem 1.5rem;
    }

    .mg1-4 {
        margin: 7px 28px;
        margin: 0.5rem 2rem;
    }

    .mg1-5 {
        margin: 7px 35px;
        margin: 0.5rem 2.5rem;
    }

    .mg1-6 {
        margin: 7px 42px;
        margin: 0.5rem 3rem;
    }

    .mg1-7 {
        margin: 7px 49px;
        margin: 0.5rem 3.5rem;
    }

    .mg1-8 {
        margin: 7px 56px;
        margin: 0.5rem 4rem;
    }

    .mg1-9 {
        margin: 7px 63px;
        margin: 0.5rem 4.5rem;
    }

    .mg1-10 {
        margin: 7px 70px;
        margin: 0.5rem 5rem;
    }

    .mg2 {
        margin: 14px;
        margin: 1rem;
    }

    .mg2-0 {
        margin: 14px 0;
        margin: 1rem 0;
    }

    .mg2-1 {
        margin: 14px 7px;
        margin: 1rem 0.5rem;
    }

    .mg2-3 {
        margin: 14px 21px;
        margin: 1rem 1.5rem;
    }

    .mg2-4 {
        margin: 14px 28px;
        margin: 1rem 2rem;
    }

    .mg2-5 {
        margin: 14px 35px;
        margin: 1rem 2.5rem;
    }

    .mg2-6 {
        margin: 14px 42px;
        margin: 1rem 3rem;
    }

    .mg2-7 {
        margin: 14px 49px;
        margin: 1rem 3.5rem;
    }

    .mg2-8 {
        margin: 14px 56px;
        margin: 1rem 4rem;
    }

    .mg2-9 {
        margin: 14px 63px;
        margin: 1rem 4.5rem;
    }

    .mg2-10 {
        margin: 14px 70px;
        margin: 1rem 5rem;
    }

    .mg3 {
        margin: 21px;
        margin: 1.5rem;
    }

    .mg3-0 {
        margin: 21px 0;
        margin: 1.5rem 0;
    }

    .mg3-1 {
        margin: 21px 7px;
        margin: 1.5rem 0.5rem;
    }

    .mg3-2 {
        margin: 21px 14px;
        margin: 1.5rem 1rem;
    }

    .mg3-4 {
        margin: 21px 28px;
        margin: 1.5rem 2rem;
    }

    .mg3-5 {
        margin: 21px 35px;
        margin: 1.5rem 2.5rem;
    }

    .mg3-6 {
        margin: 21px 42px;
        margin: 1.5rem 3rem;
    }

    .mg3-7 {
        margin: 21px 49px;
        margin: 1.5rem 3.5rem;
    }

    .mg3-8 {
        margin: 21px 56px;
        margin: 1.5rem 4rem;
    }

    .mg3-9 {
        margin: 21px 63px;
        margin: 1.5rem 4.5rem;
    }

    .mg3-10 {
        margin: 21px 70px;
        margin: 1.5rem 5rem;
    }

    .mg4 {
        margin: 28px;
        margin: 2rem;
    }

    .mg4-0 {
        margin: 28px 0;
        margin: 2rem 0;
    }

    .mg4-1 {
        margin: 28px 7px;
        margin: 2rem 0.5rem;
    }

    .mg4-2 {
        margin: 28px 14px;
        margin: 2rem 1rem;
    }

    .mg4-3 {
        margin: 28px 21px;
        margin: 2rem 1.5rem;
    }

    .mg4-5 {
        margin: 28px 35px;
        margin: 2rem 2.5rem;
    }

    .mg4-6 {
        margin: 28px 42px;
        margin: 2rem 3rem;
    }

    .mg4-7 {
        margin: 28px 49px;
        margin: 2rem 3.5rem;
    }

    .mg4-8 {
        margin: 28px 56px;
        margin: 2rem 4rem;
    }

    .mg4-9 {
        margin: 28px 63px;
        margin: 2rem 4.5rem;
    }

    .mg4-10 {
        margin: 28px 70px;
        margin: 2rem 5rem;
    }

    .mg5 {
        margin: 35px;
        margin: 2.5rem;
    }

    .mg5-0 {
        margin: 35px 0;
        margin: 2.5rem 0;
    }

    .mg5-1 {
        margin: 35px 7px;
        margin: 2.5rem 0.5rem;
    }

    .mg5-2 {
        margin: 35px 14px;
        margin: 2.5rem 1rem;
    }

    .mg5-3 {
        margin: 35px 21px;
        margin: 2.5rem 1.5rem;
    }

    .mg5-4 {
        margin: 35px 28px;
        margin: 2.5rem 2rem;
    }

    .mg5-6 {
        margin: 35px 42px;
        margin: 2.5rem 3rem;
    }

    .mg5-7 {
        margin: 35px 49px;
        margin: 2.5rem 3.5rem;
    }

    .mg5-8 {
        margin: 35px 56px;
        margin: 2.5rem 4rem;
    }

    .mg5-9 {
        margin: 35px 63px;
        margin: 2.5rem 4.5rem;
    }

    .mg5-10 {
        margin: 35px 70px;
        margin: 2.5rem 5rem;
    }

    .mg6 {
        margin: 42px;
        margin: 3rem;
    }

    .mg6-0 {
        margin: 42px 0;
        margin: 3rem 0;
    }

    .mg6-1 {
        margin: 42px 7px;
        margin: 3rem 0.5rem;
    }

    .mg6-2 {
        margin: 42px 14px;
        margin: 3rem 1rem;
    }

    .mg6-3 {
        margin: 42px 21px;
        margin: 3rem 1.5rem;
    }

    .mg6-4 {
        margin: 42px 28px;
        margin: 3rem 2rem;
    }

    .mg6-5 {
        margin: 42px 35px;
        margin: 3rem 2.5rem;
    }

    .mg6-7 {
        margin: 42px 49px;
        margin: 3rem 3.5rem;
    }

    .mg6-8 {
        margin: 42px 56px;
        margin: 3rem 4rem;
    }

    .mg6-9 {
        margin: 42px 63px;
        margin: 3rem 4.5rem;
    }

    .mg6-10 {
        margin: 42px 70px;
        margin: 3rem 5rem;
    }

    .mg7 {
        margin: 49px;
        margin: 3.5rem;
    }

    .mg7-0 {
        margin: 49px 0;
        margin: 3.5rem 0;
    }

    .mg7-1 {
        margin: 49px 7px;
        margin: 3.5rem 0.5rem;
    }

    .mg7-2 {
        margin: 49px 14px;
        margin: 3.5rem 1rem;
    }

    .mg7-3 {
        margin: 49px 21px;
        margin: 3.5rem 1.5rem;
    }

    .mg7-4 {
        margin: 49px 28px;
        margin: 3.5rem 2rem;
    }

    .mg7-5 {
        margin: 49px 35px;
        margin: 3.5rem 2.5rem;
    }

    .mg7-6 {
        margin: 49px 42px;
        margin: 3.5rem 3rem;
    }

    .mg7-8 {
        margin: 49px 56px;
        margin: 3.5rem 4rem;
    }

    .mg7-9 {
        margin: 49px 63px;
        margin: 3.5rem 4.5rem;
    }

    .mg7-10 {
        margin: 49px 70px;
        margin: 3.5rem 5rem;
    }

    .mg8 {
        margin: 56px;
        margin: 4rem;
    }

    .mg8-0 {
        margin: 56px 0;
        margin: 4rem 0;
    }

    .mg8-1 {
        margin: 56px 7px;
        margin: 4rem 0.5rem;
    }

    .mg8-2 {
        margin: 56px 14px;
        margin: 4rem 1rem;
    }

    .mg8-3 {
        margin: 56px 21px;
        margin: 4rem 1.5rem;
    }

    .mg8-4 {
        margin: 56px 28px;
        margin: 4rem 2rem;
    }

    .mg8-5 {
        margin: 56px 35px;
        margin: 4rem 2.5rem;
    }

    .mg8-6 {
        margin: 56px 42px;
        margin: 4rem 3rem;
    }

    .mg8-7 {
        margin: 56px 49px;
        margin: 4rem 3.5rem;
    }

    .mg8-9 {
        margin: 56px 63px;
        margin: 4rem 4.5rem;
    }

    .mg8-10 {
        margin: 56px 70px;
        margin: 4rem 5rem;
    }

    .mg9 {
        margin: 63px;
        margin: 4.5rem;
    }

    .mg9-0 {
        margin: 63px 0;
        margin: 4.5rem 0;
    }

    .mg9-1 {
        margin: 63px 7px;
        margin: 4.5rem 0.5rem;
    }

    .mg9-2 {
        margin: 63px 14px;
        margin: 4.5rem 1rem;
    }

    .mg9-3 {
        margin: 63px 21px;
        margin: 4.5rem 1.5rem;
    }

    .mg9-4 {
        margin: 63px 28px;
        margin: 4.5rem 2rem;
    }

    .mg9-5 {
        margin: 63px 35px;
        margin: 4.5rem 2.5rem;
    }

    .mg9-6 {
        margin: 63px 42px;
        margin: 4.5rem 3rem;
    }

    .mg9-7 {
        margin: 63px 49px;
        margin: 4.5rem 3.5rem;
    }

    .mg9-8 {
        margin: 63px 56px;
        margin: 4.5rem 4rem;
    }

    .mg9-10 {
        margin: 63px 70px;
        margin: 4.5rem 5rem;
    }

    .mg10 {
        margin: 70px;
        margin: 5rem;
    }

    .mg10-0 {
        margin: 70px 0;
        margin: 5rem 0;
    }

    .mg10-1 {
        margin: 70px 7px;
        margin: 5rem 0.5rem;
    }

    .mg10-2 {
        margin: 70px 14px;
        margin: 5rem 1rem;
    }

    .mg10-3 {
        margin: 70px 21px;
        margin: 5rem 1.5rem;
    }

    .mg10-4 {
        margin: 70px 28px;
        margin: 5rem 2rem;
    }

    .mg10-5 {
        margin: 70px 35px;
        margin: 5rem 2.5rem;
    }

    .mg10-6 {
        margin: 70px 42px;
        margin: 5rem 3rem;
    }

    .mg10-7 {
        margin: 70px 49px;
        margin: 5rem 3.5rem;
    }

    .mg10-8 {
        margin: 70px 56px;
        margin: 5rem 4rem;
    }

    .mg10-9 {
        margin: 70px 63px;
        margin: 5rem 4.5rem;
    }

    .mgt0 {
        margin-top: 0;
    }

    .mgt1 {
        margin-top: 7px;
        margin-top: 0.5rem;
    }

    .mgt2 {
        margin-top: 14px;
        margin-top: 1rem;
    }

    .mgt3 {
        margin-top: 21px;
        margin-top: 1.5rem;
    }

    .mgt4 {
        margin-top: 28px;
        margin-top: 2rem;
    }

    .mgt5 {
        margin-top: 35px;
        margin-top: 2.5rem;
    }

    .mgt6 {
        margin-top: 42px;
        margin-top: 3rem;
    }

    .mgt7 {
        margin-top: 49px;
        margin-top: 3.5rem;
    }

    .mgt8 {
        margin-top: 56px;
        margin-top: 4rem;
    }

    .mgt9 {
        margin-top: 63px;
        margin-top: 4.5rem;
    }

    .mgt10 {
        margin-top: 70px;
        margin-top: 5rem;
    }

    .mgr0 {
        margin-right: 0;
    }

    .mgr1 {
        margin-right: 7px;
        margin-right: 0.5rem;
    }

    .mgr2,
    select {
        margin-right: 14px;
        margin-right: 1rem;
    }

    .mgr3 {
        margin-right: 21px;
        margin-right: 1.5rem;
    }

    .mgr4 {
        margin-right: 28px;
        margin-right: 2rem;
    }

    .mgr5 {
        margin-right: 35px;
        margin-right: 2.5rem;
    }

    .mgr6 {
        margin-right: 42px;
        margin-right: 3rem;
    }

    .mgr7 {
        margin-right: 49px;
        margin-right: 3.5rem;
    }

    .mgr8 {
        margin-right: 56px;
        margin-right: 4rem;
    }

    .mgr9 {
        margin-right: 63px;
        margin-right: 4.5rem;
    }

    .mgr10 {
        margin-right: 70px;
        margin-right: 5rem;
    }

    .mgb0,
    .mgb0-last:last-of-type,
    .mgb0-title .widget-title {
        margin-bottom: 0;
    }

    .mgb1 {
        margin-bottom: 7px;
        margin-bottom: 0.5rem;
    }

    .mgb2 {
        margin-bottom: 14px;
        margin-bottom: 1rem;
    }

    .mgb3 {
        margin-bottom: 21px;
        margin-bottom: 1.5rem;
    }

    .mgb4 {
        margin-bottom: 28px;
        margin-bottom: 2rem;
    }

    .mgb5 {
        margin-bottom: 35px;
        margin-bottom: 2.5rem;
    }

    .mgb6 {
        margin-bottom: 42px;
        margin-bottom: 3rem;
    }

    .mgb7 {
        margin-bottom: 49px;
        margin-bottom: 3.5rem;
    }

    .mgb8 {
        margin-bottom: 56px;
        margin-bottom: 4rem;
    }

    .mgb9 {
        margin-bottom: 63px;
        margin-bottom: 4.5rem;
    }

    .mgb10 {
        margin-bottom: 70px;
        margin-bottom: 5rem;
    }

    .mgl0 {
        margin-left: 0;
    }

    .mgl1 {
        margin-left: 7px;
        margin-left: 0.5rem;
    }

    .mgl2 {
        margin-left: 14px;
        margin-left: 1rem;
    }

    .mgl3 {
        margin-left: 21px;
        margin-left: 1.5rem;
    }

    .mgl4 {
        margin-left: 28px;
        margin-left: 2rem;
    }

    .mgl5 {
        margin-left: 35px;
        margin-left: 2.5rem;
    }

    .mgl6 {
        margin-left: 42px;
        margin-left: 3rem;
    }

    .mgl7 {
        margin-left: 49px;
        margin-left: 3.5rem;
    }

    .mgl8 {
        margin-left: 56px;
        margin-left: 4rem;
    }

    .mgl9 {
        margin-left: 63px;
        margin-left: 4.5rem;
    }

    .mgl10 {
        margin-left: 70px;
        margin-left: 5rem;
    }

    /* paddings */
    .pd0 {
        padding: 0;
    }

    .pd0-1 {
        padding: 0 7px;
        padding: 0 0.5rem;
    }

    .pd0-2 {
        padding: 0 14px;
        padding: 0 1rem;
    }

    .pd0-3 {
        padding: 0 21px;
        padding: 0 1.5rem;
    }

    .pd0-4 {
        padding: 0 28px;
        padding: 0 2rem;
    }

    .pd0-5 {
        padding: 0 35px;
        padding: 0 2.5rem;
    }

    .pd0-6 {
        padding: 0 42px;
        padding: 0 3rem;
    }

    .pd0-7 {
        padding: 0 49px;
        padding: 0 3.5rem;
    }

    .pd0-8 {
        padding: 0 56px;
        padding: 0 4rem;
    }

    .pd0-9 {
        padding: 0 63px;
        padding: 0 4.5rem;
    }

    .pd0-10 {
        padding: 0 70px;
        padding: 0 5rem;
    }

    .pd1 {
        padding: 7px;
        padding: 0.5rem;
    }

    .pd1-0 {
        padding: 7px 0;
        padding: 0.5rem 0;
    }

    .pd1-2,
    #submain li a,
    input,
    textarea {
        padding: 7px 14px;
        padding: 0.5rem 1rem;
    }

    .pd1-3 {
        padding: 7px 21px;
        padding: 0.5rem 1.5rem;
    }

    .pd1-4 {
        padding: 7px 28px;
        padding: 0.5rem 2rem;
    }

    .pd1-5 {
        padding: 7px 35px;
        padding: 0.5rem 2.5rem;
    }

    .pd1-6 {
        padding: 7px 42px;
        padding: 0.5rem 3rem;
    }

    .pd1-7 {
        padding: 7px 49px;
        padding: 0.5rem 3.5rem;
    }

    .pd1-8 {
        padding: 7px 56px;
        padding: 0.5rem 4rem;
    }

    .pd1-9 {
        padding: 7px 63px;
        padding: 0.5rem 4.5rem;
    }

    .pd1-10 {
        padding: 7px 70px;
        padding: 0.5rem 5rem;
    }

    .pd2 {
        padding: 14px;
        padding: 1rem;
    }

    .pd2-0 {
        padding: 14px 0;
        padding: 1rem 0;
    }

    .pd2-1,
    div.navigation ul li {
        padding: 14px 7px;
        padding: 1rem 0.5rem;
    }

    .pd2-3 {
        padding: 14px 21px;
        padding: 1rem 1.5rem;
    }

    .pd2-4 {
        padding: 14px 28px;
        padding: 1rem 2rem;
    }

    .pd2-5 {
        padding: 14px 35px;
        padding: 1rem 2.5rem;
    }

    .pd2-6 {
        padding: 14px 42px;
        padding: 1rem 3rem;
    }

    .pd2-7 {
        padding: 14px 49px;
        padding: 1rem 3.5rem;
    }

    .pd2-8 {
        padding: 14px 56px;
        padding: 1rem 4rem;
    }

    .pd2-9 {
        padding: 14px 63px;
        padding: 1rem 4.5rem;
    }

    .pd2-10 {
        padding: 14px 70px;
        padding: 1rem 5rem;
    }

    .pd3 {
        padding: 21px;
        padding: 1.5rem;
    }

    .pd3-0 {
        padding: 21px 0;
        padding: 1.5rem 0;
    }

    .pd3-1 {
        padding: 21px 7px;
        padding: 1.5rem 0.5rem;
    }

    .pd3-2 {
        padding: 21px 14px;
        padding: 1.5rem 1rem;
    }

    .pd3-4 {
        padding: 21px 28px;
        padding: 1.5rem 2rem;
    }

    .pd3-5 {
        padding: 21px 35px;
        padding: 1.5rem 2.5rem;
    }

    .pd3-6 {
        padding: 21px 42px;
        padding: 1.5rem 3rem;
    }

    .pd3-7 {
        padding: 21px 49px;
        padding: 1.5rem 3.5rem;
    }

    .pd3-8 {
        padding: 21px 56px;
        padding: 1.5rem 4rem;
    }

    .pd3-9 {
        padding: 21px 63px;
        padding: 1.5rem 4.5rem;
    }

    .pd3-10 {
        padding: 21px 70px;
        padding: 1.5rem 5rem;
    }

    .pd4 {
        padding: 28px;
        padding: 2rem;
    }

    .pd4-0 {
        padding: 28px 0;
        padding: 2rem 0;
    }

    .pd4-1 {
        padding: 28px 7px;
        padding: 2rem 0.5rem;
    }

    .pd4-2 {
        padding: 28px 14px;
        padding: 2rem 1rem;
    }

    .pd4-3 {
        padding: 28px 21px;
        padding: 2rem 1.5rem;
    }

    .pd4-5 {
        padding: 28px 35px;
        padding: 2rem 2.5rem;
    }

    .pd4-6 {
        padding: 28px 42px;
        padding: 2rem 3rem;
    }

    .pd4-7 {
        padding: 28px 49px;
        padding: 2rem 3.5rem;
    }

    .pd4-8 {
        padding: 28px 56px;
        padding: 2rem 4rem;
    }

    .pd4-9 {
        padding: 28px 63px;
        padding: 2rem 4.5rem;
    }

    .pd4-10 {
        padding: 28px 70px;
        padding: 2rem 5rem;
    }

    .pd5 {
        padding: 35px;
        padding: 2.5rem;
    }

    .pd5-0 {
        padding: 35px 0;
        padding: 2.5rem 0;
    }

    .pd5-1 {
        padding: 35px 7px;
        padding: 2.5rem 0.5rem;
    }

    .pd5-2 {
        padding: 35px 14px;
        padding: 2.5rem 1rem;
    }

    .pd5-3 {
        padding: 35px 21px;
        padding: 2.5rem 1.5rem;
    }

    .pd5-4 {
        padding: 35px 28px;
        padding: 2.5rem 2rem;
    }

    .pd5-6 {
        padding: 35px 42px;
        padding: 2.5rem 3rem;
    }

    .pd5-7 {
        padding: 35px 49px;
        padding: 2.5rem 3.5rem;
    }

    .pd5-8 {
        padding: 35px 56px;
        padding: 2.5rem 4rem;
    }

    .pd5-9 {
        padding: 35px 63px;
        padding: 2.5rem 4.5rem;
    }

    .pd5-10 {
        padding: 35px 70px;
        padding: 2.5rem 5rem;
    }

    .pd6 {
        padding: 42px;
        padding: 3rem;
    }

    .pd6-0 {
        padding: 42px 0;
        padding: 3rem 0;
    }

    .pd6-1 {
        padding: 42px 7px;
        padding: 3rem 0.5rem;
    }

    .pd6-2 {
        padding: 42px 14px;
        padding: 3rem 1rem;
    }

    .pd6-3 {
        padding: 42px 21px;
        padding: 3rem 1.5rem;
    }

    .pd6-4 {
        padding: 42px 28px;
        padding: 3rem 2rem;
    }

    .pd6-5 {
        padding: 42px 35px;
        padding: 3rem 2.5rem;
    }

    .pd6-7 {
        padding: 42px 49px;
        padding: 3rem 3.5rem;
    }

    .pd6-8 {
        padding: 42px 56px;
        padding: 3rem 4rem;
    }

    .pd6-9 {
        padding: 42px 63px;
        padding: 3rem 4.5rem;
    }

    .pd6-10 {
        padding: 42px 70px;
        padding: 3rem 5rem;
    }

    .pd7 {
        padding: 49px;
        padding: 3.5rem;
    }

    .pd7-0 {
        padding: 49px 0;
        padding: 3.5rem 0;
    }

    .pd7-1 {
        padding: 49px 7px;
        padding: 3.5rem 0.5rem;
    }

    .pd7-2 {
        padding: 49px 14px;
        padding: 3.5rem 1rem;
    }

    .pd7-3 {
        padding: 49px 21px;
        padding: 3.5rem 1.5rem;
    }

    .pd7-4 {
        padding: 49px 28px;
        padding: 3.5rem 2rem;
    }

    .pd7-5 {
        padding: 49px 35px;
        padding: 3.5rem 2.5rem;
    }

    .pd7-6 {
        padding: 49px 42px;
        padding: 3.5rem 3rem;
    }

    .pd7-8 {
        padding: 49px 56px;
        padding: 3.5rem 4rem;
    }

    .pd7-9 {
        padding: 49px 63px;
        padding: 3.5rem 4.5rem;
    }

    .pd7-10 {
        padding: 49px 70px;
        padding: 3.5rem 5rem;
    }

    .pd8 {
        padding: 56px;
        padding: 4rem;
    }

    .pd8-0 {
        padding: 56px 0;
        padding: 4rem 0;
    }

    .pd8-1 {
        padding: 56px 7px;
        padding: 4rem 0.5rem;
    }

    .pd8-2 {
        padding: 56px 14px;
        padding: 4rem 1rem;
    }

    .pd8-3 {
        padding: 56px 21px;
        padding: 4rem 1.5rem;
    }

    .pd8-4 {
        padding: 56px 28px;
        padding: 4rem 2rem;
    }

    .pd8-5 {
        padding: 56px 35px;
        padding: 4rem 2.5rem;
    }

    .pd8-6 {
        padding: 56px 42px;
        padding: 4rem 3rem;
    }

    .pd8-7 {
        padding: 56px 49px;
        padding: 4rem 3.5rem;
    }

    .pd8-9 {
        padding: 56px 63px;
        padding: 4rem 4.5rem;
    }

    .pd8-10 {
        padding: 56px 70px;
        padding: 4rem 5rem;
    }

    .pd9 {
        padding: 63px;
        padding: 4.5rem;
    }

    .pd9-0 {
        padding: 63px 0;
        padding: 4.5rem 0;
    }

    .pd9-1 {
        padding: 63px 7px;
        padding: 4.5rem 0.5rem;
    }

    .pd9-2 {
        padding: 63px 14px;
        padding: 4.5rem 1rem;
    }

    .pd9-3 {
        padding: 63px 21px;
        padding: 4.5rem 1.5rem;
    }

    .pd9-4 {
        padding: 63px 28px;
        padding: 4.5rem 2rem;
    }

    .pd9-5 {
        padding: 63px 35px;
        padding: 4.5rem 2.5rem;
    }

    .pd9-6 {
        padding: 63px 42px;
        padding: 4.5rem 3rem;
    }

    .pd9-7 {
        padding: 63px 49px;
        padding: 4.5rem 3.5rem;
    }

    .pd9-8 {
        padding: 63px 56px;
        padding: 4.5rem 4rem;
    }

    .pd9-10 {
        padding: 63px 70px;
        padding: 4.5rem 5rem;
    }

    .pd10 {
        padding: 70px;
        padding: 5rem;
    }

    .pd10-0 {
        padding: 70px 0;
        padding: 5rem 0;
    }

    .pd10-1 {
        padding: 70px 7px;
        padding: 5rem 0.5rem;
    }

    .pd10-2 {
        padding: 70px 14px;
        padding: 5rem 1rem;
    }

    .pd10-3 {
        padding: 70px 21px;
        padding: 5rem 1.5rem;
    }

    .pd10-4 {
        padding: 70px 28px;
        padding: 5rem 2rem;
    }

    .pd10-5 {
        padding: 70px 35px;
        padding: 5rem 2.5rem;
    }

    .pd10-6 {
        padding: 70px 42px;
        padding: 5rem 3rem;
    }

    .pd10-7 {
        padding: 70px 49px;
        padding: 5rem 3.5rem;
    }

    .pd10-8 {
        padding: 70px 56px;
        padding: 5rem 4rem;
    }

    .pd10-9 {
        padding: 70px 63px;
        padding: 5rem 4.5rem;
    }

    .pdt0 {
        padding-top: 0;
    }

    .pdt1 {
        padding-top: 7px;
        padding-top: 0.5rem;
    }

    .pdt2 {
        padding-top: 14px;
        padding-top: 1rem;
    }

    .pdt3 {
        padding-top: 21px;
        padding-top: 1.5rem;
    }

    .pdt4 {
        padding-top: 28px;
        padding-top: 2rem;
    }

    .pdt5 {
        padding-top: 35px;
        padding-top: 2.5rem;
    }

    .pdt6 {
        padding-top: 42px;
        padding-top: 3rem;
    }

    .pdt7 {
        padding-top: 49px;
        padding-top: 3.5rem;
    }

    .pdt8 {
        padding-top: 56px;
        padding-top: 4rem;
    }

    .pdt9 {
        padding-top: 63px;
        padding-top: 4.5rem;
    }

    .pdt10 {
        padding-top: 70px;
        padding-top: 5rem;
    }

    .pdr0,
    #submain>ul.submain-ib>li:last-of-type>a {
        padding-right: 0;
    }

    .pdr1 {
        padding-right: 7px;
        padding-right: 0.5rem;
    }

    .pdr2 {
        padding-right: 14px;
        padding-right: 1rem;
    }

    .pdr3 {
        padding-right: 21px;
        padding-right: 1.5rem;
    }

    .pdr4 {
        padding-right: 28px;
        padding-right: 2rem;
    }

    .pdr5 {
        padding-right: 35px;
        padding-right: 2.5rem;
    }

    .pdr6 {
        padding-right: 42px;
        padding-right: 3rem;
    }

    .pdr7 {
        padding-right: 49px;
        padding-right: 3.5rem;
    }

    .pdr8 {
        padding-right: 56px;
        padding-right: 4rem;
    }

    .pdr9 {
        padding-right: 63px;
        padding-right: 4.5rem;
    }

    .pdr10 {
        padding-right: 70px;
        padding-right: 5rem;
    }

    .pdb0 {
        padding-bottom: 0;
    }

    .pdb1 {
        padding-bottom: 7px;
        padding-bottom: 0.5rem;
    }

    .pdb2 {
        padding-bottom: 14px;
        padding-bottom: 1rem;
    }

    .pdb3 {
        padding-bottom: 21px;
        padding-bottom: 1.5rem;
    }

    .pdb4 {
        padding-bottom: 28px;
        padding-bottom: 2rem;
    }

    .pdb5 {
        padding-bottom: 35px;
        padding-bottom: 2.5rem;
    }

    .pdb6 {
        padding-bottom: 42px;
        padding-bottom: 3rem;
    }

    .pdb7 {
        padding-bottom: 49px;
        padding-bottom: 3.5rem;
    }

    .pdb8 {
        padding-bottom: 56px;
        padding-bottom: 4rem;
    }

    .pdb9 {
        padding-bottom: 63px;
        padding-bottom: 4.5rem;
    }

    .pdb10 {
        padding-bottom: 70px;
        padding-bottom: 5rem;
    }

    .pdl0,
    #submain>ul.submain-ib>li:first-of-type>a {
        padding-left: 0;
    }

    .pdl1 {
        padding-left: 7px;
        padding-left: 0.5rem;
    }

    .pdl2 {
        padding-left: 14px;
        padding-left: 1rem;
    }

    .pdl3 {
        padding-left: 21px;
        padding-left: 1.5rem;
    }

    .pdl4 {
        padding-left: 28px;
        padding-left: 2rem;
    }

    .pdl5 {
        padding-left: 35px;
        padding-left: 2.5rem;
    }

    .pdl6 {
        padding-left: 42px;
        padding-left: 3rem;
    }

    .pdl7 {
        padding-left: 49px;
        padding-left: 3.5rem;
    }

    .pdl8 {
        padding-left: 56px;
        padding-left: 4rem;
    }

    .pdl9 {
        padding-left: 63px;
        padding-left: 4.5rem;
    }

    .pdl10 {
        padding-left: 70px;
        padding-left: 5rem;
    }

    .box-shadow,
    .commentlist>li {
        box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    }

    .backtotop {
        bottom: 14px;
        bottom: 1rem;
        font-size: 35px;
        font-size: 2.5rem;
        position: fixed;
        right: 14px;
        right: 1rem;
    }

    .backtotop-icon-mouse-2 span::after {
        top: -7px;
        top: -0.5rem;
        content: "\e80b";
        font-size: 14px;
        font-size: 1rem;
        left: 0;
        font-weight: 900;
        position: absolute;
        text-align: center;
        width: 100%;
        text-shadow: 0 -4px 0 rgba(0, 0, 0, 0.6), 0 -8px 0 rgba(0, 0, 0, 0.4);
    }

    #nav-above {
        display: none;
    }

    .paged #nav-above {
        display: block;
    }

    .js-valign {
        vertical-align: top;
    }

    /* =Basic structure
-------------------------------------------------------------- */
    .site-header.header-2 .site-title a {
        display: inline-block;
    }

    /*.site-header.header-2 .tal.nav-menu { text-align: center; }*/

    /* Navigation Menu */
    .nav-menu {
        text-align: center;
    }

    .nav-menu li {
        display: block;
    }

    .nav-menu li a {
        text-decoration: none;
        display: block;
        padding: 7px 0;
        padding: 0.5rem 0;
    }

    .nav-menu {
        display: none;
    }

    .nav-menu.toggled-on {
        display: block;
    }

    #masthead+.nav-menu {
        border-bottom: 1px solid #ddd;
    }

    #masthead.fixtt+.nav-menu.toggled-on {
        position: fixed;
        left: 0;
        width: 100%;
        top: 52px;
        z-index: 9999999;
        background: #fff;
    }

    #masthead+.nav-menu>li {
        border-top: 1px solid #ddd;
    }

    #submain li,
    #submain .submain-b li,
    #submain li a {
        display: block;
    }

    #submain .submain-ib li {
        display: inline-block;
    }

    /* Sidebar */
    .widget-area .widget {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        word-wrap: break-word;
    }

    .widget-area .widget-title {
        -webkit-hyphens: none;
        -moz-hyphens: none;
        hyphens: none;
    }

    .widget-area .textwidget ul {
        list-style: none;
    }

    .sec-menu li+li {
        margin-left: 10px;
        margin-left: 0.714285rem;
    }

    .sec-menu li+li::before {
        content: "|";
        margin-right: 14px;
        margin-right: 1rem;
    }

    /* =Main content and comment content
-------------------------------------------------------------- */

    .entry-meta {
        clear: both;
    }

    .entry-header {}

    .entry-header img.wp-post-image {}

    .entry-header .entry-title {}

    .entry-header .entry-title a {
        text-decoration: none;
    }

    .entry-header .entry-format {
        font-weight: normal;
    }

    .comment-content h1 {
        font-size: 28px;
        font-size: 2rem;
    }

    .comment-content h2,
    .mu_register h2 {
        font-size: 28px;
        font-size: 2rem;
    }

    /* spaces */
    .entry-content>*+p,
    .entry-content>p+*,
    .entry-content>h2+ul,
    .entry-content>h3+ul {
        margin-top: 14px;
        margin-top: 1rem;
    }

    .entry-content hr {
        margin: 14px 0;
        margin: 1rem 0;
    }

    .entry-content ol,
    .comment-content ol,
    .entry-content ul,
    .comment-content ul,
    .mu_register ul {
        margin-bottom: 14px;
        margin-bottom: 1rem;
    }

    .entry-content ul ul,
    .comment-content ul ul,
    .entry-content ol ol,
    .comment-content ol ol,
    .entry-content ul ol,
    .comment-content ul ol,
    .entry-content ol ul,
    .comment-content ol ul {
        margin-bottom: 0;
    }

    .entry-content ul,
    .comment-content ul,
    .mu_register ul {
        list-style: disc outside;
    }

    .entry-content ol,
    .comment-content ol {
        list-style: decimal outside;
    }

    .entry-content ol li {
        padding-left: 21px;
        padding-left: 1.5rem;
    }

    .entry-content ul li {
        list-style: inside square;
        padding-left: 21px;
        padding-left: 1.5rem;
    }

    .entry-content ul li.gfield,
    .entry-content ul li.gfield ul.gfield_radio li {
        padding-left: 0;
        list-style: none;
    }

    ul li.gfield ul.gfield_radio,
    .entry-content ul li.gfield ul.gfield_radio {
        padding: 1rem 0;
    }

    .gfield_radio li,
    .gfield_radio li input {
        display: inline-block;
        width: auto;
    }

    .gfield_radio li {
        margin-right: 1rem;
    }

    .entry-content blockquote,
    .comment-content blockquote {
        margin: 28px 0;
        margin: 2rem 0;
        font-style: italic;
        padding-left: 14px;
        padding-left: 1rem;
        border-left: 7px solid #e1e1e1;
    }

    .entry-content blockquote p:last-child,
    .comment-content blockquote p:last-child {
        margin-bottom: 0;
    }

    .entry-content em,
    .italic {
        font-style: italic;
    }

    .entry-content code,
    .comment-content code {
        font-family: Consolas, Monaco, Lucida Console, monospace;
        font-size: 14px;
        font-size: 1rem;
        line-height: 2;
    }

    .entry-content pre,
    .comment-content pre {
        border: 1px solid #ededed;
        color: #666;
        font-family: Consolas, Monaco, Lucida Console, monospace;
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.714285714;
        margin: 28px 0;
        margin: 2rem 0;
        overflow: auto;
        padding: 28px;
        padding: 2rem;
    }

    .entry-content pre code,
    .comment-content pre code {
        display: block;
    }

    .entry-content abbr,
    .comment-content abbr,
    .entry-content dfn,
    .comment-content dfn,
    .entry-content acronym,
    .comment-content acronym {
        border-bottom: 1px dotted #666;
        cursor: help;
    }

    .entry-content address,
    .comment-content address {
        display: block;
        line-height: 1.714285714;
        margin: 0 0 28px;
        margin: 0 0 2rem;
    }

    img.alignleft,
    .wp-caption.alignleft {
        margin: 12px 28px 12px 0;
        margin: 0.35rem 2rem 0.857142857rem 0;
        float: left;
    }

    img.alignright,
    .wp-caption.alignright {
        margin: 12px 0 12px 28px;
        margin: 0.357142857rem 0 0.857142857rem 2rem;
        float: right;
    }

    img.aligncenter,
    .wp-caption.aligncenter {
        clear: both;
        margin-top: 14px;
        margin-top: 1rem;
        margin-bottom: 14px;
        margin-bottom: 1rem;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

    .entry-content embed,
    .entry-content iframe,
    .entry-content object,
    .entry-content video {
        margin-bottom: 28px;
        margin-bottom: 2rem;
    }

    .entry-content dl,
    .comment-content dl {
        margin: 0 28px;
        margin: 0 2rem;
    }

    .entry-content dt,
    .comment-content dt {
        font-weight: bold;
        line-height: 1.714285714;
    }

    .entry-content dd,
    .comment-content dd {
        line-height: 1.714285714;
        margin-bottom: 28px;
        margin-bottom: 2rem;
    }

    .entry-content table,
    .comment-content table {
        border-bottom: 1px solid #ededed;
        color: #757575;
        font-size: 14px;
        font-size: 1rem;
        line-height: 2;
        margin: 0 0 28px;
        margin: 0 0 2rem;
        width: 100%;
    }

    .entry-content table caption,
    .comment-content table caption {
        font-size: 16px;
        font-size: 1.142857143rem;
        margin: 28px 0;
        margin: 2rem 0;
    }

    .entry-content td,
    .comment-content td {
        border-top: 1px solid #ededed;
        padding: 6px 10px 6px 0;
    }

    .site-content article {}

    .page-links {
        clear: both;
    }

    footer.entry-meta {
        font-size: 13px;
        font-size: 0.928571429rem;
    }

    .single-author .entry-meta .by-author {
        display: none;
    }

    .related.products>h2 {
        margin-bottom: 21px;
        margin-bottom: 1.5rem;
    }

    .woocommerce-result-count,
    .woocommerce-ordering {
        display: none;
    }

    /* =Single image attachment view
-------------------------------------------------------------- */
    .article.attachment {
        overflow: hidden;
    }

    .image-attachment div.attachment {
        text-align: center;
    }

    .image-attachment div.attachment p {
        text-align: center;
    }

    .image-attachment div.attachment img {
        display: block;
        height: auto;
        margin: 0 auto;
        max-width: 100%;
    }

    .image-attachment .entry-caption {
        margin-top: 8px;
        margin-top: 0.571428571rem;
    }

    /* =Comments
-------------------------------------------------------------- */
    /* Comment form */

    .entry-content ol.commentlist {
        margin-bottom: 0;
    }

    .commentlist header::after {
        clear: both;
        content: "";
        display: table;
    }

    .commentlist>li {
        background: #ffffff;
        margin-bottom: 0;
        padding-left: 0 !important;
    }

    .commentlist article {
        padding: 28px;
        padding: 2rem;
    }

    .commentlist .children,
    .commentlist #respond {
        background: #f6f6f6;
        border-top: 1px solid #f1f1f1;
    }

    .commentlist #respond {
        padding: 28px;
        padding: 2rem;
    }

    .commentlist cite {
        margin-top: 3px;
    }

    .commentlist cite,
    .commentlist .avatar,
    .commentlist cite+a {
        float: left;
    }

    .comment .reply,
    .commentlist cite,
    .commentlist cite+a {
        font-size: 0.8em;
    }

    .commentlist cite,
    .commentlist cite+a {
        margin-left: -44px;
        padding-left: 51px;
        width: 100%;
    }

    .bypostauthor article {
        border-left: 3px solid;
    }

    .comment-content.comment {
        font-size: 0.85em;
        padding: 14px 0;
        padding: 1rem 0;
    }

    .comment-content .edit-link {
        display: none;
    }

    .comment-content.comment p+p:not(.edit-link) {
        margin-top: 14px;
        margin-top: 1rem;
    }

    #respond {}

    #respond h3#reply-title {}

    #respond h3#reply-title #cancel-comment-reply-link {
        margin-left: 10px;
        margin-left: 0.714285714rem;
        font-weight: normal;
        font-size: 14px;
        font-size: 1rem;
    }

    #respond form {
        margin: 14px 0 0;
        margin: 1rem 0 0;
    }

    #respond form p {
        margin: 7px 0 0;
        margin: .5rem 0 0;
    }

    #respond form p.logged-in-as {
        margin-bottom: 28px;
        margin-bottom: 2rem;
    }

    #respond form label {
        display: block;
        line-height: 1.714285714;
    }

    #respond form input[type="text"],
    #respond form textarea {
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.714285714;
        padding: 10px;
        padding: 0.714285714rem;
        width: 100%;
        max-height: 92px;
    }

    #respond form p.form-allowed-tags {
        margin: 0;
        font-size: 14px;
        font-size: 1rem;
        line-height: 2;
        color: #5e5e5e;
    }

    .required {
        color: red;
    }

    input#submit.notlogged {
        height: 92px;
    }

    /* =Widgets
-------------------------------------------------------------- */
    .widget-area .widget ul ul {
        margin-left: 14px;
        margin-left: 1rem;
    }

    .widget_search label {
        display: block;
        font-size: 14px;
        font-size: 1rem;
    }

    .widget_twitter li {
        list-style-type: none;
    }

    .widget_twitter .timesince {
        display: block;
        text-align: right;
    }

    .widget_anthenewsletter input,
    .search-field {
        height: 49px;
        height: 3.5rem;
        margin: 0;
        border-radius: 3px 0 0 3px;
    }

    .widget_anthenewsletter button,
    .search-submit {
        height: 49px;
        height: 3.5rem;
        border-radius: 0 3px 3px 0;
    }

    .widget_myfirst_widget p i {
        display: inline-block;
        min-width: 28px;
        min-width: 2rem;
        text-align: center;
    }

    .widget_recentanthe_myentries .owl-item {
        padding-right: 28px;
        padding-right: 2rem;
    }

    .btn.tags:hover {
        padding-top: 7px;
        padding-top: 0.5rem;
        padding-bottom: 7px;
        padding-bottom: 0.5rem;
    }

    .textwidget>p+p {
        margin-top: 14px;
        margin-top: 1rem;
    }

    img#wpstats {
        display: block;
    }

    form div.wpcf7-response-output {
        border: none;
        border-radius: 3px;
        padding: 14px 21px;
        padding: 1rem 1.5rem;
        color: #fff;
        margin: 28px 0 0;
        margin: 2rem 0 0;
    }

    form div.wpcf7-mail-sent-ok {
        background: #398f14;
    }

    form div.wpcf7-mail-sent-ng {
        background: #ff0000;
    }

    form div.wpcf7-spam-blocked {
        background: #ffa500;
    }

    form div.wpcf7-validation-errors {
        background: #F9993A;
    }


    @-webkit-keyframes showCont {
        0% {
            top: -180px;
            opacity: 0.1;
        }

        /*40% { top: -40px; opacity: 0.4; }*/
        60% {
            top: 7px;
            opacity: 1;
        }

        70% {
            top: -4px;
        }

        80% {
            top: 2px;
        }

        100% {
            top: 0;
            opacity: 1;
        }
    }

    @keyframes showCont {
        0% {
            top: -180px;
            opacity: 0.1;
        }

        /*40% { top: -40px; opacity: 0.4; }*/
        60% {
            top: 7px;
            opacity: 1;
        }

        70% {
            top: -4px;
        }

        80% {
            top: 2px;
        }

        100% {
            top: 0;
            opacity: 1;
        }
    }

    @-webkit-keyframes showCont2 {
        0% {
            left: -180px;
            opacity: 0.1;
        }

        /*40% { left: -40px; opacity: 0.4; }*/
        60% {
            left: 7px;
            opacity: 1;
        }

        70% {
            left: -4px;
        }

        80% {
            left: 2px;
        }

        100% {
            left: 0;
            opacity: 1;
        }
    }

    @keyframes showCont2 {
        0% {
            left: -180px;
            opacity: 0.1;
        }

        /*40% { left: -40px; opacity: 0.4; }*/
        60% {
            left: 7px;
            opacity: 1;
        }

        70% {
            left: -4px;
        }

        80% {
            left: 2px;
        }

        100% {
            left: 0;
            opacity: 1;
        }
    }

    @-webkit-keyframes showCont3 {
        0% {
            right: -180px;
            opacity: 0.1;
        }

        /*40% { right: -40px; opacity: 0.4; }*/
        60% {
            right: 7px;
            opacity: 1;
        }

        70% {
            right: -4px;
        }

        80% {
            right: 2px;
        }

        100% {
            right: 0;
            opacity: 1;
        }
    }

    @keyframes showCont3 {
        0% {
            right: -180px;
            opacity: 0.1;
        }

        /*40% { right: -40px; opacity: 0.4; }*/
        60% {
            right: 7px;
            opacity: 1;
        }

        70% {
            right: -4px;
        }

        80% {
            right: 2px;
        }

        100% {
            right: 0;
            opacity: 1;
        }
    }

    @-webkit-keyframes showCont4 {
        0% {
            left: -726px;
            opacity: 0.1;
        }

        /*40% { left: -40px; opacity: 0.4; }*/
        80% {
            left: -670px;
            opacity: 1;
        }

        90% {
            left: -550px;
        }

        95% {
            left: -550px;
        }

        100% {
            left: -546px;
            opacity: 1;
        }
    }

    @keyframes showCont4 {
        0% {
            left: -726px;
            opacity: 0.1;
        }

        /*40% { left: -40px; opacity: 0.4; }*/
        80% {
            left: -670px;
            opacity: 1;
        }

        90% {
            left: -550px;
        }

        95% {
            left: -550px;
        }

        100% {
            left: -546px;
            opacity: 1;
        }
    }

    .first-wrapper.anim .title {
        left: 0;
        position: relative;
        -webkit-animation: .75s ease 0s normal none 1 running showCont;
        -moz-animation: .75s ease 0s normal none 1 running showCont;
        -ms-animation: .75s ease 0s normal none 1 running showCont;
        -o-animation: .75s ease 0s normal none 1 running showCont;
        animation: .75s ease 0s normal none 1 running showCont;
    }

    .first-wrapper.anim .btn {
        right: 0;
        position: relative;
        -webkit-animation: .75s ease 0s normal none 1 running showCont3;
        -moz-animation: .75s ease 0s normal none 1 running showCont3;
        -ms-animation: .75s ease 0s normal none 1 running showCont3;
        -o-animation: .75s ease 0s normal none 1 running showCont3;
        animation: .75s ease 0s normal none 1 running showCont3;
    }

    /*
#masthead.anim #site-navigation {
  top: 0; opacity: 1; position:relative;
  -webkit-animation: .5s ease 0s normal none 1 running showCont;
  -moz-animation: .5s ease 0s normal none 1 running showCont;
  -ms-animation: .5s ease 0s normal none 1 running showCont;
  -o-animation: .5s ease 0s normal none 1 running showCont;
  animation: .5s ease 0s normal none 1 running showCont;	
}*/
    #masthead.anim .site-title {
        left: 0;
        position: relative;
        -webkit-animation: .5s ease 0s normal none 1 running showCont2;
        -moz-animation: .5s ease 0s normal none 1 running showCont2;
        -ms-animation: .5s ease 0s normal none 1 running showCont2;
        -o-animation: .5s ease 0s normal none 1 running showCont2;
        animation: .5s ease 0s normal none 1 running showCont2;
    }

    #masthead.anim .floatr.js-valign,
    .entry-header.anim .entry-title {
        right: 0;
        position: relative;
        -webkit-animation: .5s ease 0s normal none 1 running showCont3;
        -moz-animation: .5s ease 0s normal none 1 running showCont3;
        -ms-animation: .5s ease 0s normal none 1 running showCont3;
        -o-animation: .5s ease 0s normal none 1 running showCont3;
        animation: .5s ease 0s normal none 1 running showCont3;
    }

    .entry-header.anim #bread {
        right: 0;
        position: relative;
        -webkit-animation: .5s ease .2s normal none 1 running showCont3;
        -moz-animation: .5s ease .2s normal none 1 running showCont3;
        -ms-animation: .5s ease .2s normal none 1 running showCont3;
        -o-animation: .5s ease .2s normal none 1 running showCont3;
        animation: .5s ease .2s normal none 1 running showCont3;
    }

    .first-wrapper.prepare-anim.anim>.js-valign,
    #masthead.prepare-anim.anim .site-title,
    #masthead.prepare-anim.anim .floatr.js-valign,
    .entry-header.prepare-anim.anim .entry-title,
    .entry-header.prepare-anim.anim #bread {
        opacity: 0;
    }


    @-webkit-keyframes fromright {
        0% {
            right: -100%;
        }

        100% {
            right: 0;
        }
    }

    @keyframes fromright {
        0% {
            right: -50%;
        }

        100% {
            right: 0;
        }
    }

    @-webkit-keyframes fromleft {
        0% {
            left: -100%;
        }

        100% {
            left: 0;
        }
    }

    @keyframes fromleft {
        0% {
            left: -100%;
        }

        100% {
            left: 0;
        }
    }

    @-webkit-keyframes frombottom {
        0% {
            bottom: -5rem;
        }

        100% {
            bottom: 0;
        }
    }

    @keyframes frombottom {
        0% {
            bottom: -5rem;
        }

        100% {
            bottom: 0;
        }
    }

    @-webkit-keyframes fromtop {
        0% {
            margin-top: -3rem;
        }

        100% {
            margin-top: 0;
        }
    }

    @keyframes fromtop {
        0% {
            margin-top: -3rem;
        }

        100% {
            margin-top: 0;
        }
    }

    .fromright,
    .fromleft,
    .frombottom,
    .fromtop {
        position: relative;
        opacity: 0;
    }

    .goleft {
        left: 0;
        opacity: 1;
        -webkit-animation: .5s ease 0s normal none 1 running fromleft;
        -moz-animation: .5s ease 0s normal none 1 running fromleft;
        -ms-animation: .5s ease 0s normal none 1 running fromleft;
        -o-animation: .5s ease 0s normal none 1 running fromleft;
        animation: .5s ease 0s normal none 1 running fromleft;
    }

    .goleft+.goleft {
        left: 0;
        opacity: 1;
        -webkit-animation: .7s ease 0s normal none 1 running fromleft;
        -moz-animation: .7s ease 0s normal none 1 running fromleft;
        -ms-animation: .7s ease 0s normal none 1 running fromleft;
        -o-animation: .7s ease 0s normal none 1 running fromleft;
        animation: .7s ease 0s normal none 1 running fromleft;
    }

    .goleft+.goleft+.goleft {
        left: 0;
        opacity: 1;
        -webkit-animation: .9s ease 0s normal none 1 running fromleft;
        -moz-animation: .9s ease 0s normal none 1 running fromleft;
        -ms-animation: .9s ease 0s normal none 1 running fromleft;
        -o-animation: .9s ease 0s normal none 1 running fromleft;
        animation: .9s ease 0s normal none 1 running fromleft;
    }

    .goright {
        right: 0;
        opacity: 1;
        -webkit-animation: .7s ease 0s normal none 1 running fromright;
        -moz-animation: .7s ease 0s normal none 1 running fromright;
        -ms-animation: .7s ease 0s normal none 1 running fromright;
        -o-animation: .7s ease 0s normal none 1 running fromright;
        animation: .7s ease 0s normal none 1 running fromright;
    }

    .goright+.goright {
        right: 0;
        opacity: 1;
        -webkit-animation: .9s ease 0s normal none 1 running fromright;
        -moz-animation: .9s ease 0s normal none 1 running fromright;
        -ms-animation: .9s ease 0s normal none 1 running fromright;
        -o-animation: .9s ease 0s normal none 1 running fromright;
        animation: .9s ease 0s normal none 1 running fromright;
    }

    .goright+.goright+.goright {
        right: 0;
        opacity: 1;
        -webkit-animation: 1.1s ease 0s normal none 1 running fromright;
        -moz-animation: 1.1s ease 0s normal none 1 running fromright;
        -ms-animation: 1.1s ease 0s normal none 1 running fromright;
        -o-animation: 1.1s ease 0s normal none 1 running fromright;
        animation: 1.1s ease 0s normal none 1 running fromright;
    }

    .gobottom {
        bottom: 0;
        opacity: 1;
        -webkit-animation: .5s ease 0s normal none 1 running frombottom;
        -moz-animation: .5s ease 0s normal none 1 running frombottom;
        -ms-animation: .5s ease 0s normal none 1 running frombottom;
        -o-animation: .5s ease 0s normal none 1 running frombottom;
        animation: .5s ease 0s normal none 1 running frombottom;
    }

    .gobottom+.gobottom {
        bottom: 0;
        opacity: 1;
        -webkit-animation: .8s ease 0s normal none 1 running frombottom;
        -moz-animation: .8s ease 0s normal none 1 running frombottom;
        -ms-animation: .8s ease 0s normal none 1 running frombottom;
        -o-animation: .8s ease 0s normal none 1 running frombottom;
        animation: .8s ease 0s normal none 1 running frombottom;
    }

    .gobottom+.gobottom+.gobottom {
        bottom: 0;
        opacity: 1;
        -webkit-animation: 1.1s ease 0s normal none 1 running frombottom;
        -moz-animation: 1.1s ease 0s normal none 1 running frombottom;
        -ms-animation: 1.1s ease 0s normal none 1 running frombottom;
        -o-animation: 1.1s ease 0s normal none 1 running frombottom;
        animation: 1.1s ease 0s normal none 1 running frombottom;
    }

    .gotop {
        margin-top: 0;
        opacity: 1;
        -webkit-animation: .5s ease 0s normal none 1 running fromtop;
        -moz-animation: .5s ease 0s normal none 1 running fromtop;
        -ms-animation: .5s ease 0s normal none 1 running fromtop;
        -o-animation: .5s ease 0s normal none 1 running fromtop;
        animation: .5s ease 0s normal none 1 running fromtop;
    }

    .gotop+.gotop {
        margin-top: 0;
        opacity: 1;
        -webkit-animation: .8s ease 0s normal none 1 running fromtop;
        -moz-animation: .8s ease 0s normal none 1 running fromtop;
        -ms-animation: .8s ease 0s normal none 1 running fromtop;
        -o-animation: .8s ease 0s normal none 1 running fromtop;
        animation: .8s ease 0s normal none 1 running fromtop;
    }

    .gotop+.gotop+.gotop {
        margin-top: 0;
        opacity: 1;
        -webkit-animation: 1.1s ease 0s normal none 1 running fromtop;
        -moz-animation: 1.1s ease 0s normal none 1 running fromtop;
        -ms-animation: 1.1s ease 0s normal none 1 running fromtop;
        -o-animation: 1.1s ease 0s normal none 1 running fromtop;
        animation: 1.1s ease 0s normal none 1 running fromtop;
    }

    input#wp-comment-cookies-consent+label {
        display: inline-block;
        font-size: 13px;
        margin-left: 4px;
        vertical-align: top;
    }

    .nav-menu li ul.megamenu a,
    #site-navigation .nav-menu li ul.megamenu a {
        padding: 0;
        text-transform: none;
        font-weight: 400;
        line-height: 1;
    }

    .site-header .megamenu img {
        max-height: none;
        padding: 0;
        border: none;
        box-shadow: none;
    }

    #searchtoggler {
        border: none !important;
        font-size: 21px;
        margin-left: 1rem;
        position: relative;
        top: 2px;
        padding: 11px;
        background: transparent;
    }

    #masthead .search-form {
        display: none;
    }

    #masthead .search-form.opn {
        display: inline-block;
        vertical-align: top;
    }

    #colophon {
        background: #696a6c;
        color: #fff;
    }

    #colophon a {
        color: #fff;
    }

    #colophon .widget_nav_menu ul li a {
        background: transparent;
        padding: 4px 0;
        font-weight: 500;
        white-space: nowrap;
    }

    #colophon a.social {
        background: transparent;
        border-color: #fff;
    }

    #colophon .fromleft+.fromleft {
        text-align: center;
    }

    /* GRAVITY */
    .gfield.hidelabel label {
        display: none;
    }

    .gfield input.large {
        width: 100%;
    }

    .coverthumb {
        min-height: 180px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }

    .widget_alauneanthe_myentries .owl-item .coverthumb {
        min-height: 367px;
    }

    .stick-area {
        text-align: right;
    }

    .stick-area>* {
        display: inline-block;
        background: #222;
        color: #fff !important;
        padding: 4px 10px;
        font-size: 10px;
    }

    article .stick-area {
        height: 0;
        position: relative;
        z-index: 9;
    }

    article.incruste {
        position: relative;
    }

    article.incruste header {
        position: relative;
    }

    article.incruste .itemtitle {
        position: absolute;
        bottom: 0;
        padding: 14px;
    }

    .widget_alauneanthe_myentries .owl-item article.incruste .itemtitle {
        bottom: 2.5rem;
        z-index: 99;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    article.incruste .itemtitle>* {
        color: #fff;
        font-size: 21px;
        text-shadow: 0 2px 5px rgba(0, 0, 0, .5), 0 -2px 5px rgba(0, 0, 0, .5);
    }

    article.incruste .coverthumb::after {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.02+0,0.55+100 */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.55) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.55) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 0%, rgba(0, 0, 0, 0.55) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#05000000', endColorstr='#8c000000', GradientType=0);
        /* IE6-9 */
        content: '';
        position: absolute;
        left: 0;
        width: 100%;
        height: 50%;
        bottom: 0;
    }

    span.gfield_required {
        display: none;
    }

    .widget_alauneanthe_myentries .owl-theme .owl-controls>div.owl-buttons {
        bottom: 2rem;
        width: 100%;
        padding: 0 1rem;
        height: 52%;
    }

    .widget_alauneanthe_myentries .owl-theme .owl-controls .owl-page,
    .widget_alauneanthe_myentries .owl-theme .owl-controls .owl-buttons div {
        opacity: 1;
        vertical-align: top;
    }

    .widget_alauneanthe_myentries .owl-prev {
        float: left;
    }

    .widget_alauneanthe_myentries .owl-next {
        float: right;
    }

    .widget_alauneanthe_myentries .owl-pagination {
        bottom: 0;
        position: absolute;
        left: 0;
        width: 100%;
        height: 2.5rem;
    }

    .pub-area {
        background: #f2f2f2;
        text-align: center;
        padding: 1.5rem;
    }

    .pub-area.type-promo {
        background: transparent;
        border: 1px solid #ccc;
        padding: 10px;
    }

    .pub-area img {
        display: block;
        margin: 0 auto;
    }

    .pubtitle {
        font-weight: bold;
        font-size: 17px;
        color: #666;
    }

    .pubcontent {
        font-size: 13px;
        color: #666;
    }

    .pubmeta {
        font-style: italic;
        font-size: 12px;
        font-weight: 500;
        margin-top: .5rem;
        opacity: .7;
        color: #666;
    }

    body.home article>.wrap.clear.pd8-0 {
        padding-top: 1rem;
    }

    .stick-area.stick-ib {
        height: auto;
        display: inline-block;
    }

    .stick-area.stick-ib>* {
        padding: 1px 4px;
        min-width: 54px;
        text-align: center;
    }

    .pause-cafe {
        border: 2px solid #d1ac88;
    }

    #secondary .pause-cafe {
        background: #fff;
        box-shadow: 0 0 0 6px #fff;
    }

    .pause-cafe> :first-child,
    body.category-pause-cafe #main-ehead {
        padding: 1rem 1.5rem;
        background: #d1ac88;
        color: #fff;
    }

    body.category-pause-cafe #main-ehead {
        margin-bottom: 2rem;
    }

    .pause-cafe .iscol {
        padding: 0 1.5rem 1.5rem;
    }

    body.category-pause-cafe #mainmetas {
        display: none;
    }

    .iscol article.item>article.item {
        float: none;
    }

    #home-encarts {
        margin-bottom: 2rem;
    }

    #home-encarts>div>div {
        border: 2px solid #b4b4b4;
        margin: 0;
        padding-top: 1rem;
    }

    #home-encarts>div>.widget-title {
        border: none;
        background: #b4b4b4;
        color: #fff;
        padding: 1rem;
        margin-bottom: 0;
    }

    #home-encarts>div:first-of-type article {
        margin-bottom: 0;
    }

    #home-encarts>div:first-of-type article+article {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    .smallstick.tax-thematique {
        color: #fff;
        font-weight: 900;
        height: 1.5rem;
        width: 1.5rem;
        display: inline-block;
    }

    .smallstick.tax-type_agenda {
        border: 1px solid #aaa;
        font-size: 10px;
        font-weight: 700;
        padding: 4px 0;
        color: #777;
    }

    .widget_agenda_myentries .h5 {
        font-weight: 700;
        font-size: 1rem;
        hyphens: none;
        line-height: 1.1;
        margin-bottom: 3px;
    }

    .overrr.tax-4145 .widget-title {
        letter-spacing: 2px;
    }

    .widget_agenda_myentries .item a {
        padding: .75rem 1rem;
    }

    .widget_agenda_myentries .iscol>.item:nth-of-type(2n)>a,
    .myagendbloc>a:nth-of-type(2n+1) {
        background: #f5f5f5;
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
    }

    .myagendbloc.bgcol-row-beton>a:nth-of-type(2n+1) {
        background: rgba(0, 173, 224, .15);
    }

    .myagendbloc.bgcol-row-bati-isol>a:nth-of-type(2n+1) {
        background: rgba(1, 200, 21, 0.1);
    }

    .myagendbloc.bgcol-row-cbpc>a:nth-of-type(2n+1) {
        background: rgba(202, 32, 43, 0.1);
    }

    .widget_agenda_myentries small.dis-b {
        font-style: italic;
        font-weight: 500;
        opacity: .5;
        font-size: 12px;
    }

    #secondary .itemtitle.bort3 {
        border: none;
    }

    .archive.category-agenda #secondary .widget_agenda_myentries,
    .agenda-template+#secondary .widget_agenda_myentries {
        display: none;
    }

    .js-parent.mgb0-title,
    .sidebar-home .widget>.widget-title,
    .sidebar-pausecafe-index .widget_media_image .widget-title,
    .sidebar-pausecafe-index .widget_text .widget-title {
        border-bottom: 2px solid #222;
        padding-bottom: 1rem;
    }

    .agendlist .more-agend,
    .agendlist .more-agend:hover {
        bottom: 0;
        right: 0;
    }

    .advsearch-loupe {
        font-size: 2rem;
        margin-left: 2rem;
        vertical-align: middle;
        opacity: .5;
    }

    .pc-alaune .widget_alauneanthe_myentries .widget-title {
        font-size: 4rem;
        display: inline-block;
    }

    .pc-alaune .widget_alauneanthe_myentries .widget-title::after {
        content: '';
        background: url(img/pc-big2.jpg);
        height: 55px;
        width: 55px;
        position: relative;
        background-position: center;
        background-repeat: no-repeat;
        display: inline-block;
        margin-top: -2px;
        vertical-align: top;
        margin-left: 10px;
        background-size: cover;
    }

    .widget-area .widget-title {
        text-transform: uppercase;
        letter-spacing: 5px;
        font-size: 2.5rem;
    }

    .widget_alauneanthe_myentries .widget-title {
        font-size: 2.5rem;
    }

    .pause-cafe .js-parent.mgb0-title {
        border: none;
    }

    .widget-area .widget_encartanthe_myentries .widget-title {
        text-transform: none;
        font-size: 1.5rem;
        letter-spacing: 0;
    }

    .widget-area .widget_chapesanthe_myentries .widget-title {
        text-transform: none;
        letter-spacing: 0;
        font-size: 1.5rem;
    }

    .widget-area .widget_chapesanthe_myentries>.widget-title {
        padding-bottom: 1rem;
        border-bottom: 2px solid;
    }

    .itemtitle>* {
        hyphens: none;
    }

    #secondary .widget-title {
        letter-spacing: 0;
        font-size: 1.3rem;
        padding: 1.5rem 1rem;
        margin-bottom: 0;
    }

    #secondary>div>.widget-title {
        border-bottom: 2px solid;
    }

    #secondary>div>.js-parent.mgb0-title {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    #secondary>div {
        background: #f2f2f2;
        border-bottom: 4px solid #eee;
    }

    #secondary>div.widget_agenda_myentries {
        background: transparent;
    }

    #secondary>div.widget_agenda_myentries .widget-title {
        text-transform: none;
        padding-left: 0;
    }

    .widget_parts_myentries img {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .widget_parts_myentries .owl-theme,
    .widget_mags_myentries .owl-theme {
        overflow: hidden;
    }

    .widget_parts_myentries .owl-controls,
    .widget_mags_myentries .owl-controls {
        position: absolute;
        top: 40%;
        width: 100%;
    }

    #secondary .widget_mags_myentries .owl-controls {
        top: 10rem;
    }

    .widget_parts_myentries .owl-controls>.owl-buttons,
    .widget_mags_myentries .owl-controls>.owl-buttons {
        padding: 0 !important;
    }

    .widget_parts_myentries .owl-prev,
    .widget_parts_myentries .owl-next,
    .widget_mags_myentries .owl-prev,
    .widget_mags_myentries .owl-next {
        position: absolute;
    }

    .widget_parts_myentries .owl-prev,
    .widget_mags_myentries .owl-prev {
        left: 0;
    }

    .widget_parts_myentries .owl-next,
    .widget_mags_myentries .owl-next {
        right: 0;
    }

    .widget_parts_myentries .owl-theme .owl-controls .owl-buttons div,
    .widget_mags_myentries .owl-theme .owl-controls .owl-buttons div {
        color: #777;
        font-size: 1.75rem;
    }

    .widget_mags_myentries img {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1rem;
        display: block;
    }

    .sidebar-pausecafe-index .owl-carousel.notsingleslide {
        margin-right: -2rem;
        width: auto;
    }

    .sidebar-pausecafe-index .owl-carousel.notsingleslide .owl-wrapper-outer {
        overflow: hidden;
    }

    .sidebar-pausecafe-index .owl-controls {
        position: absolute;
        width: 100%;
        left: 2%;
        top: 50%;
        margin-top: -5rem;
        pointer-events: none;
        margin-left: -2.5rem;
        max-width: 1210px;
    }

    .sidebar-pausecafe-index .owl-controls .owl-prev {
        float: left;
    }

    .sidebar-pausecafe-index .owl-controls .owl-next {
        float: right;
    }

    .sidebar-pausecafe-index .owl-controls .owl-pagination {
        display: none !important;
    }

    .sidebar-pausecafe-index .notsingleslide .owl-controls>* {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        max-width: none;
    }

    .sidebar-pausecafe-index .owl-theme .owl-controls .owl-buttons div {
        color: #222;
    }

    .sidebar-pausecafe-index .navigation>ul {
        margin-bottom: 0;
    }

    .advsearchbuton.btn {
        background: #555;
        color: #fff;
        border: 1px solid #555;
        margin: 3px 0;
    }

    #masthead aside.widget_nav_menu li {
        border: 1px solid #e6e6e6;
        text-align: left;
    }

    #masthead aside.widget_nav_menu li+li {
        margin-top: 12px;
        background: #e6e6e6;
    }

    #masthead aside.widget_nav_menu li a {
        padding: 3px 14px 3px 7px;
        display: block;
        background: transparent;
        color: #67686a;
        font-weight: 500;
    }

    #masthead aside.widget_nav_menu li:hover a,
    #masthead aside.widget_nav_menu li.current-menu-item a {
        background: #333;
    }

    #masthead aside.widget_nav_menu li a i {
        min-width: 2rem;
        text-align: center;
    }

    #colophon .widget_nav_menu ul#menu-footer-centre li a {
        display: inline-block;
        padding: .5rem 1rem .5rem .5rem;
        background: #e6e6e6 !important;
        margin-bottom: 1rem;
        color: #696a6c;
        font-weight: 500;
    }

    #menu-footer-centre i {
        margin-right: .5rem;
        min-width: 2rem;
    }

    #colophon li.gfield input {
        background: transparent;
        box-shadow: none;
        color: #fff;
        padding: 0;
    }

    #colophon input.gform_button {
        background: transparent;
        color: #fff;
        padding: 7px 14px;
    }

    #colophon form {
        padding-bottom: .5rem;
        border-bottom: 1px solid;
    }

    .acp-restrict::before {
        content: '';
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
        /* IE6-9 */
        display: block;
        height: 144px;
        width: 100%;
        position: absolute;
        top: -136px;
    }

    .tabcontent input,
    .tabcontent select,
    .tabcontent input,
    .tabcontent textarea {
        background: #fff;
        box-shadow: none;
    }

    .abonne-login input {
        display: block;
        width: 100%;
    }

    .abonne-login input[type="submit"],
    .abo-cta .btn,
    .tabcontent input[type="submit"] {
        border: none;
        background: #dfb163;
        color: #fff;
        display: inline-block;
        width: auto;
    }

    .abonne-login.inscrit input[type="submit"],
    .inscrit .abo-cta .btn,
    .tabcontent input[type="submit"] {
        background: #333;
    }

    .entry-content .abo-cta ul {
        padding-left: 1rem;
    }

    .entry-content .abo-cta li {
        margin-top: 1rem;
        padding-left: 2rem;
        list-style: none;
        font-weight: 500;
    }

    .entry-content .abo-cta li::before {
        content: '\f058';
        font-family: "Font Awesome 5 Free";
        position: absolute;
        margin-left: -1.5rem;
    }

    .abo-cta .btn {
        margin-bottom: -3.5rem;
        display: block;
        max-width: 200px;
        text-align: center;
        font-weight: 700;
        font-size: 1.25rem;
    }

    .tabcontent p.login-submit {
        margin-bottom: -3.25rem;
    }

    p.login-password,
    p.login-username {
        float: left;
        width: 48%;
    }

    p.login-username {
        margin-right: 4%;
    }

    #chapesinfofr {
        text-align: right;
        font-size: 0.9em;
        margin: -2em -18px 0.5em 0;
    }

    #chapesinfofr a {
        color: #0a63bd;
    }

    @media screen and (max-width:700px) {

        p.login-password,
        p.login-username {
            float: none;
            width: 100%;
            margin-right: 0;
        }
    }

    .sec-menu {
        opacity: .5;
        font-weight: 500;
    }

    #searchtoggler:hover,
    #searchtoggler:focus {
        color: #999;
    }

    #searchtoggler.active {
        z-index: 999999;
        background: transparent !important;
        color: #aaa !important;
    }

    #searchtoggler.active .fa-search::before {
        content: '\f00d';
    }

    @media screen and (max-width: 960px) {
        #searchtoggler {
            margin-left: 0;
            padding: 1rem;
        }
    }

    #masthead .search-form input {
        background: transparent;
        color: #333;
        font-size: 2rem;
        padding: 1rem 0 1rem 1rem;
        height: auto;
        line-height: 1;
    }

    #masthead .search-form button {
        padding: 1rem;
        height: auto;
        text-align: right;
        line-height: 1;
        font-size: 2rem;
        vertical-align: top;
        background: transparent;
        border: none;
        color: #aaa;
    }

    #masthead .search-form.opn {
        position: absolute;
        width: 100%;
        left: 0;
        top: 100%;
        margin-top: 0;
        background: #fff;
        z-index: 99999999999;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    }

    #mainmetas .stick-area {
        height: auto;
        text-align: left;
        display: inline-block;
    }

    #mainmetas .stick-area>* {
        padding: 2px 5px;
    }

    .the-excerpt,
    .the-excerpt p,
    .entry-content>.woocommerce-product-details__short-description p {
        font-size: 1.5rem;
    }

    #mainmetas .fas.fa-user,
    .stick-area>.fas.fa-user {
        font-size: 15px;
        vertical-align: top;
        color: #68696b !important;
        background: #e7e7e7;
    }

    .stick-area>.fas.fa-user.bgcol-dore {
        background: #e0b161;
        color: #fff !important;
    }

    .toggled-on .sub-menu {
        display: none;
    }

    .toggled-on .sub-menu.opnd {
        display: block;
    }

    .nav-menu li.pc:hover a {
        background: #d1ac88 !important;
    }

    #main-zone>h2,
    .acp-restrict {
        clear: both;
    }

    .offre_pack {
        font-size: 2rem;
        padding-left: 12px;
    }

    .wp-caption-text {
        font-size: 11px;
        font-weight: 600;
        color: #888;
        line-height: 1.75;
    }

    .sectrenvoi-links {
        background: transparent !important;
        border: none !important;
    }

    .widget_alauneanthe_myentries .iscol {
        margin-left: -3.5px;
        margin-right: -3.5px;
    }

    .widget_alauneanthe_myentries .iscol article {
        padding-left: 3.5px;
        padding-right: 3.5px;
    }

    #colophon ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #fff;
        opacity: .75;
    }

    #colophon ::-moz-placeholder {
        /* Firefox 19+ */
        color: #fff;
        opacity: .75;
    }

    #colophon :-ms-input-placeholder {
        /* IE 10+ */
        color: #fff;
        opacity: .75;
    }

    #colophon :-moz-placeholder {
        /* Firefox 18- */
        color: #fff;
        opacity: .75;
    }

    .entry-content ul li.woocommerce-MyAccount-navigation-link {
        list-style: none;
        padding-left: 0;
    }

    .entry-content ul li.woocommerce-MyAccount-navigation-link a {
        display: block;
        padding: .75rem 1rem;
        box-shadow: 0 0px 0 1px rgba(0, 0, 0, 0.15), 0 4px 8px rgba(0, 0, 0, 0.1);
        background: #fff;
        font-weight: 700;
    }

    .entry-content ul li.woocommerce-MyAccount-navigation-link a:hover,
    .entry-content ul li.woocommerce-MyAccount-navigation-link.is-active a {
        background: #f4f4f4;
        text-decoration: none;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        padding: 1.5rem;
        border: 1px solid #ddd;
    }

    /*Change text in autofill textbox*/
    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        transition: background-color 5000s ease-in-out 0s;
    }

    /* WOO */
    .woocommerce .products ul li,
    .woocommerce ul.products li {
        padding-left: 0;
    }

    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.summary {
        width: 66%;
    }

    .woocommerce #content div.product div.images,
    .woocommerce div.product div.images,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page div.product div.images {
        width: 31%;
    }

    .woocommerce ul.products.columns-1 li.product,
    .woocommerce-page ul.products.columns-1 li.product {
        display: flex;
        align-items: center;
        border-bottom: 1px solid #ccc;
        margin: 0;
    }

    .woocommerce ul.products.columns-1 li.product a {
        width: 80%;
        display: flex;
        align-items: center;
        padding: .5rem 0;
    }

    .woocommerce ul.products.columns-1 li.product a img {
        width: 10%;
        float: left;
        margin: 0 1rem 0 0;
    }

    .woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__title {
        width: 65%;
    }

    .woocommerce ul.products.columns-1 li.product .price {
        color: #333;
        width: 25%;
        text-align: center;
        font-weight: bold;
        margin: 0;
    }

    .woocommerce ul.products.columns-1 li.product a.button {
        width: 20%;
        margin-top: 0;
        justify-content: center;
        border-radius: 0;
        font-size: 13px;
    }

    .related.products {
        margin-bottom: 2.5rem;
    }

    .related.products>h2,
    .woocommerce-Reviews-title {
        border-bottom: 2px solid;
        padding-bottom: 1rem;
        margin: 0;
    }

    .woocommerce-Reviews-title {
        margin-bottom: 2rem;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: none;
    }

    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button {
        border-radius: 0;
    }

    .woocommerce #respond input#submit.alt,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt {
        background-color: #e6e6e6;
        color: #696a6c;
        -webkit-font-smoothing: antialiased;
        border-radius: 0;
    }

    .woocommerce #respond input#submit.alt:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover {
        background-color: #333;
    }

    .woocommerce .quantity .qty {
        padding: 1rem .25rem;
        margin: 0;
    }

    .woocommerce div.product form.cart .button {
        padding: 1rem 2rem;
        float: right;
    }

    .woocommerce div.product .entry-content>p.price {
        color: #333;
        font-size: 2rem;
        font-weight: 700;
        display: inline-block;
    }

    .woocommerce div.product .entry-content>form.cart {
        float: right;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__image img {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        padding: 1rem;
        border: 1px solid #ddd;
    }

    #order_review_heading {
        margin-top: 2rem;
        margin-bottom: 1rem;
        border-bottom: 2px solid;
        padding-bottom: .5rem;
    }

    #add_payment_method #payment ul.payment_methods li,
    .woocommerce-cart #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li {
        list-style: none;
        padding-left: 0;
    }

    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        float: none;
        display: block;
        width: 100%;
        background: #333;
        padding: 2rem;
        color: #fff;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        font-size: 24px;
    }

    .woocommerce-message {
        border-top: none;
        background: transparent;
        padding-right: 0;
        margin-left: -18px;
    }

    .woocommerce-privacy-policy-text {
        font-size: 12px;
        opacity: .5;
    }

    .woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
        max-width: 400px;
        margin: 0 auto 1rem;
        width: auto;
        text-align: center;
    }

    .woocommerce-terms-and-conditions-wrapper .form-row.validate-required.woocommerce-validated label {
        cursor: pointer;
    }

    .woocommerce-info {
        border: none;
        background: transparent;
        margin-left: -18px;
    }

    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-error .button,
    .woocommerce-page .woocommerce-info .button,
    .woocommerce-page .woocommerce-message .button {
        font-size: 12px;
        font-weight: 400;
        margin-top: -3px;
    }

    .woocommerce table.cart td.actions .input-text,
    .woocommerce-page #content table.cart td.actions .input-text,
    .woocommerce-page table.cart td.actions .input-text {
        width: 137px;
    }

    .absolutely-show {
        display: block !important;
        height: auto !important;
        padding: 20px !important;
        margin: 2em 0 !important;
    }

    #add_payment_method #payment,
    .woocommerce-cart #payment,
    .woocommerce-checkout #payment {
        background: #f4f4f4;
        border-radius: 0;
        border: 1px solid #ddd;
    }

    /* GRAVITY */
    .ginput_complex label {
        font-size: 11px;
        font-weight: 400 !important;
        font-style: italic;
    }

    .gfield_checkbox li,
    .gfield_radio li {
        margin-right: 1rem;
    }

    li.gfield>.gfield_label {
        padding-right: 1rem;
    }

    #gform_3 li.gfield>.gfield_label,
    #gform_11 li.gfield>.gfield_label {
        padding-right: 0;
    }

    #gform_3 .gform_footer,
    #gform_11 .gform_footer {
        margin-bottom: -3rem;
    }

    #main-zone .ginput_container input {
        display: block;
        width: 100%;
    }

    #main-zone li.gfield {
        border: 1px solid #ddd;
        padding: 1rem;
    }

    #main-zone .tabcontent li.gfield {
        border: none;
        padding: 0;
    }

    #main-zone li.gfield label {
        font-weight: 700;
        cursor: pointer;
    }

    #main-zone li.gfield ul.gfield_checkbox label {
        font-weight: 400;
        font-size: 13px;
    }

    #main-zone.entry-content .ginput_container_checkbox,
    #main-zone.entry-content .ginput_container_radio {
        display: inline-block;
        /*vertical-align: top;*/
        /* list-style: none; */
    }

    #main-zone.entry-content .ginput_container_checkbox li,
    #main-zone.entry-content .ginput_container_radio li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
        padding-left: .5rem;
    }

    #main-zone ul li.gfield ul.gfield_radio,
    #main-zone.entry-content ul li.gfield ul.gfield_radio {
        padding: 0;
    }

    #main-zone .tabcontent ul li.gfield ul.gfield_radio,
    #main-zone.entry-content .tabcontent ul li.gfield ul.gfield_radio {
        padding: 1rem 0;
    }

    #main-zone.entry-content .ginput_container_checkbox input,
    #main-zone.entry-content .ginput_container_radio input {
        display: inline-block;
        width: auto;
    }

    .gfield_description {
        font-size: 11px;
        opacity: .5;
    }

    .ginput_complex::after {
        content: '';
        clear: both;
        display: table;
    }

    .ginput_complex span label {
        font-weight: 400;
    }

    .ginput_container_checkbox input,
    .ginput_container_radio input {
        opacity: 0;
    }

    .ginput_container_checkbox input+label,
    .ginput_container_radio input+label {
        position: relative;
        display: inline-block;
        padding-left: .5rem;
    }

    .ginput_container_checkbox input+label::before,
    .ginput_container_radio input+label::before {
        content: '';
        background: #fff;
        border: 2px solid #c3c5c7;
        left: -2rem;
        width: 21px;
        height: 21px;
        display: block;
        position: absolute;
        border-radius: 100%;
        margin-left: .5rem;
        top: 50%;
        margin-top: -10px;
    }

    .ginput_container_checkbox input:checked+label::before,
    .ginput_container_radio input:checked+label::before {
        box-shadow: 0 0 0 4px #fff inset;
        background: #828282;
    }

    @media screen and (min-width: 800px) {
        .ginput_complex span {
            width: 48%;
            float: left;
        }

        .ginput_complex>span:nth-of-type(2n) {
            float: right;
        }
    }

    .entry-content ul.gf_directory {
        margin-top: 1rem;
        margin-bottom: 2rem;
    }

    .entry-content ul.gf_directory,
    .entry-content ul.gf_directory li {
        list-style: none;
        padding-left: 0;
    }

    .entry-content ul.gf_directory>li {
        border: 1px solid #ddd;
        padding: 1.5rem;
    }

    .gf_directory ul {
        display: flex;
        align-items: center;
    }

    .gf_directory ul>li {
        width: 25%;
    }

    .gf_directory ul>li:nth-of-type(2) {
        width: 40%;
        padding-left: 1rem;
        font-weight: bold;
    }

    .gf_directory ul>li.fileupload {
        width: 10%;
    }

    .alphabet {
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 1rem 0;
        font-weight: 700;
    }

    ul.gravityview-az-filter li {
        padding-left: 0 !important;
    }

    .filteralphabet,
    .gravityview-az-filter a {
        background: #f4f4f4;
        height: 24px;
        text-decoration: none;
        width: 24px;
        text-align: center;
        border-radius: 100%;
        margin: 1px;
    }

    .filteralphabet:hover {
        text-decoration: none;
        background: #ddd;
    }

    .filteralphabet.active {
        text-decoration: none;
        background: #333;
        color: #fff;
    }

    #lead_form .search-box {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #lead_search {
        width: 70%;
        height: 48px;
    }

    #lead_search_button {
        width: 30%;
        height: 48px;
    }

    .gform_confirmation_message {
        padding: 1rem;
        background: #f1f1f1;
    }

    #secondary .gform_widget .widget-title {
        background: #b4b4b4;
        color: #fff;
        border: none;
        text-transform: none;
        font-size: 1.55rem;
    }

    #secondary .gform_widget .gform_wrapper {
        padding: 1rem;
        background: #f6f6f6;
    }

    #secondary .gfield_checkbox>li {
        display: inline-block;
        width: 50%;
        margin: 0;
        padding: 0 0 1rem;
    }

    #secondary .gform_button {
        background: #fff;
        padding: 10px;
        display: block;
        width: 100%;
        font-size: 13px;
        font-weight: 700;
        border: 1px solid #e6e6e6;
    }

    #secondary .gform_button:hover {
        color: #333;
    }

    #secondary .gfield_label {
        display: none;
    }

    #secondary .incruste {
        margin-top: 1.5rem;
    }

    .annubg .widget-title {
        border-bottom: 3px solid rgba(255, 255, 255, .5);
    }

    .annucta {
        padding: .5rem 0;
        background: rgba(255, 255, 255, .75);
    }

    .annucta a {
        padding: .5rem 1.5rem;
        font-size: 13px;
        display: inline-block;
        line-height: 1;
        text-decoration: none;
        font-weight: bold;
        border-radius: 2rem;
    }

    .annubg .annucta a {
        background-size: 342px auto;
        background-position: 25% 77%;
    }

    .annucta.smaller a {
        font-size: 12px;
    }

    .annubg .annucta a {
        background-position: 25% 97%;
    }

    body.page-template-annuaire .widget_myannuctawidget {
        display: none;
    }

    .the-excerpt {
        margin-bottom: 1rem;
    }

    .entry-content>.widget-area {
        clear: both;
        margin-top: 2rem;
    }

    .js-parent.mgb0-title+.term-description {
        padding: 1.5rem 0 1rem;
        border-bottom: 1px solid #ccc;
    }

    .entry-content>p,
    .entry-content .wp-block-column>p,
    .advgb-accordion-body.ui-accordion-content p,
    .wp-block-media-text__content p {
        font-size: 15px;
        line-height: 1.75;
    }

    .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding-left: 0;
    }

    .wp-block-image figcaption,
    .slide-caption,
    .advgb-images-slider .advgb-image-slider-item-info p.advgb-image-slider-text {
        margin-top: .25em;
        margin-bottom: 1em;
        color: #888;
        line-height: 1.75;
        text-align: left;
        font-size: 11px;
        font-weight: 600;
    }

    .slide-caption,
    .advgb-images-slider .advgb-image-slider-item-info p.advgb-image-slider-text {
        font-weight: bold;
        margin-top: 1rem;
    }

    .wp-block-cover-image {
        align-items: end;
    }

    .wp-block-cover-image.has-left-content .wp-block-cover-image-text,
    .wp-block-cover-image.has-left-content h2 {
        max-width: none;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.5;
    }

    .slidecaption::before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
    }

    .wp-block-cover-image.has-background-dim::before,
    .slidecaption::before {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+52,000000+100&0+0,0+52,0.7+100 
	linear-gradient(to bottom, rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.075) 68%,rgba(0,0,0,0.7) 100%) */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.025) 68%, rgba(0, 0, 0, 0.5) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.025) 68%, rgba(0, 0, 0, 0.5) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.025) 68%, rgba(0, 0, 0, 0.5) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
        /* IE6-9 */
    }

    /*.content-carousel > .owl-wrapper-outer, */
    .entry-content img,
    .wp-block-embed,
    .wp-block-cover-image,
    .coverthumb {
        box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
    }

    .slide-caption,
    .advgb-images-slider .advgb-image-slider-item-info p.advgb-image-slider-text {
        color: #888;
        font-size: 11px;
        font-weight: bold;
        margin-top: 1rem;
    }

    #main-ehead+h2 {
        font-size: 1.5rem;
        margin-bottom: 1.5rem;
        font-weight: 400;
        line-height: 1.5;
    }

    .entry-content dl.gallery-item {
        margin-left: 0;
        margin-right: 0;
    }

    label#label_3_8_1 {
        font-size: 11px !important;
        line-height: 1;
        display: inline-block;
        width: 95%;
        vertical-align: middle;
        padding-left: 1.2rem;
        color: #686868;
    }

    li.gchoice_3_8_1 {
        margin-top: 1rem;
        padding-left: 0 !important;
        margin-left: -2.3rem;
    }

    .wp-block-columns {
        margin: 1rem 0;
    }

    .carousel-wrap,
    .advgb-images-slider-block {
        background: #f2f2f2;
        padding: 2rem 0 0;
        margin-top: 1rem;
        margin-bottom: 1rem;
    }

    #main-zone>h2 {
        margin-top: 2rem;
    }

    .advgb-accordion-header.ui-accordion-header {
        background: #fff !important;
        color: #333 !important;
        border-bottom: 2px solid #ddd !important;
        margin-top: 0 !important;
        padding: 14px 40px 14px 0;
        cursor: pointer;
    }

    .advgb-accordion-body.ui-accordion-content {
        padding: 14px 0;
        border-bottom: 2px solid #ddd !important;
        margin-bottom: 0;
    }

    .ui-accordion-header::after,
    .ui-accordion-header-active::after {
        content: '\f107';
        font-family: FontAwesome;
        position: absolute;
        right: 14px;
        top: 14px;
        font-size: 21px;
    }

    .ui-accordion-header-active::after {
        content: '\f106';
    }

    .sommaire {
        border-bottom: 2px solid;
        padding-bottom: 14px;
        margin-top: 2rem;
    }

    .sommaire>a {
        float: right;
        padding: 5px 0 5px 14px;
        display: inline-block;
    }

    small.small.smaller {
        font-size: 11px;
        letter-spacing: .5px;
    }

    @media screen and (min-width: 960px) {
        #main-zone .tabcontent li#field_3_1 {
            width: 15%;
            display: inline-block;
            padding-right: 1rem;
        }

        #main-zone .tabcontent li#field_3_2 {
            width: 45%;
            display: inline-block;
            padding-right: 1rem;
        }

        #main-zone .tabcontent li#field_3_3 {
            width: 40%;
            display: inline-block;
            vertical-align: top;
        }
    }

    li.menu-item>a>b {
        display: block;
        line-height: 1;
        font-size: 7px;
        height: 0;
        text-align: center;
    }

    #page.is-abonne #colophon .widget_nav_menu ul#menu-footer-centre li.abolink a,
    #page.is-abonne #masthead .abolink,
    #page.is-abonne #masthead .abolink:hover,
    #page.is-abonne .abolink a {
        cursor: default;
        background: #e0b161 !important;
        border-color: #e0b161;
        color: #fff;
    }

    #myrecent-posts-3,
    #myrecentsecteur-posts-3,
    #myrecentsecteur-posts-4,
    #myrecent-posts-4,
    #myrecent-posts-5,
    #myrecent-posts-6 {
        margin-bottom: 1rem;
    }

    #post-7>.wrap,
    #content>.wrap {
        padding-top: 1rem;
    }

    body.post-type-archive-product #content>.wrap,
    #content>article>.wrap.clear.pd5-0,
    body.single-product #content>.wrap {
        padding-top: 2rem;
    }

    #subhead-pub+.mgt4 {
        margin-top: 1rem;
    }

    .entry-content ul li.blocks-gallery-item {
        list-style: none;
        padding-left: 0;
    }

    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption,
    .slidecaption {
        text-align: left;
        font-size: 11px;
        font-weight: 600;
        line-height: 1.7;
    }

    .wp-block-gallery .blocks-gallery-image figcaption,
    .wp-block-gallery .blocks-gallery-item figcaption {
        text-align: left;
    }

    .slidecaption {
        padding: 14px;
    }

    .flex-bottom {
        align-items: end;
        justify-content: flex-start;
        height: 100%;
    }

    .carousel-wrap>h3,
    .content-carousel {
        max-width: 90%;
        margin: 0 auto;
    }

    #demandedocu {}

    #demandedocu>a {
        padding: 1.5rem;
        margin: 2rem auto;
        max-width: 480px;
        background: #e21e2e;
        color: #FFF;
    }

    #demandedocu>a:hover {
        background: #f2f2f2;
        color: #e21e2e;
    }

    #demandedocu .fas {
        font-size: 21px;
    }

    #demandedocu .w40-960+.w50-960 {
        clear: both;
    }

    #main-zone #demandedocu li.gfield {
        border: none;
        padding: 1rem !important;
    }

    #gform_fields_7::after {
        clear: both;
        content: '';
        display: table;
    }

    #demandedocu .gform_footer.top_label {
        padding: 0 1rem 1rem;
    }

    #gform_7 {
        border: 1px solid #ddd;
    }

    #demandedocu select {
        width: 100%;
        padding-bottom: 13px;
    }

    #demandedocu .gfield_html {
        border-bottom: 1px solid #ddd !important;
        border-top: 1px solid #ddd !important;
        clear: both;
        margin-top: -1px;
    }

    @media screen and (min-width: 780px) {
        .wp-block-columns.has-2-columns>.wp-block-column:first-of-type .wp-block-image {
            margin-right: 2rem;
            margin-top: .5rem;
        }

        .wp-block-embed,
        .content-carousel,
        .carousel-wrap>h3 {
            max-width: 70%;
            margin: 2rem auto;
        }

        .content-carousel,
        .carousel-wrap>h3,
        .advgb-images-slider-block .slick-slider {
            max-width: 82%;
            margin: 0 auto;
        }
    }

    @media screen and (max-width: 880px) {
        #colophon .iscol .item {
            width: 100%;
            float: none;
            text-align: center;
        }

        #colophon .btn.social.icon-only {
            margin-left: 1rem;
        }

        #colophon .gform_footer {
            text-align: right;
        }

        .sec-menu {
            margin-bottom: 1rem;
        }
    }

    @media screen and (max-width: 780px) {

        .wp-block-columns,
        .wp-block-gallery {
            display: block;
        }

        .wp-block-gallery {
            margin: 1rem 0;
        }

        .entry-content ul li.blocks-gallery-item {
            width: 100%;
            margin-left: 0;
            margin-right: 0;
        }
    }

    #gform_6 .gfield_html {
        clear: both;
        padding: 2rem 0 1rem !important;
        border-bottom: 1px solid #ddd !important;
        margin-bottom: 1rem !important;
    }

    #gform_6 .gfield_html.small {
        padding-top: 0 !important;
        font-size: 11px;
        opacity: .5;
    }

    #main-zone .tabcontent #gform_6 .gform_body .gform_fields>li,
    #main-zone .advgb-tab-body #gform_6 .gform_body .gform_fields>li {
        padding-top: .25rem;
        padding-bottom: .25rem;
    }

    .entry-content table.gfield_list,
    .entry-content table.gfield_list td {
        border: none;
    }

    .entry-content table.gfield_list {
        margin-bottom: 0.5rem;
    }

    .gfield_list_icons {
        width: 4%;
    }

    .entry-content .gfield_list_icons img {
        box-shadow: none;
    }

    .entry-content table.gfield_list td {
        padding-top: 0;
        padding-bottom: 0;
    }

    body.page-template-annuaire-iframe #subhead-pub,
    body.page-template-annuaire-iframe #masthead,
    body.page-template-annuaire-iframe #colophon,
    body.page-template-annuaire-iframe #wpadminbar {
        display: none;
    }

    #gform_6 span.gfield_required {
        display: inline-block;
    }

    .entry-content #gform_6 ul li.gfield ul.gfield_radio li {
        padding-left: 1.5rem;
    }

    #main-zone #gform_6 .ginput_container .gfield_radio input {
        display: inline-block;
        width: auto;
    }

    .testsub .woocommerce-loop-category__title {
        padding-bottom: 1rem !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        margin-top: 2rem;
        /*background: #333;*/
        /*box-shadow: 0 4px 8px rgba(0,0,0,0.15);*/
        border: 1px solid #eee;
        margin-bottom: 1rem;
    }

    .bor1.bor-grey.woo-borgrey {
        border: 1px solid #eee;
        overflow: hidden;
    }

    #masthead aside.widget_nav_menu li.current-menu-item.abolink a {
        background: transparent;
    }

    #masthead aside.widget_nav_menu li.current-menu-item.abolink a:hover {
        background: #333;
    }

    .catwrap img.dis-b.w100 {
        box-shadow: none;
    }

    .woocommerce ul.products li.product:hover,
    .woocommerce-page ul.products li.product:hover {
        -webkit-transition: all .1s ease;
        transition: all .1s ease;
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    .woocommerce ul.products li.product a,
    .woocommerce-page ul.products li.product a {
        display: block;
    }

    .woocommerce ul.products li.product a.button,
    .woocommerce-page ul.products li.product a.button {
        opacity: 0;
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        position: absolute;
        bottom: 85px;
        width: 188px;
        text-align: center;
        left: 50%;
        background: #1e1e1e;
        color: #fff;
        margin-left: -94px;
    }

    .woocommerce ul.products li.product a:hover+a,
    .woocommerce-page ul.products li.product a:hover+a,
    .woocommerce ul.products li.product a+a:hover,
    .woocommerce-page ul.products li.product a+a:hover {
        opacity: 1;
        bottom: 50%;
        margin-bottom: 40px;
    }

    .woocommerce ul.products li.product a h2,
    .woocommerce-page ul.products li.product a h2,
    .woocommerce ul.products li.product a>.price,
    .woocommerce-page ul.products li.product a>.price,
    .woocommerce ul.products li.product .woocommerce-loop-category__title,
    .woocommerce ul.products li.product .woocommerce-loop-product__title,
    .woocommerce ul.products li.product h3 {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    /*.woocommerce ul.products li.product a > h2, .woocommerce-page ul.products li.product a > h2 {
	min-height: 48px;
}*/
    .pricezone a {
        display: inline-block !important;
        font-size: 12px;
    }

    .pricezone a:hover span.dis-no {
        display: inline-block;
        margin-left: 7px;
    }

    div.pd2.pdb1.pdt0.small.fw400+span.price {
        color: #222;
        font-size: 12px;
        font-weight: bold;
        margin-bottom: 1rem;
        line-height: 1.75;
    }

    .woocommerce ul.products li.product .pricezone a:hover,
    .woocommerce ul.products li.product .pricezone a:hover+a {
        margin: 0;
    }

    .woocommerce ul.products li.product>*,
    .woocommerce-page ul.products li.product>* {
        /* color: #fff !important; */
    }

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        background: #fff;
    }

    .woocommerce ul.products li.product .price {
        font-weight: 300;
        font-size: 18px;
        /*color: #fff;*/
    }

    .widget_alactuanthe_myentries .js-eqcol a:hover {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
    }

    .myagendbloc {
        min-height: 259px;
    }

    .myagendbloc .h5,
    .myagendbloc .h5+small {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .myagendbloc>a:nth-of-type(4) {
        padding-bottom: 2.5rem;
    }

    .sticklabel {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
        display: inline-block;
        transform-origin: top left;
        background: #555;
        width: 259px;
        position: absolute;
        left: -1px;
        padding: 0 1rem;
        top: 259px;
        color: #fff;
        text-align: right;
        font-size: 15px;
        line-height: 22px;
        height: 22px;
    }

    .sticklabel b {
        position: relative;
        height: 22px;
        line-height: 22px;
        min-width: 64px;
        display: inline-block;
    }

    .sticklabel b::before {
        content: '';
        border: 10px solid #555;
        position: absolute;
        left: -3rem;
        border-top-color: #fff;
        border-left-color: #fff;
        height: 0;
        width: 0;
        /* box-shadow: -120px 0 0 #fff, -10px 0 0 #fff, -20px 0 0 #fff, -40px 0 0 #fff, -60px 0 0 #fff, -80px 0 0 #fff, -100px 0 0 #fff; */
        top: 0px;
        z-index: -1;
    }

    .sticklabel b::after {
        background: #fff;
        content: '';
        position: absolute;
        left: -167px;
        height: 21px;
        width: 125px;
        top: -1px;
    }

    .more-agend,
    .more-agend:hover {
        position: absolute;
        bottom: 1rem;
        right: 1rem;
        background: #e6e6e6 !important;
        color: #696a6c;
        padding: 4px 10px !important;
        font-size: 12px;
        font-weight: 500;
        text-decoration: none;
    }

    .more-agend:hover {
        background: #222 !important;
        color: #fff;
    }

    .widget_encartanthe_myentries div.small.justify {
        display: none;
    }

    .nav-single strong {
        display: block;
        font-size: 12px;
        opacity: .75;
    }

    .nav-single a:hover {
        text-decoration: none;
    }

    #cookie-notice {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 99999999;
    }

    #cookie-content p {
        line-height: 1.35;
        font-size: 12px;
    }

    #cookie-content .btn {
        border: none !important;
    }

    #cookie-content a.ref {
        font-size: 12px;
        font-weight: 700;
        display: block;
    }

    #cookie-notice p a {
        font-weight: bold;
    }

    #cookie-notice a,
    #cookie-notice p a,
    #cookie-notice .btn,
    #cookie-notice .btn:hover {
        color: inherit;
        border-color: inherit;
    }

    #cookie-notice.model-2 #cookie-content {
        text-align: center;
        margin: 1rem;
        border-radius: 5px;
    }

    #cookie-content.align-right {
        float: right;
    }

    #cookie-content .mgb1 {
        font-size: 1.25rem;
    }

    div.navigation ul li.minwn {
        min-width: 135px;
        padding-left: 0;
        padding-right: 0;
    }

    .w75-960>div.navigation ul li.minwn {
        font-size: 11px;
        line-height: 2.5;
        min-width: 90px;
    }

    #goto {
        margin: 0;
        width: 5rem;
        padding-left: .5rem;
        padding-right: 1px;
    }

    #goto.error {
        box-shadow: 0 0 0px 1px red inset;
    }

    .advsearchbloc input,
    .advsearchbloc select {
        padding: .75rem 1rem;
        line-height: 1.5;
        height: 3rem;
    }

    /*
[class^="tense-"], [id^="tense-"], .widget_mymyads > * {
	text-align: center;
	padding: 1.5rem; background: #f2f2f2;
}*/
    .widget_mymyads>* {
        text-align: center;
        padding: 1.5rem;
        background: #f2f2f2;
    }

    .doublewrap,
    .tense-billboard,
    #main-zone [id^="tense-"] {
        padding: 0;
    }

    .sans-fond,
    .widget_mymyads>.sans-fond {
        background: transparent;
        padding: 0;
    }

    .fond-gris,
    .widget_mymyads>.fond-gris {
        background: #DBDBDB;
    }

    .fond-noir,
    .widget_mymyads>.fond-noir {
        background: #000000;
    }

    .fond-blanc,
    .widget_mymyads>.fond-blanc {
        background: #fff;
    }

    .fond-rose,
    .widget_mymyads>.fond-rose {
        background: #FFE6E6;
    }

    .fond-rouge,
    .widget_mymyads>.fond-rouge {
        background: #f26353;
    }

    .fond-vert,
    .widget_mymyads>.fond-vert {
        background: #DFF9D2;
    }

    .fond-jaune,
    .widget_mymyads>.fond-jaune {
        background: #FBFCDF;
    }

    .fond-bleu,
    .widget_mymyads>.fond-bleu {
        background: #DFF5FC;
    }

    /*
Gris #DBDBDB
Noir #000000
Blanc #FFFFFF
Rouge #FFE6E6
Rouge #f26353
Vert #DFF9D2
Jaune #FBFCDF
Bleu #DFF5FC
*/

    #secondary [id^="tense-"] a,
    #secondary [id^="tense-"] img {
        display: block !important;
    }

    /*#secondary .widget_mymyads [class^="tense-"] { padding: 0; }*/
    .mon_fuckin_btn_cont {
        margin-bottom: 2rem;
        margin-top: 2rem;
    }

    .fuckin_bouton_retour.button {
        padding: 1rem !important;
        font-size: 1.25rem !important;
        text-align: center;
        background: #9ae3a4 !important;
    }

    .woocommerce-cart.woocommerce-page .woocommerce-message a.button.wc-forward {
        display: none;
    }

    .cart-collaterals .cart_totals>h2 {
        margin-bottom: 1rem;
    }

    .cart-collaterals .cart_totals #shipping_method li {
        padding-left: 0;
    }

    @media screen and (min-width: 780px) {
        .mon_fuckin_btn_cont {
            max-width: 270px;
        }
    }

    .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward {
        background: #a8cde1;
        color: #fff;
    }

    /*.tense-billboard, div.autopromo { padding: 0; background: transparent; }*/
    .tense-billboard img {
        height: auto;
        width: 100%;
    }

    [class^="tense-"] img {
        display: block;
        margin: 0 auto;
    }

    .agenddatehumb {
        min-height: 135px;
    }

    .fixt>.navw {
        position: fixed;
        background: #fff;
        border-bottom: 2px solid #ddd;
        width: 100%;
        left: 0;
        top: 0;
        z-index: 99999;
    }

    body.admin-bar .fixt>.navw {
        top: 32px;
    }

    .fixt .search-form.opn {
        margin-top: 2px !important;
    }

    .goto input[type='number'] {
        -moz-appearance: textfield;
    }

    .goto input[type=number]::-webkit-outer-spin-button,
    .goto input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }

    h1 .agendalink-t {
        display: inline-block;
        font-size: 11px;
        float: right;
        margin-left: 12px;
        padding: 7px;
        margin-bottom: 0;
        margin-top: 11px;
    }

    h1>.sectrenvoi-links {
        float: right;
        margin-top: 12px;
    }

    h1>.sectrenvoi-links a {
        font-size: 12px;
        margin-left: 10px;
    }

    .pcbigimg-mask {
        -webkit-transition: all .15s ease;
        transition: all .15s ease;
        opacity: 0;
        position: absolute;
        width: 100%;
        top: 2rem;
        padding: 2rem 2rem 7rem;
        color: #fff;
        font-weight: 900;
        font-size: 2rem;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+54,000000+100&0.5+0,0.5+54,0+100 */
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 54%, rgba(0, 0, 0, 0) 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 54%, rgba(0, 0, 0, 0) 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 54%, rgba(0, 0, 0, 0) 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=0);
        /* IE6-9 */
    }

    a:hover .pcbigimg-mask {
        opacity: 1;
        top: 0;
    }

    div.navigation ul li.active {
        box-shadow: 0 -2px 0 inset;
    }

    @media screen and (max-width: 782px) {
        body.admin-bar .fixt>.navw {
            top: 46px;
        }
    }

    @media screen and (max-width: 600px) {
        body.admin-bar .fixt>.navw {
            top: 0;
        }
    }

    .pd2.min2 {
        min-height: 72px;
    }

    img.ispart {
        position: absolute;
        right: 0;
        width: 115px;
        height: auto;
        box-shadow: none;
    }

    article.agendlist+.the-excerpt,
    article.agendlist+.the-excerpt p {
        font-size: 1.05rem;
    }

    .woocommerce-loop-category__title .count {
        display: none;
    }

    .woocommerce .isabo ul.products.columns-3 li.product.isfeat {
        width: 100%;
        display: block;
        clear: both;
        /* float: none; */
        border: 1px solid #eee;
        box-shadow: none;
        padding: 2rem 0;
    }

    .woocommerce .isabo ul.products.columns-3 li.product.isfeat img {
        width: auto;
        display: block;
        /* margin: 0 auto; */
        max-height: 250px;
        float: right;
        margin: 0 28px 0 0;
    }

    .woocommerce-loop-product__link .pd2.pdb1 br {
        /* height: 0; */
        display: block;
    }

    .related .offre_pack {
        font-size: 1.5rem;
        padding: 0 1rem;
    }

    .term-description p+p {
        margin-top: 1rem;
    }

    .term-description h2,
    .term-description h3,
    .term-description h4 {
        margin-bottom: 1rem;
    }

    .term-description h5 {
        margin: .5rem 0;
    }

    .term-description *+h3 {
        margin-top: 1rem;
    }

    .term-description *+h6 {
        margin-top: 1rem;
    }

    .woocommerce ul.products li.product a img,
    .woocommerce-page ul.products li.product a img {
        max-width: 63%;
        margin: 1rem auto;
    }

    .summary.entry-content.entry-summary>.editotitle,
    .summary.entry-content.entry-summary>.editoarea {
        padding: 1rem;
    }

    .summary.entry-content.entry-summary>.editoarea * {
        font-size: 12px;
    }

    .hidepanier>a.button {
        display: none !important;
    }

    #main>.product>.summary.entry-content>p {
        font-size: 12px;
        margin-top: 3px;
    }

    #main>.product>.summary.entry-content>p.price {
        font-size: 22px;
        margin-top: 14px;
    }

    .minipanier {
        font-size: 1.35rem;
        position: absolute;
        right: 4rem;
        padding: .25rem;
        color: #696a6c;
    }

    .minipanier .counter {
        background: #222;
        height: 1.5rem;
        width: 1.5rem;
        position: absolute;
        line-height: 1.5rem;
        color: #fff;
        font-weight: 900;
        font-size: 11px;
        border-radius: 100%;
        margin-top: -0.75rem;
        right: -10px;
        text-align: center;
    }

    .woocommerce-MyAccount-content h3+a {
        display: block;
        float: none !important;
        clear: both;
    }

    .pc-bg [class^="tense-"],
    .pc-bg [id^="tense-"],
    .pc-bg .widget_mymyads>* {}

    .pc-bg #myrecent-posts-13+.tense-widget [class^="tense-"],
    .pc-bg #myrecent-posts-13+.tense-widget+.tense-widget [class^="tense-"],
    .pc-bg #myrecent-posts-13+.tense-widget [id^="tense-"],
    .pc-bg #myrecent-posts-13+.tense-widget+.tense-widget [id^="tense-"] {
        background: transparent;
        padding: 0;
    }

    #myrecent-posts-13+.tense-widget+.tense-widget {
        margin-top: 4.6rem !important;
    }

    @-ms-viewport {
        width: device-width;
    }

    @viewport {
        width: device-width;
    }

    /* Minimum width of 600 pixels. */
    @media screen and (min-width: 580px) {
        .pause-cafe .iscol.col-2>.item {
            width: 40%;
        }

        .pause-cafe .iscol.col-2>.item:first-of-type {
            width: 60%;
        }

        .floatl-600 {
            float: left;
        }

        .floatr-600 {
            float: right;
        }

        .floatn-600 {
            float: none;
        }

        .tal-600 {
            text-align: left;
        }

        .tar-600 {
            text-align: right;
        }

        .tac-600 {
            text-align: center;
        }

        .w5-600 {
            width: 5%;
        }

        .w10-600 {
            width: 10%;
        }

        .w15-600 {
            width: 15%;
        }

        .w20-600 {
            width: 20%;
        }

        .w25-600 {
            width: 25%;
        }

        .w30-600 {
            width: 30%;
        }

        .w35-600 {
            width: 33.333%;
        }

        .w40-600 {
            width: 40%;
        }

        .w45-600 {
            width: 45%;
        }

        .w50-600 {
            width: 50%;
        }

        .w55-600 {
            width: 55%;
        }

        .w60-600 {
            width: 60%;
        }

        .w65-600 {
            width: 66.666%;
        }

        .w70-600 {
            width: 70%;
        }

        .w75-600 {
            width: 75%;
        }

        .w80-600 {
            width: 80%;
        }

        .w85-600 {
            width: 85%;
        }

        .w90-600 {
            width: 90%;
        }

        .w95-600 {
            width: 95%;
        }

        .w100-600 {
            width: 100%;
        }

        .dis-no-600 {
            display: none;
        }

        .dis-ib-600 {
            display: inline-block;
        }

        .dis-b-600 {
            display: block;
        }

        .mgt0-600 {
            margin-top: 0;
        }

        .mgt1-600 {
            margin-top: 7px;
            margin-top: 0.5rem;
        }

        .mgt2-600 {
            margin-top: 14px;
            margin-top: 1rem;
        }

        .mgt3-600 {
            margin-top: 21px;
            margin-top: 1.5rem;
        }

        .mgt4-600 {
            margin-top: 28px;
            margin-top: 2rem;
        }

        .mgt5-600 {
            margin-top: 35px;
            margin-top: 2.5rem;
        }

        .mgt6-600 {
            margin-top: 42px;
            margin-top: 3rem;
        }

        .mgt7-600 {
            margin-top: 49px;
            margin-top: 3.5rem;
        }

        .mgt8-600 {
            margin-top: 56px;
            margin-top: 4rem;
        }

        .mgt9-600 {
            margin-top: 63px;
            margin-top: 4.5rem;
        }

        .mgt10-600 {
            margin-top: 70px;
            margin-top: 5rem;
        }

        .mgr0-600 {
            margin-right: 0;
        }

        .mgr1-600 {
            margin-right: 7px;
            margin-right: 0.5rem;
        }

        .mgr2-600 {
            margin-right: 14px;
            margin-right: 1rem;
        }

        .mgr3-600 {
            margin-right: 21px;
            margin-right: 1.5rem;
        }

        .mgr4-600 {
            margin-right: 28px;
            margin-right: 2rem;
        }

        .mgr5-600 {
            margin-right: 35px;
            margin-right: 2.5rem;
        }

        .mgr6-600 {
            margin-right: 42px;
            margin-right: 3rem;
        }

        .mgr7-600 {
            margin-right: 49px;
            margin-right: 3.5rem;
        }

        .mgr8-600 {
            margin-right: 56px;
            margin-right: 4rem;
        }

        .mgr9-600 {
            margin-right: 63px;
            margin-right: 4.5rem;
        }

        .mgr10-600 {
            margin-right: 70px;
            margin-right: 5rem;
        }

        .mgb0-600,
        .mgb0-600-last:last-of-type {
            margin-bottom: 0;
        }

        .mgb1-600 {
            margin-bottom: 7px;
            margin-bottom: 0.5rem;
        }

        .mgb2-600 {
            margin-bottom: 14px;
            margin-bottom: 1rem;
        }

        .mgb3-600 {
            margin-bottom: 21px;
            margin-bottom: 1.5rem;
        }

        .mgb4-600 {
            margin-bottom: 28px;
            margin-bottom: 2rem;
        }

        .mgb5-600 {
            margin-bottom: 35px;
            margin-bottom: 2.5rem;
        }

        .mgb6-600 {
            margin-bottom: 42px;
            margin-bottom: 3rem;
        }

        .mgb7-600 {
            margin-bottom: 49px;
            margin-bottom: 3.5rem;
        }

        .mgb8-600 {
            margin-bottom: 56px;
            margin-bottom: 4rem;
        }

        .mgb9-600 {
            margin-bottom: 63px;
            margin-bottom: 4.5rem;
        }

        .mgb10-600 {
            margin-bottom: 70px;
            margin-bottom: 5rem;
        }

        .mgl0-600 {
            margin-left: 0;
        }

        .mgl1-600 {
            margin-left: 7px;
            margin-left: 0.5rem;
        }

        .mgl2-600 {
            margin-left: 14px;
            margin-left: 1rem;
        }

        .mgl3-600 {
            margin-left: 21px;
            margin-left: 1.5rem;
        }

        .mgl4-600 {
            margin-left: 28px;
            margin-left: 2rem;
        }

        .mgl5-600 {
            margin-left: 35px;
            margin-left: 2.5rem;
        }

        .mgl6-600 {
            margin-left: 42px;
            margin-left: 3rem;
        }

        .mgl7-600 {
            margin-left: 49px;
            margin-left: 3.5rem;
        }

        .mgl8-600 {
            margin-left: 56px;
            margin-left: 4rem;
        }

        .mgl9-600 {
            margin-left: 63px;
            margin-left: 4.5rem;
        }

        .mgl10-600 {
            margin-left: 70px;
            margin-left: 5rem;
        }

        .pdt0-600 {
            padding-top: 0;
        }

        .pdt1-600 {
            padding-top: 7px;
            padding-top: 0.5rem;
        }

        .pdt2-600 {
            padding-top: 14px;
            padding-top: 1rem;
        }

        .pdt3-600 {
            padding-top: 21px;
            padding-top: 1.5rem;
        }

        .pdt4-600 {
            padding-top: 28px;
            padding-top: 2rem;
        }

        .pdt5-600 {
            padding-top: 35px;
            padding-top: 2.5rem;
        }

        .pdt6-600 {
            padding-top: 42px;
            padding-top: 3rem;
        }

        .pdt7-600 {
            padding-top: 49px;
            padding-top: 3.5rem;
        }

        .pdt8-600 {
            padding-top: 56px;
            padding-top: 4rem;
        }

        .pdt9-600 {
            padding-top: 63px;
            padding-top: 4.5rem;
        }

        .pdt10-600 {
            padding-top: 70px;
            padding-top: 5rem;
        }

        .pdr0-600 {
            padding-right: 0;
        }

        .pdr1-600 {
            padding-right: 7px;
            padding-right: 0.5rem;
        }

        .pdr2-600 {
            padding-right: 14px;
            padding-right: 1rem;
        }

        .pdr3-600 {
            padding-right: 21px;
            padding-right: 1.5rem;
        }

        .pdr4-600 {
            padding-right: 28px;
            padding-right: 2rem;
        }

        .pdr5-600 {
            padding-right: 35px;
            padding-right: 2.5rem;
        }

        .pdr6-600 {
            padding-right: 42px;
            padding-right: 3rem;
        }

        .pdr7-600 {
            padding-right: 49px;
            padding-right: 3.5rem;
        }

        .pdr8-600 {
            padding-right: 56px;
            padding-right: 4rem;
        }

        .pdr9-600 {
            padding-right: 63px;
            padding-right: 4.5rem;
        }

        .pdr10-600 {
            padding-right: 70px;
            padding-right: 5rem;
        }

        .pdb0-600 {
            padding-bottom: 0;
        }

        .pdb1-600 {
            padding-bottom: 7px;
            padding-bottom: 0.5rem;
        }

        .pdb2-600 {
            padding-bottom: 14px;
            padding-bottom: 1rem;
        }

        .pdb3-600 {
            padding-bottom: 21px;
            padding-bottom: 1.5rem;
        }

        .pdb4-600 {
            padding-bottom: 28px;
            padding-bottom: 2rem;
        }

        .pdb5-600 {
            padding-bottom: 35px;
            padding-bottom: 2.5rem;
        }

        .pdb6-600 {
            padding-bottom: 42px;
            padding-bottom: 3rem;
        }

        .pdb7-600 {
            padding-bottom: 49px;
            padding-bottom: 3.5rem;
        }

        .pdb8-600 {
            padding-bottom: 56px;
            padding-bottom: 4rem;
        }

        .pdb9-600 {
            padding-bottom: 63px;
            padding-bottom: 4.5rem;
        }

        .pdb10-600 {
            padding-bottom: 70px;
            padding-bottom: 5rem;
        }

        .pdl0-600 {
            padding-left: 0;
        }

        .pdl1-600 {
            padding-left: 7px;
            padding-left: 0.5rem;
        }

        .pdl2-600 {
            padding-left: 14px;
            padding-left: 1rem;
        }

        .pdl3-600 {
            padding-left: 21px;
            padding-left: 1.5rem;
        }

        .pdl4-600 {
            padding-left: 28px;
            padding-left: 2rem;
        }

        .pdl5-600 {
            padding-left: 35px;
            padding-left: 2.5rem;
        }

        .pdl6-600 {
            padding-left: 42px;
            padding-left: 3rem;
        }

        .pdl7-600 {
            padding-left: 49px;
            padding-left: 3.5rem;
        }

        .pdl8-600 {
            padding-left: 56px;
            padding-left: 4rem;
        }

        .pdl9-600 {
            padding-left: 63px;
            padding-left: 4.5rem;
        }

        .pdl10-600 {
            padding-left: 70px;
            padding-left: 5rem;
        }

        .col-5>.item {
            width: 33.33%;
        }

        .col-5>.item:nth-of-type(2n+1) {
            clear: none;
        }

        .col-5>.item:nth-of-type(3n+1) {
            clear: both;
        }
    }

    @media screen and (min-width: 780px) {

        .col-4>.item,
        .col-6>.item {
            width: 25%;
        }

        .col-4>.item:nth-of-type(2n+1),
        .col-6>.item:nth-of-type(2n+1) {
            clear: none;
        }

        .col-4>.item:nth-of-type(4n+1),
        .col-6>.item:nth-of-type(4n+1) {
            clear: both;
        }

        .tal-800 {
            text-align: left;
        }

        .tar-800 {
            text-align: right;
        }

        .tac-800 {
            text-align: center;
        }

        .floatl-800 {
            float: left;
        }

        .floatr-800 {
            float: right;
        }

        .floatn-800 {
            float: none;
        }

        .w5-800 {
            width: 5%;
        }

        .w10-800 {
            width: 10%;
        }

        .w15-800 {
            width: 15%;
        }

        .w20-800 {
            width: 20%;
        }

        .w25-800 {
            width: 25%;
        }

        .w30-800 {
            width: 30%;
        }

        .w35-800 {
            width: 33.333%;
        }

        .w40-800 {
            width: 40%;
        }

        .w45-800 {
            width: 45%;
        }

        .w50-800 {
            width: 50%;
        }

        .w55-800 {
            width: 55%;
        }

        .w60-800 {
            width: 60%;
        }

        .w65-800 {
            width: 66.666%;
        }

        .w70-800 {
            width: 70%;
        }

        .w75-800 {
            width: 75%;
        }

        .w80-800 {
            width: 80%;
        }

        .w85-800 {
            width: 85%;
        }

        .w90-800 {
            width: 90%;
        }

        .w95-800 {
            width: 95%;
        }

        .w100-800 {
            width: 100%;
        }

        .dis-no-800 {
            display: none;
        }

        .dis-ib-800 {
            display: inline-block;
        }

        .dis-b-800 {
            display: block;
        }

        .mgt0-800 {
            margin-top: 0;
        }

        .mgt1-800 {
            margin-top: 7px;
            margin-top: 0.5rem;
        }

        .mgt2-800 {
            margin-top: 14px;
            margin-top: 1rem;
        }

        .mgt3-800 {
            margin-top: 21px;
            margin-top: 1.5rem;
        }

        .mgt4-800 {
            margin-top: 28px;
            margin-top: 2rem;
        }

        .mgt5-800 {
            margin-top: 35px;
            margin-top: 2.5rem;
        }

        .mgt6-800 {
            margin-top: 42px;
            margin-top: 3rem;
        }

        .mgt7-800 {
            margin-top: 49px;
            margin-top: 3.5rem;
        }

        .mgt8-800 {
            margin-top: 56px;
            margin-top: 4rem;
        }

        .mgt9-800 {
            margin-top: 63px;
            margin-top: 4.5rem;
        }

        .mgt10-800 {
            margin-top: 70px;
            margin-top: 5rem;
        }

        .mgr0-800 {
            margin-right: 0;
        }

        .mgr1-800 {
            margin-right: 7px;
            margin-right: 0.5rem;
        }

        .mgr2-800 {
            margin-right: 14px;
            margin-right: 1rem;
        }

        .mgr3-800 {
            margin-right: 21px;
            margin-right: 1.5rem;
        }

        .mgr4-800 {
            margin-right: 28px;
            margin-right: 2rem;
        }

        .mgr5-800 {
            margin-right: 35px;
            margin-right: 2.5rem;
        }

        .mgr6-800 {
            margin-right: 42px;
            margin-right: 3rem;
        }

        .mgr7-800 {
            margin-right: 49px;
            margin-right: 3.5rem;
        }

        .mgr8-800 {
            margin-right: 56px;
            margin-right: 4rem;
        }

        .mgr9-800 {
            margin-right: 63px;
            margin-right: 4.5rem;
        }

        .mgr10-800 {
            margin-right: 70px;
            margin-right: 5rem;
        }

        .mgb0-800,
        .mgb0-800-last:last-of-type {
            margin-bottom: 0;
        }

        .mgb1-800 {
            margin-bottom: 7px;
            margin-bottom: 0.5rem;
        }

        .mgb2-800 {
            margin-bottom: 14px;
            margin-bottom: 1rem;
        }

        .mgb3-800 {
            margin-bottom: 21px;
            margin-bottom: 1.5rem;
        }

        .mgb4-800 {
            margin-bottom: 28px;
            margin-bottom: 2rem;
        }

        .mgb5-800 {
            margin-bottom: 35px;
            margin-bottom: 2.5rem;
        }

        .mgb6-800 {
            margin-bottom: 42px;
            margin-bottom: 3rem;
        }

        .mgb7-800 {
            margin-bottom: 49px;
            margin-bottom: 3.5rem;
        }

        .mgb8-800 {
            margin-bottom: 56px;
            margin-bottom: 4rem;
        }

        .mgb9-800 {
            margin-bottom: 63px;
            margin-bottom: 4.5rem;
        }

        .mgb10-800 {
            margin-bottom: 70px;
            margin-bottom: 5rem;
        }

        .mgl0-800 {
            margin-left: 0;
        }

        .mgl1-800 {
            margin-left: 7px;
            margin-left: 0.5rem;
        }

        .mgl2-800 {
            margin-left: 14px;
            margin-left: 1rem;
        }

        .mgl3-800 {
            margin-left: 21px;
            margin-left: 1.5rem;
        }

        .mgl4-800 {
            margin-left: 28px;
            margin-left: 2rem;
        }

        .mgl5-800 {
            margin-left: 35px;
            margin-left: 2.5rem;
        }

        .mgl6-800 {
            margin-left: 42px;
            margin-left: 3rem;
        }

        .mgl7-800 {
            margin-left: 49px;
            margin-left: 3.5rem;
        }

        .mgl8-800 {
            margin-left: 56px;
            margin-left: 4rem;
        }

        .mgl9-800 {
            margin-left: 63px;
            margin-left: 4.5rem;
        }

        .mgl10-800 {
            margin-left: 70px;
            margin-left: 5rem;
        }

        .pdt0-800 {
            padding-top: 0;
        }

        .pdt1-800 {
            padding-top: 7px;
            padding-top: 0.5rem;
        }

        .pdt2-800 {
            padding-top: 14px;
            padding-top: 1rem;
        }

        .pdt3-800 {
            padding-top: 21px;
            padding-top: 1.5rem;
        }

        .pdt4-800 {
            padding-top: 28px;
            padding-top: 2rem;
        }

        .pdt5-800 {
            padding-top: 35px;
            padding-top: 2.5rem;
        }

        .pdt6-800 {
            padding-top: 42px;
            padding-top: 3rem;
        }

        .pdt7-800 {
            padding-top: 49px;
            padding-top: 3.5rem;
        }

        .pdt8-800 {
            padding-top: 56px;
            padding-top: 4rem;
        }

        .pdt9-800 {
            padding-top: 63px;
            padding-top: 4.5rem;
        }

        .pdt10-800 {
            padding-top: 70px;
            padding-top: 5rem;
        }

        .pdr0-800,
        #submain>ul.submain-ib-800>li:last-of-type>a {
            padding-right: 0;
        }

        .pdr1-800 {
            padding-right: 7px;
            padding-right: 0.5rem;
        }

        .pdr2-800 {
            padding-right: 14px;
            padding-right: 1rem;
        }

        .pdr3-800 {
            padding-right: 21px;
            padding-right: 1.5rem;
        }

        .pdr4-800 {
            padding-right: 28px;
            padding-right: 2rem;
        }

        .pdr5-800 {
            padding-right: 35px;
            padding-right: 2.5rem;
        }

        .pdr6-800 {
            padding-right: 42px;
            padding-right: 3rem;
        }

        .pdr7-800 {
            padding-right: 49px;
            padding-right: 3.5rem;
        }

        .pdr8-800 {
            padding-right: 56px;
            padding-right: 4rem;
        }

        .pdr9-800 {
            padding-right: 63px;
            padding-right: 4.5rem;
        }

        .pdr10-800 {
            padding-right: 70px;
            padding-right: 5rem;
        }

        .pdb0-800 {
            padding-bottom: 0;
        }

        .pdb1-800 {
            padding-bottom: 7px;
            padding-bottom: 0.5rem;
        }

        .pdb2-800 {
            padding-bottom: 14px;
            padding-bottom: 1rem;
        }

        .pdb3-800 {
            padding-bottom: 21px;
            padding-bottom: 1.5rem;
        }

        .pdb4-800 {
            padding-bottom: 28px;
            padding-bottom: 2rem;
        }

        .pdb5-800 {
            padding-bottom: 35px;
            padding-bottom: 2.5rem;
        }

        .pdb6-800 {
            padding-bottom: 42px;
            padding-bottom: 3rem;
        }

        .pdb7-800 {
            padding-bottom: 49px;
            padding-bottom: 3.5rem;
        }

        .pdb8-800 {
            padding-bottom: 56px;
            padding-bottom: 4rem;
        }

        .pdb9-800 {
            padding-bottom: 63px;
            padding-bottom: 4.5rem;
        }

        .pdb10-800 {
            padding-bottom: 70px;
            padding-bottom: 5rem;
        }

        .pdl0-800,
        #submain>ul.submain-ib-800>li:first-of-type>a {
            padding-left: 0;
        }

        .pdl1-800 {
            padding-left: 7px;
            padding-left: 0.5rem;
        }

        .pdl2-800 {
            padding-left: 14px;
            padding-left: 1rem;
        }

        .pdl3-800 {
            padding-left: 21px;
            padding-left: 1.5rem;
        }

        .pdl4-800 {
            padding-left: 28px;
            padding-left: 2rem;
        }

        .pdl5-800 {
            padding-left: 35px;
            padding-left: 2.5rem;
        }

        .pdl6-800 {
            padding-left: 42px;
            padding-left: 3rem;
        }

        .pdl7-800 {
            padding-left: 49px;
            padding-left: 3.5rem;
        }

        .pdl8-800 {
            padding-left: 56px;
            padding-left: 4rem;
        }

        .pdl9-800 {
            padding-left: 63px;
            padding-left: 4.5rem;
        }

        .pdl10-800 {
            padding-left: 70px;
            padding-left: 5rem;
        }

        .js-equal-h header h2.h4 {
            min-height: 44px;
            display: flex;
            /* flex-direction: column; */
            /* align-content: center; */
            align-items: center;
            text-align: center;
            justify-content: center;
        }

        #submain .submain-b-800 li {
            display: block;
        }

        #submain .submain-ib-800 li {
            display: inline-block;
        }

        #home-encarts {
            margin-left: -1rem;
            margin-right: -1rem;
        }

        #home-encarts>* {
            width: 50%;
            margin-bottom: 0;
            padding: 0 1rem;
        }

        #home-encarts>div:first-of-type img {
            float: left;
            width: 44%;
            margin-right: 6%;
        }

        #home-encarts .coverthumb {
            min-height: 120px;
        }

        #home-encarts article.incruste {
            padding: 0 .5rem;
            margin-bottom: 1rem;
        }

        #home-encarts>div:last-of-type>div {
            padding-left: .5rem;
            padding-right: .5rem;
        }

        #home-encarts>div:first-of-type header {
            min-height: 120px;
            overflow: hidden;
        }

        #myrecent-posts-3 h2,
        .widget_recentsecteuranthe_myentries h2 {
            max-height: 3.6em;
            line-height: 1.2em;
            overflow: hidden;
        }

        #home-encarts>div:first-of-type article .stick-area {
            width: 44%;
        }

        #home-encarts>div:first-of-type article .itemtitle {
            padding-top: 0;
            float: right;
            width: 50%;
            clear: none;
            border-top: none;
        }

        #home-encarts>div:first-of-type article .itemtitle>* {
            hyphens: auto;
        }

        #home-encarts>div:first-of-type>div .js-valign {
            margin-top: 0 !important;
        }

        #home-encarts article.incruste .itemtitle>* {
            font-size: 1rem;
            line-height: 1;
            hyphens: none;
        }

        #colophon form {
            display: flex;
            align-items: center;
        }

        #colophon .gform_body {
            width: 75%;
        }

        #colophon .gform_footer {
            width: 25%;
        }

        #colophon .widget_media_image {
            margin-bottom: 1rem;
        }

        #colophon .btn.social.icon-only {
            min-width: 2.35rem;
            line-height: 2.35rem;
            margin-right: 1rem;
            font-size: 18px;
        }

        .abo-cta img {
            margin-right: -2rem;
            position: relative;
            box-shadow: none;
            min-width: 184px;
            min-height: 0;
        }

        #mainmetas {
            height: 33px;
            overflow: hidden;
        }
    }

    @media screen and (min-width: 964px) {

        .col-5>.item {
            width: 20%;
        }

        .col-5>.item:nth-of-type(3n+1) {
            clear: none;
        }

        .col-5>.item:nth-of-type(5n+1) {
            clear: both;
        }

        .col-6>.item {
            width: 16.66%;
        }

        .col-6>.item:nth-of-type(4n+1) {
            clear: none;
        }

        .col-6>.item:nth-of-type(6n+1) {
            clear: both;
        }

        .tal-960 {
            text-align: left;
        }

        .tar-960 {
            text-align: right;
        }

        .tac-960 {
            text-align: center;
        }

        .floatl-960 {
            float: left;
        }

        .floatr-960 {
            float: right;
        }

        .floatn-960 {
            float: none;
        }

        .w5-960 {
            width: 5%;
        }

        .w10-960 {
            width: 10%;
        }

        .w15-960 {
            width: 15%;
        }

        .w20-960 {
            width: 20%;
        }

        .w25-960 {
            width: 25%;
        }

        .w30-960 {
            width: 30%;
        }

        .w35-960 {
            width: 33.333%;
        }

        .w40-960 {
            width: 40%;
        }

        .w45-960 {
            width: 45%;
        }

        .w50-960 {
            width: 50%;
        }

        .w55-960 {
            width: 55%;
        }

        .w60-960 {
            width: 60%;
        }

        .w65-960 {
            width: 66.666%;
        }

        .w70-960 {
            width: 70%;
        }

        .w75-960 {
            width: 75%;
        }

        .w80-960 {
            width: 80%;
        }

        .w85-960 {
            width: 85%;
        }

        .w90-960 {
            width: 90%;
        }

        .w95-960 {
            width: 95%;
        }

        .w100-960 {
            width: 100%;
        }

        .dis-no-960,
        .menu-toggle {
            display: none;
        }

        .dis-ib-960 {
            display: inline-block;
        }

        .dis-b-960 {
            display: block;
        }

        .mgt0-960 {
            margin-top: 0;
        }

        .mgt1-960 {
            margin-top: 7px;
            margin-top: 0.5rem;
        }

        .mgt2-960 {
            margin-top: 14px;
            margin-top: 1rem;
        }

        .mgt3-960 {
            margin-top: 21px;
            margin-top: 1.5rem;
        }

        .mgt4-960 {
            margin-top: 28px;
            margin-top: 2rem;
        }

        .mgt5-960 {
            margin-top: 35px;
            margin-top: 2.5rem;
        }

        .mgt6-960 {
            margin-top: 42px;
            margin-top: 3rem;
        }

        .mgt7-960 {
            margin-top: 49px;
            margin-top: 3.5rem;
        }

        .mgt8-960 {
            margin-top: 56px;
            margin-top: 4rem;
        }

        .mgt9-960 {
            margin-top: 63px;
            margin-top: 4.5rem;
        }

        .mgt10-960 {
            margin-top: 70px;
            margin-top: 5rem;
        }

        .mgr0-960,
        .btnlist.tar-960 .btn {
            margin-right: 0;
        }

        .mgr1-960 {
            margin-right: 7px;
            margin-right: 0.5rem;
        }

        .mgr2-960 {
            margin-right: 14px;
            margin-right: 1rem;
        }

        .mgr3-960 {
            margin-right: 21px;
            margin-right: 1.5rem;
        }

        .mgr4-960 {
            margin-right: 28px;
            margin-right: 2rem;
        }

        .mgr5-960 {
            margin-right: 35px;
            margin-right: 2.5rem;
        }

        .mgr6-960 {
            margin-right: 42px;
            margin-right: 3rem;
        }

        .mgr7-960 {
            margin-right: 49px;
            margin-right: 3.5rem;
        }

        .mgr8-960 {
            margin-right: 56px;
            margin-right: 4rem;
        }

        .mgr9-960 {
            margin-right: 63px;
            margin-right: 4.5rem;
        }

        .mgr10-960 {
            margin-right: 70px;
            margin-right: 5rem;
        }

        .mgb0-960,
        .mgb0-960-last:last-of-type {
            margin-bottom: 0;
        }

        .mgb1-960 {
            margin-bottom: 7px;
            margin-bottom: 0.5rem;
        }

        .mgb2-960 {
            margin-bottom: 14px;
            margin-bottom: 1rem;
        }

        .mgb3-960 {
            margin-bottom: 21px;
            margin-bottom: 1.5rem;
        }

        .mgb4-960 {
            margin-bottom: 28px;
            margin-bottom: 2rem;
        }

        .mgb5-960 {
            margin-bottom: 35px;
            margin-bottom: 2.5rem;
        }

        .mgb6-960 {
            margin-bottom: 42px;
            margin-bottom: 3rem;
        }

        .mgb7-960 {
            margin-bottom: 49px;
            margin-bottom: 3.5rem;
        }

        .mgb8-960 {
            margin-bottom: 56px;
            margin-bottom: 4rem;
        }

        .mgb9-960 {
            margin-bottom: 63px;
            margin-bottom: 4.5rem;
        }

        .mgb10-960 {
            margin-bottom: 70px;
            margin-bottom: 5rem;
        }

        .mgl0-960 {
            margin-left: 0;
        }

        .btnlist.tar-960 .btn {
            margin-left: 4px;
            margin-left: 0.3rem;
        }

        .mgl1-960 {
            margin-left: 7px;
            margin-left: 0.5rem;
        }

        .mgl2-960 {
            margin-left: 14px;
            margin-left: 1rem;
        }

        .mgl3-960 {
            margin-left: 21px;
            margin-left: 1.5rem;
        }

        .mgl4-960 {
            margin-left: 28px;
            margin-left: 2rem;
        }

        .mgl5-960 {
            margin-left: 35px;
            margin-left: 2.5rem;
        }

        .mgl6-960 {
            margin-left: 42px;
            margin-left: 3rem;
        }

        .mgl7-960 {
            margin-left: 49px;
            margin-left: 3.5rem;
        }

        .mgl8-960 {
            margin-left: 56px;
            margin-left: 4rem;
        }

        .mgl9-960 {
            margin-left: 63px;
            margin-left: 4.5rem;
        }

        .mgl10-960 {
            margin-left: 70px;
            margin-left: 5rem;
        }

        .pdt0-960 {
            padding-top: 0;
        }

        .pdt1-960 {
            padding-top: 7px;
            padding-top: 0.5rem;
        }

        .pdt2-960,
        #site-navigation li a,
        #masthead .toggle {
            padding-top: 14px;
            padding-top: 1rem;
        }

        .pdt3-960 {
            padding-top: 21px;
            padding-top: 1.5rem;
        }

        .pdt4-960 {
            padding-top: 28px;
            padding-top: 2rem;
        }

        .pdt5-960 {
            padding-top: 35px;
            padding-top: 2.5rem;
        }

        .pdt6-960 {
            padding-top: 42px;
            padding-top: 3rem;
        }

        .pdt7-960 {
            padding-top: 49px;
            padding-top: 3.5rem;
        }

        .pdt8-960 {
            padding-top: 56px;
            padding-top: 4rem;
        }

        .pdt9-960 {
            padding-top: 63px;
            padding-top: 4.5rem;
        }

        .pdt10-960 {
            padding-top: 70px;
            padding-top: 5rem;
        }

        .pdr0-960,
        #submain>ul.submain-ib-960>li:last-of-type>a {
            padding-right: 0;
        }

        .pdr1-960 {
            padding-right: 7px;
            padding-right: 0.5rem;
        }

        /*.widget_alauneanthe_myentries .w50-960.pdr1-960 { padding-right: 10.5px; }*/
        .pdr2-960,
        #site-navigation li a,
        #masthead .toggle {
            padding-right: 14px;
            padding-right: 1rem;
        }

        .pdr3-960 {
            padding-right: 21px;
            padding-right: 1.5rem;
        }

        .pdr4-960 {
            padding-right: 28px;
            padding-right: 2rem;
        }

        .pdr5-960 {
            padding-right: 35px;
            padding-right: 2.5rem;
        }

        .pdr6-960 {
            padding-right: 42px;
            padding-right: 3rem;
        }

        .pdr7-960 {
            padding-right: 49px;
            padding-right: 3.5rem;
        }

        .pdr8-960 {
            padding-right: 56px;
            padding-right: 4rem;
        }

        .pdr9-960 {
            padding-right: 63px;
            padding-right: 4.5rem;
        }

        .pdr10-960 {
            padding-right: 70px;
            padding-right: 5rem;
        }

        .pdb0-960 {
            padding-bottom: 0;
        }

        .pdb1-960 {
            padding-bottom: 7px;
            padding-bottom: 0.5rem;
        }

        .pdb2-960,
        #site-navigation li a,
        #masthead .toggle {
            padding-bottom: 14px;
            padding-bottom: 1rem;
        }

        .pdb3-960 {
            padding-bottom: 21px;
            padding-bottom: 1.5rem;
        }

        .pdb4-960 {
            padding-bottom: 28px;
            padding-bottom: 2rem;
        }

        .pdb5-960 {
            padding-bottom: 35px;
            padding-bottom: 2.5rem;
        }

        .pdb6-960 {
            padding-bottom: 42px;
            padding-bottom: 3rem;
        }

        .pdb7-960 {
            padding-bottom: 49px;
            padding-bottom: 3.5rem;
        }

        .pdb8-960 {
            padding-bottom: 56px;
            padding-bottom: 4rem;
        }

        .pdb9-960 {
            padding-bottom: 63px;
            padding-bottom: 4.5rem;
        }

        .pdb10-960 {
            padding-bottom: 70px;
            padding-bottom: 5rem;
        }

        .pdl0-960,
        #submain>ul.submain-ib-960>li:first-of-type>a {
            padding-left: 0;
        }

        .pdl1-960 {
            padding-left: 7px;
            padding-left: 0.5rem;
        }

        .pdl2-960,
        #site-navigation li a,
        #masthead .toggle {
            padding-left: 14px;
            padding-left: 1rem;
        }

        .pdl3-960 {
            padding-left: 21px;
            padding-left: 1.5rem;
        }

        .pdl4-960 {
            padding-left: 28px;
            padding-left: 2rem;
        }

        .pdl5-960 {
            padding-left: 35px;
            padding-left: 2.5rem;
        }

        .pdl6-960 {
            padding-left: 42px;
            padding-left: 3rem;
        }

        .pdl7-960 {
            padding-left: 49px;
            padding-left: 3.5rem;
        }

        .pdl8-960 {
            padding-left: 56px;
            padding-left: 4rem;
        }

        .pdl9-960 {
            padding-left: 63px;
            padding-left: 4.5rem;
        }

        .pdl10-960 {
            padding-left: 70px;
            padding-left: 5rem;
        }

        /* menu */
        #site-navigation .nav-menu {
            display: block;
            height: auto;
            background: none;
            /*position: relative;*/
            overflow: visible;
            text-align: left;
        }

        .nav-menu li {
            display: inline-block;
            vertical-align: top;
            /*position:relative; */
        }

        .nav-menu li a {
            text-transform: none;
            font-weight: 400;
        }

        li .sub-menu {
            display: none;
            bottom: -11px;
            /*left: 0;*/
            position: absolute;
            text-align: left;
            /*width: 100%;*/
            border-top: 2px solid #e6e6e6;
        }

        /*li:hover > .sub-menu,*/

        .hasactived li:hover>.sub-menu,
        li.actived>.sub-menu,
        li.current-menu-item.active>.sub-menu,
        .nav-menu>li.current-post-parent.actived>.sub-menu,
        .nav-menu>li.current-menu-parent.actived>.sub-menu,
        .nav-menu>li.current-menu-ancestor.actived>.sub-menu {
            display: block;
            z-index: 998;
            background: #fff;
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.1);
        }

        li.actived>a,
        .hasactived li:hover>a,
        li.menu-item:hover>a,
        li.current-menu-item.active>a,
        li.current-post-parent.actived>a,
        li.current-menu-parent.actived>a,
        li.current-menu-ancestor.actived>a {
            background: #333;
            color: #fff !important;
        }

        li:hover>.sub-menu {
            z-index: 999;
        }

        #masthead>div {
            padding-bottom: 34px;
        }

        #site-navigation .nav-menu>li>a,
        #site-navigation.reduce .nav-menu>li>a,
        #site-navigation.hasactived .nav-menu>li>a {
            padding-top: 7px;
            padding-bottom: 8px;
        }

        /*#site-navigation.reduce .nav-menu > li > .sub-menu, #site-navigation.hasactived .nav-menu > li > .sub-menu {
		bottom: 2px;
	}*/
        #site-navigation.reduce .nav-menu>li>.sub-menu,
        #site-navigation.hasactived .nav-menu>li>.sub-menu {
            top: 100%;
            height: 34px;
        }

        /*.fixt .sub-menu { display: none !important; }*/

        #site-navigation+div #searchtoggler,
        #site-navigation.reduce+div #searchtoggler,
        #site-navigation.hasactived+div #searchtoggler {
            padding-top: 5px;
            padding-bottom: 5px;
        }

        li.menu-item>a>b,
        .reduce li.menu-item>a>b,
        .hasactived li.menu-item>a>b {
            display: none;
        }

        /*#site-navigation + div .search-form.opn, #masthead .reduce + div .search-form.opn, #masthead .hasactived + div .search-form.opn {	margin-top: -34px; }*/
        #site-navigation .sub-menu a {
            font-size: 12px;
            font-weight: 700;
            padding: .5rem 1rem;
            text-transform: uppercase;
        }

        /*.sub-menu .sub-menu {
	  border-radius: 0 5px 5px 0;
	  left: 100%;
	  margin: 0 0 0 -5px;
	  top: 0;
	}*/
        .sub-menu .sub-menu {
            display: none !important;
        }

        #site-navigation .sub-menu a:hover {
            -webkit-transform: none;
            transform: none;
        }

        /*.nav-menu > li.current-menu-item > a::after {
	  border-top: 2px solid; content: "";
	  height: 0; left: 0; bottom: 0;
	  position: absolute; width: 100%;
	}*/
        /*li.menu-item-has-children > a::after {
	  content: "\e804";
	  font-family: Simple-Line-Icons-Pro;
	  margin-left: 7px;
	}*/
        #submain .submain-b-960 li {
            display: block;
        }

        #submain .submain-ib-960 li {
            display: inline-block;
        }

        .megamenu {
            left: 0;
        }

        .megamenu.dispo-1 {
            width: 500px;
        }

        .megamenu.dispo-2 {
            width: 700px;
        }

        .megamenu.dispo-3,
        .megamenu.dispo-2.dest- {
            width: 900px;
        }

        .site-title aside {
            position: absolute;
            right: 0;
            top: 0;
            /* text-align: right; */
        }

        #colophon .iscol>.item:first-child {
            display: flex;
        }

        #colophon .iscol>.item:first-child>* {
            width: 50%;
        }

        /*.gfield.w50-960.floatl-960 select, .gfield.w50-960.floatl-960 input { width: 96%; }*/
        /*.gfield.w50-960.floatl-960 {	padding-right: 1rem !important;	}
	.gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 { padding-right: 0 !important; padding-left: 1rem !important; }
	.gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 { padding-right: 1rem !important; padding-left: 0 !important; }
	.gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 { padding-right: 0 !important; padding-left: 1rem !important; }
	.gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 { padding-right: 1rem !important; padding-left: 0 !important;}
	.gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960 + .gfield.w50-960.floatl-960{ padding-right: 0 !important; padding-left: 1rem !important; }
	*/
        .gform_body .gform_fields,
        #main-zone .tabcontent .gform_body .gform_fields {
            margin-left: -1rem;
            margin-right: -1rem;
        }

        .gform_body .gform_fields>li,
        #main-zone .tabcontent .gform_body .gform_fields>li {
            padding-left: 1rem;
            padding-right: 1rem;
        }

        #gform_6 .gfield_html {
            padding: 1.5rem 1rem 1rem !important;
        }

        #main-zone .tabcontent li.gfield.addr1,
        #main-zone .advgb-tab-body li.gfield.addr1,
        .templatebas-1 .summary #gform_6 li.gfield.addr1 {
            width: 20%;
            float: left;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        #main-zone .tabcontent li.gfield.addr2,
        #main-zone .advgb-tab-body li.gfield.addr2,
        .templatebas-1 .summary #gform_6 li.gfield.addr2 {
            float: left;
            width: 52%;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        #main-zone .tabcontent li.gfield.addr3,
        #main-zone .advgb-tab-body li.gfield.addr3,
        .templatebas-1 .summary #gform_6 li.gfield.addr3 {
            /* clear: both; */
            width: 28%;
            float: right;
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        #main-zone .tabcontent li.gfield.addr4,
        #main-zone .advgb-tab-body li.gfield.addr4,
        .templatebas-1 .summary #gform_6 li.gfield.addr4 {
            float: left;
            width: 28%;
            /* margin-left: 2%; */
        }

        #main-zone .tabcontent li.gfield.addr5,
        #main-zone .advgb-tab-body li.gfield.addr5,
        .templatebas-1 .summary #gform_6 li.gfield.addr5 {
            float: left;
            width: 44%;
        }

        #main-zone .tabcontent li.gfield.addr6,
        #main-zone .advgb-tab-body li.gfield.addr6,
        .templatebas-1 .summary #gform_6 li.gfield.addr6 {
            float: right;
            width: 28%;
        }

        #main-zone .tabcontent li.gfield.addr4,
        #main-zone .tabcontent li.gfield.addr5,
        #main-zone .tabcontent li.gfield.addr6,
        #main-zone .advgb-tab-body li.gfield.addr4,
        #main-zone .advgb-tab-body li.gfield.addr5,
        #main-zone .advgb-tab-body li.gfield.addr6 {
            padding-bottom: 1.5rem;
        }

        #main-zone .tabcontent li.gfield.addr6+li,
        #main-zone .advgb-tab-body li.gfield.addr6+li,
        .templatebas-1 .summary #gform_6 li.gfield.addr6+li {
            clear: both;
        }

        #gform_6 .gform_footer {
            clear: both;
            padding: 1rem 0 0;
        }

        .entry-content table.gfield_list,
        .entry-content table.gfield_list td {
            border: none;
            margin-bottom: 0.5rem;
        }
    }

    @media screen and (min-width: 1200px) {
        .tal-1200 {
            text-align: left;
        }

        .tar-1200 {
            text-align: right;
        }

        .tac-1200 {
            text-align: center;
        }

        .floatl-1200 {
            float: left;
        }

        .floatr-1200 {
            float: right;
        }

        .floatn-1200 {
            float: none;
        }

        .w5-1200 {
            width: 5%;
        }

        .w10-1200 {
            width: 10%;
        }

        .w15-1200 {
            width: 15%;
        }

        .w20-1200 {
            width: 20%;
        }

        .w25-1200 {
            width: 25%;
        }

        .w30-1200 {
            width: 30%;
        }

        .w35-1200 {
            width: 33.333%;
        }

        .w40-1200 {
            width: 40%;
        }

        .w45-1200 {
            width: 45%;
        }

        .w50-1200 {
            width: 50%;
        }

        .w55-1200 {
            width: 55%;
        }

        .w60-1200 {
            width: 60%;
        }

        .w65-1200 {
            width: 66.666%;
        }

        .w70-1200 {
            width: 70%;
        }

        .w75-1200 {
            width: 75%;
        }

        .w80-1200 {
            width: 80%;
        }

        .w85-1200 {
            width: 85%;
        }

        .w90-1200 {
            width: 90%;
        }

        .w95-1200 {
            width: 95%;
        }

        .w100-1200 {
            width: 100%;
        }

        .dis-no-1200 {
            display: none;
        }

        .dis-ib-1200 {
            display: inline-block;
        }

        .dis-b-1200 {
            display: block;
        }

        .mgt0-1200 {
            margin-top: 0;
        }

        .mgt1-1200 {
            margin-top: 7px;
            margin-top: 0.5rem;
        }

        .mgt2-1200 {
            margin-top: 14px;
            margin-top: 1rem;
        }

        .mgt3-1200 {
            margin-top: 21px;
            margin-top: 1.5rem;
        }

        .mgt4-1200 {
            margin-top: 28px;
            margin-top: 2rem;
        }

        .mgt5-1200 {
            margin-top: 35px;
            margin-top: 2.5rem;
        }

        .mgt6-1200 {
            margin-top: 42px;
            margin-top: 3rem;
        }

        .mgt7-1200 {
            margin-top: 49px;
            margin-top: 3.5rem;
        }

        .mgt8-1200 {
            margin-top: 56px;
            margin-top: 4rem;
        }

        .mgt9-1200 {
            margin-top: 63px;
            margin-top: 4.5rem;
        }

        .mgt10-1200 {
            margin-top: 70px;
            margin-top: 5rem;
        }

        .mgr0-1200 {
            margin-right: 0;
        }

        .mgr1-1200 {
            margin-right: 7px;
            margin-right: 0.5rem;
        }

        .mgr2-1200 {
            margin-right: 14px;
            margin-right: 1rem;
        }

        .mgr3-1200 {
            margin-right: 21px;
            margin-right: 1.5rem;
        }

        .mgr4-1200 {
            margin-right: 28px;
            margin-right: 2rem;
        }

        .mgr5-1200 {
            margin-right: 35px;
            margin-right: 2.5rem;
        }

        .mgr6-1200 {
            margin-right: 42px;
            margin-right: 3rem;
        }

        .mgr7-1200 {
            margin-right: 49px;
            margin-right: 3.5rem;
        }

        .mgr8-1200 {
            margin-right: 56px;
            margin-right: 4rem;
        }

        .mgr9-1200 {
            margin-right: 63px;
            margin-right: 4.5rem;
        }

        .mgr10-1200 {
            margin-right: 70px;
            margin-right: 5rem;
        }

        .mgb0-1200,
        .mgb0-1200-last:last-of-type {
            margin-bottom: 0;
        }

        .mgb1-1200 {
            margin-bottom: 7px;
            margin-bottom: 0.5rem;
        }

        .mgb2-1200 {
            margin-bottom: 14px;
            margin-bottom: 1rem;
        }

        .mgb3-1200 {
            margin-bottom: 21px;
            margin-bottom: 1.5rem;
        }

        .mgb4-1200 {
            margin-bottom: 28px;
            margin-bottom: 2rem;
        }

        .mgb5-1200 {
            margin-bottom: 35px;
            margin-bottom: 2.5rem;
        }

        .mgb6-1200 {
            margin-bottom: 42px;
            margin-bottom: 3rem;
        }

        .mgb7-1200 {
            margin-bottom: 49px;
            margin-bottom: 3.5rem;
        }

        .mgb8-1200 {
            margin-bottom: 56px;
            margin-bottom: 4rem;
        }

        .mgb9-1200 {
            margin-bottom: 63px;
            margin-bottom: 4.5rem;
        }

        .mgb10-1200 {
            margin-bottom: 70px;
            margin-bottom: 5rem;
        }

        .mgl0-1200 {
            margin-left: 0;
        }

        .mgl1-1200 {
            margin-left: 7px;
            margin-left: 0.5rem;
        }

        .mgl2-1200 {
            margin-left: 14px;
            margin-left: 1rem;
        }

        .mgl3-1200 {
            margin-left: 21px;
            margin-left: 1.5rem;
        }

        .mgl4-1200 {
            margin-left: 28px;
            margin-left: 2rem;
        }

        .mgl5-1200 {
            margin-left: 35px;
            margin-left: 2.5rem;
        }

        .mgl6-1200 {
            margin-left: 42px;
            margin-left: 3rem;
        }

        .mgl7-1200 {
            margin-left: 49px;
            margin-left: 3.5rem;
        }

        .mgl8-1200 {
            margin-left: 56px;
            margin-left: 4rem;
        }

        .mgl9-1200 {
            margin-left: 63px;
            margin-left: 4.5rem;
        }

        .mgl10-1200 {
            margin-left: 70px;
            margin-left: 5rem;
        }

        .pdt0-1200 {
            padding-top: 0;
        }

        .pdt1-1200 {
            padding-top: 7px;
            padding-top: 0.5rem;
        }

        .pdt2-1200 {
            padding-top: 14px;
            padding-top: 1rem;
        }

        .pdt3-1200 {
            padding-top: 21px;
            padding-top: 1.5rem;
        }

        .pdt4-1200 {
            padding-top: 28px;
            padding-top: 2rem;
        }

        .pdt5-1200 {
            padding-top: 35px;
            padding-top: 2.5rem;
        }

        .pdt6-1200 {
            padding-top: 42px;
            padding-top: 3rem;
        }

        .pdt7-1200 {
            padding-top: 49px;
            padding-top: 3.5rem;
        }

        .pdt8-1200 {
            padding-top: 56px;
            padding-top: 4rem;
        }

        .pdt9-1200 {
            padding-top: 63px;
            padding-top: 4.5rem;
        }

        .pdt10-1200 {
            padding-top: 70px;
            padding-top: 5rem;
        }

        .pdr0-1200 {
            padding-right: 0;
        }

        .pdr1-1200 {
            padding-right: 7px;
            padding-right: 0.5rem;
        }

        .pdr2-1200 {
            padding-right: 14px;
            padding-right: 1rem;
        }

        .pdr3-1200 {
            padding-right: 21px;
            padding-right: 1.5rem;
        }

        .pdr4-1200 {
            padding-right: 28px;
            padding-right: 2rem;
        }

        .pdr5-1200 {
            padding-right: 35px;
            padding-right: 2.5rem;
        }

        .pdr6-1200 {
            padding-right: 42px;
            padding-right: 3rem;
        }

        .pdr7-1200 {
            padding-right: 49px;
            padding-right: 3.5rem;
        }

        .pdr8-1200 {
            padding-right: 56px;
            padding-right: 4rem;
        }

        .pdr9-1200 {
            padding-right: 63px;
            padding-right: 4.5rem;
        }

        .pdr10-1200 {
            padding-right: 70px;
            padding-right: 5rem;
        }

        .pdb0-1200 {
            padding-bottom: 0;
        }

        .pdb1-1200 {
            padding-bottom: 7px;
            padding-bottom: 0.5rem;
        }

        .pdb2-1200 {
            padding-bottom: 14px;
            padding-bottom: 1rem;
        }

        .pdb3-1200 {
            padding-bottom: 21px;
            padding-bottom: 1.5rem;
        }

        .pdb4-1200 {
            padding-bottom: 28px;
            padding-bottom: 2rem;
        }

        .pdb5-1200 {
            padding-bottom: 35px;
            padding-bottom: 2.5rem;
        }

        .pdb6-1200 {
            padding-bottom: 42px;
            padding-bottom: 3rem;
        }

        .pdb7-1200 {
            padding-bottom: 49px;
            padding-bottom: 3.5rem;
        }

        .pdb8-1200 {
            padding-bottom: 56px;
            padding-bottom: 4rem;
        }

        .pdb9-1200 {
            padding-bottom: 63px;
            padding-bottom: 4.5rem;
        }

        .pdb10-1200 {
            padding-bottom: 70px;
            padding-bottom: 5rem;
        }

        .pdl0-1200 {
            padding-left: 0;
        }

        .pdl1-1200 {
            padding-left: 7px;
            padding-left: 0.5rem;
        }

        .pdl2-1200 {
            padding-left: 14px;
            padding-left: 1rem;
        }

        .pdl3-1200 {
            padding-left: 21px;
            padding-left: 1.5rem;
        }

        .pdl4-1200 {
            padding-left: 28px;
            padding-left: 2rem;
        }

        .pdl5-1200 {
            padding-left: 35px;
            padding-left: 2.5rem;
        }

        .pdl6-1200 {
            padding-left: 42px;
            padding-left: 3rem;
        }

        .pdl7-1200 {
            padding-left: 49px;
            padding-left: 3.5rem;
        }

        .pdl8-1200 {
            padding-left: 56px;
            padding-left: 4rem;
        }

        .pdl9-1200 {
            padding-left: 63px;
            padding-left: 4.5rem;
        }

        .pdl10-1200 {
            padding-left: 70px;
            padding-left: 5rem;
        }

        .nav-menu li a {
            font-size: 21px;
            font-size: 1.5rem;
        }
    }

    @media screen and (min-width: 1340px) {}

    @media screen and (min-width: 1740px) {}

    @media screen and (min-width:964px) and (max-width: 1180px) {
        #site-navigation .nav-menu>li>a {
            font-size: 12px;
        }
    }

    @media screen and (max-width: 964px) {
        .js-valign-960 {
            margin-top: 0 !important;
        }

        .flex-960 {
            display: block;
        }

        .minipanier {
            right: 0.5rem;
            padding: .88rem;
        }

        .minipanier .counter {
            right: -1px;
        }
    }

    @media screen and (max-width: 780px) {
        .js-valign-800 {
            margin-top: 0 !important;
        }

        .flex-800 {
            display: block;
        }

        .flex-h-800 {
            flex-direction: row;
        }

        .flex-v-800 {
            flex-direction: column;
        }

        #mainmetas .dis-i {
            display: block;
            height: 20px;
            overflow: hidden;
            margin-top: 7px;
            margin-left: 0;
            position: relative;
        }

        #tagmore {
            position: absolute;
            right: 3px;
            top: 0;
        }

        #mainmetas.ov-vis .dis-i {
            overflow: visible;
            height: auto;
        }
    }

    @media screen and (max-width: 580px) {
        .js-valign-600 {
            margin-top: 0 !important;
        }

        /* cols */
        .col-2>.item,
        .col-3>.item,
        .col-4>.item,
        .col-5>.item,
        .col-6>.item {
            width: 100%;
            clear: both;
            float: none;
        }

        .flex-600 {
            display: block;
        }

        #masthead .search-form input {
            width: 100%;
            display: block;
            text-align: center;
            font-size: 13px;
            padding-left: 0;
            padding-right: 0;
        }

        #masthead .search-form button {
            display: block;
            text-align: center;
            width: 100%;
        }
    }

    /* Retina */
    @media (-webkit-min-device-pixel-ratio: 2),
    (min-resolution: 192dpi) {}

    /* =Print */
    @media print {
        body {
            background: none !important;
            color: #000;
            font-size: 10pt;
        }

        footer a[rel=bookmark]:link:after,
        footer a[rel=bookmark]:visited:after {
            content: " [" attr(href) "] ";
            /* Show URLs */
        }

        a {
            text-decoration: none;
        }

        .entry-content img,
        .comment-content img,
        .author-avatar img,
        img.wp-post-image {
            border-radius: 0;
            box-shadow: none;
        }

        .site {
            clear: both !important;
            display: block !important;
            float: none !important;
            max-width: 100%;
            position: relative !important;
        }

        .site-header {
            margin-bottom: 72px;
            margin-bottom: 5.142857143rem;
            text-align: left;
        }

        .site-header h1 {
            font-size: 21pt;
            line-height: 1;
            text-align: left;
        }

        .site-header h2 {
            color: #000;
            font-size: 10pt;
            text-align: left;
        }

        .site-header h1 a,
        .site-header h2 a {
            color: #000;
        }

        .author-avatar,
        #colophon,
        #respond,
        .commentlist .comment-edit-link,
        .commentlist .reply,
        .entry-header .comments-link,
        .entry-meta .edit-link a,
        .page-link,
        .site-content nav,
        .widget-area,
        img.header-image,
        .main-navigation {
            display: none;
        }

        .wrapper {
            border-top: none;
            box-shadow: none;
        }

        .site-content {
            margin: 0;
            width: auto;
        }

        .entry-header .entry-title,
        .entry-title {
            font-size: 21pt;
        }

        footer.entry-meta,
        footer.entry-meta a {
            color: #444;
            font-size: 10pt;
        }

        .author-description {
            float: none;
            width: auto;
        }

        /* Comments */
        .commentlist>li.comment {
            background: none;
            position: relative;
            width: auto;
        }

        .commentlist .avatar {
            height: 39px;
            left: 2.2em;
            top: 2.2em;
            width: 39px;
        }

        .comments-area article header cite,
        .comments-area article header time {
            margin-left: 50px;
            margin-left: 3.57142857rem;
        }
    }

    .gv-widget-search.gv-search-horizontal .gv-search-box {
        flex: 1 1 12em;
    }

    .gv-list-view.formule-Basique .entry-link {
        display: none;
    }

    .cscss>.gv-field-label,
    .agcc>.gv-field-label {
        margin-top: 1rem;
    }

    .hidedeb+.hidedeb {
        display: none;
    }

    .entry-content table.gfield_list {
        color: #1e1e1e;
    }

    /*div.gv-list-view-footer > div > div + div {	margin-top: .75rem; }*/
    .entry-content .gv-pic img.gv-image {
        max-width: 100%;
        width: 100%;
        height: auto;
        max-height: none;
    }

    .empty-data {
        display: none !important;
    }

    .emm+.emm .gv-field-label {
        display: none;
    }

    .emm>p {
        display: none;
    }

    .emm>ul {
        margin-bottom: 0;
    }

    .emm+div:not(.emm) {
        margin-top: 1rem;
    }

    .payys+div {
        margin-top: 2rem;
    }

    .cscss table {
        display: block;
    }

    .cscss thead {
        display: none;
    }

    .cscss tr>td {
        display: inline-block;
        padding-right: 0;
        margin: 0;
        font-size: 12px;
        vertical-align: top;
    }

    .cscss tr {
        line-height: 1.2;
        display: block;
        margin-top: 1rem;
    }

    .cscss.agcc tr>td:nth-child(1),
    .cscss.agcc tr>td:nth-child(2),
    .cscss:not(.agcc) tr>td:nth-child(4),
    .cscss tr>td:nth-child(5) {
        display: block !important;
    }

    .cscss:not(.agcc) tr>td:nth-child(2) {
        padding-left: 4px;
        padding-right: 4px;
    }

    .cscss.agcc tr>td:nth-child(3) {
        padding-right: 7px;
    }

    .agcc tr>td:nth-child(1) {
        font-weight: bold;
        margin-bottom: .25rem !important;
    }

    .cscss table tr>td.empty-data {
        display: none !important;
    }

    .cscss tr>td:nth-child(5)::before {
        content: "Tél. : ";
    }

    .singledescc {
        clear: both;
    }

    .disibit li {
        display: inline-block;
        font-size: 13px;
        opacity: .68 !important;
    }

    .disibit li+li::before {
        content: '|';
        margin: 0 8px;
        opacity: 1;
        font-weight: 400 !important;
    }

    .gv-left>div+.websitell {
        text-align: right;
        margin-right: -70px;
        position: relative;
    }

    div.gv-list-view-footer ul {
        margin: 0;
    }

    h4#gv-field-6-19,
    h4#gv-field-6-12 {
        width: auto;
        display: inline-block;
        padding-right: 4rem;
    }

    li.product_cat-c-payants>a>span.price {
        visibility: hidden;
        margin: 0 !important;
    }

    .wpbdp-main-box-large .submit-btn input {
        font-size: 12px !important;
        padding: 9px 0;
        margin-top: 4px !important;
        font-weight: bold;
        letter-spacing: -0.3px;
    }

    #myrecent-posts-14 .coverthumb {
        min-height: 223px;
    }

    .Total_Soft_Poll_Main_Div label {
        padding-left: 4rem !important;
        padding-right: 2rem;
        text-align: left;
    }

    .Total_Soft_Poll_1_Quest_Div_2>span {
        padding: 1rem 0;
        display: block;
    }

    .Total_Soft_Poll_1_Main_Div_2 .Total_Soft_Poll_1_LAQ_Div_2 {
        width: 97.5%;
        margin: 0 auto !important;
    }

    .Total_Soft_Poll_Main_Div {
        padding: 0;
    }

    .Total_Soft_Poll_Main_Div * {
        font-family: Montserrat !important;
    }

    .Total_Soft_Poll_Main_Div i::before {
        font-family: FontAwesome !important;
    }

    .Total_Soft_Poll_1_But_MDiv_2 {
        padding: 1rem !important;
    }

    .Total_Soft_Poll_1_But_MDiv_2>button {
        margin: 0 5px !important;
        vertical-align: top !important;
    }

    .totalsoft {
        font-size: 21px !important;
    }

    #main-zone {
        min-height: 92vh;
    }

    /* body { background: #fff !important; padding-top: 0 !important; } */
    /**/
    .tense-body-background {
        padding-top: 200px;
        background-size: auto;
        background-position: top center;
        background-attachment: initial;
    }

    .tense-habillage {
        display: none;
    }

    @media screen and (max-width: 1114px) {
        .tense-body-background {
            background-size: 100% auto;
            padding-top: 13vw;
        }

        #page {
            background: #fff;
        }
    }

    .encartlink {
        font-size: 14px;
    }

    #home-encarts.prodindex>* {
        width: 100%;
    }

    #home-encarts>div:first-of-type .col-2 article+article,
    #home-encarts>div:first-of-type .col-3 article+article,
    #home-encarts>div:first-of-type .col-4 article+article {
        margin-top: 0;
        margin-bottom: 0;
    }

    #main-zone .widget-area>div>.widget_mymyads:last-child {
        margin-bottom: 2.2rem;
    }

    .content-carousel article {
        box-shadow: none;
        border: 1px solid #f2f2f2;
    }

    .youtube_player {
        height: 300px !important;
    }

    .shop-menu-item>.sub-menu {
        display: none !important;
    }

    .partlabell {
        position: absolute;
        right: 0;
        margin-top: 28px;
        font-size: 11px;
        width: 125px;
        text-align: center;
        text-transform: uppercase;
    }

    .normal.current-menu-item a {
        background: #333;
        color: #fff !important;
    }

    .normal.pc.current-menu-item a {
        background: #d1ac88 !important
    }

    div.navigation ul li {
        padding-bottom: 4px;
    }

    .templatebas-1 .summary #gform_6 li.gfield.gfield_html {
        border-bottom: 1px solid #ccc !important;
    }

    .templatebas-1 .summary #gform_6 select {
        display: block;
        width: 100%;
    }

    #gform_totals_6 {
        background: #f4f4f4;
        border: 1px solid #ccc;
        padding: 1rem 0.25rem;
    }

    .templatebas-1 .summary #gform_6 {
        background: #f2f6f9;
        padding: 1.5rem 2rem;
        box-shadow: 0 0px 14px rgba(0, 0, 0, 0.11);
        margin: 0 auto 3rem;
        max-width: 800px;
        float: none;
    }

    .templatebas-1 .summary #gform_6 li.gfield {
        border: none !important;
        padding: .25rem 1rem;
    }

    .templatebas-1 .summary #gform_wrapper_6 input,
    .templatebas-1 .summary #gform_wrapper_6 textarea,
    .templatebas-1 .summary #gform_wrapper_6 select {
        background: #fff;
        border: 1px solid #ccc;
    }

    .templatebas-1 .summary.entry-content.entry-summary {
        width: 100% !important;
        float: none !important;
        padding: 0 1rem !important;
    }

    .templatebas-1 .woocommerce-product-gallery,
    .templatebas-1 .summary>p.price {
        display: none !important;
    }

    .gv-logo {
        float: right;
        margin-left: 3rem;
        margin-bottom: 1rem;
    }

    .gv-featured-entry {
        background: #fff;
    }

    #opn-this-87458745 .abonne-login {
        margin-bottom: 2rem;
    }

    #opn-this-87458745 #opn-this-457888633>.tabcontent {
        padding: 0 0 1.5rem;
    }

    #opn-this-87458745 #opn-this-457888633 #gform_submit_button_3 {
        margin-left: 1.5rem;
    }

    .advgb-tab-body #gform_3 .gform_body>ul.gform_fields {
        box-shadow: none !important;
        border: none;
    }

    .advgb-tab-body #gform_3 .gchoice_3_8_1 {
        margin-left: 0 !important;
    }

    .smallbtn {
        position: relative;
        top: -9px;
        border: 1px solid #ccc;
        border-radius: 2px;
        padding: .5rem 1rem;
        display: inline-block;
    }

    .wp-block-advgb-tabs.annu ul>.advgb-tab.ui-tabs-active {
        border-bottom: 4px solid #cf2e2e !important;
    }

    li.last span.show-all a {
        margin: 4px 0 0;
        position: absolute;
        margin-left: 20px;
        margin-top: 1px;
        line-height: 22px;
        color: red;
    }

    .gv-widget-letter-links {
        margin-right: -1em;
    }

    .gv-widget-letter-links::after {
        content: '';
        clear: both;
        display: table;
    }

    .slick-arrow:hover,
    .slick-arrow:focus {
        -webkit-transform: translate(0, -50%) !important;
        transform: translate(0, -50%) !important;
        background: transparent !important;
    }

    body .advgb-image-slider-item:hover .advgb-image-slider-overlay {
        opacity: 0;
    }

    .advgb-images-slider-block .slick-slider .slick-dots {
        position: static;
        padding-bottom: 1rem;
    }

    .advgb-images-slider .advgb-image-slider-item-info {
        position: relative !important;
        display: block;
    }

    .widget_parts_myentries .owl-buttons {
        width: 100%;
    }

    .stick-ib-child .stick-area {
        height: auto;
        display: inline-block;
    }

    .stick-ib-child .stick-area>* {
        padding: 1px 4px;
        min-width: 54px;
        text-align: center;
    }

    .widget_parts_myentries img {
        max-height: 55px;
        width: auto;
    }

    .lindes>header {
        margin: 1.5rem .5rem;
        min-height: 67px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .small.limith2.excerpt {
        line-height: 1.25rem;
        height: 7.5rem;
        overflow: hidden;
        margin-bottom: .5rem;
    }

    .gv-list-view-footer .gv-field-6-56 {
        padding-bottom: 2rem;
    }

    .btn.websitell,
    .btn.websitell:hover {
        padding: .5rem 1rem;
        color: #555;
        background: #fff;
        border: none;
    }

    .page-id-65864 .btn.websitell {
        padding: .5rem 1rem;
        color: #fff;
        background: #cf2e2e;
        border: none;
    }

    .page-id-65864 .entry-content .socialll ul.bulleted li a {
        padding: .554rem;
        border: none;
        background: #cf2e2e;
        color: #fff;
        margin-right: .5rem;
    }

    .gv-list-view-content .dis-ib {
        margin-right: .5rem;
    }

    .entry-content .socialll ul.bulleted li {
        display: inline-block;
    }

    .entry-content .socialll ul.bulleted li a,
    .entry-content .sociall a.btn.social,
    .entry-content .socialll ul.bulleted li a:hover,
    .entry-content .sociall a.btn.social:hover {
        padding: .554rem;
        border: none;
        background: #fff;
        color: #555;
        margin-right: .5rem;
    }

    .entry-content ul.bulleted li {
        padding-left: 0;
        list-style: none;
    }

    .socialll .gv-field-label {
        display: none;
    }

    .gv-back-link a {
        display: block;
        border: 1px solid #ccc;
        margin: 0 0 1rem;
        padding: .5rem 1rem;
        font-weight: bold;
        font-size: 13px;
        text-transform: uppercase;
        color: #666;
    }

    .gv-list-view-footer {
        position: relative;
    }

    .gv-list-view-footer .entry-link a {
        border: none;
        padding: .25rem 1.75rem;
        display: inline-block;
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        position: absolute;
        left: 1rem;
        z-index: 9;
        bottom: 1rem;
        background: #cf2e2e;
        color: #fff;
    }

    .gv-list-view.formule-Premium {
        border: 2px solid #cf2e2e;
        border-radius: 3px;
    }

    .gv-list-view.formule-Complte {
        border: 1px solid #00ade0;
        border-radius: 3px;
    }

    .gv-list-view-title {
        position: relative;
    }

    .edit-entry {
        position: absolute;
        right: 0;
        font-size: 10px;
        text-transform: uppercase;
        background: #eee;
        padding: .5rem;
        top: 0;
    }

    .gv-grid .mgb0,
    .gv-grid .mgb0 *,
    .gv-list-view-content .mgb0 * {
        margin-bottom: 0;
    }

    .gv-field-label {
        display: block;
        font-weight: bold;
        opacity: 1;
        font-size: 10px;
        text-transform: uppercase;
    }

    .gv-list-view-subtitle>* {
        font-weight: normal;
        font-size: 1.1rem;
        line-height: 1.5;
    }

    .gv-list-view-subtitle .dis-ib {
        margin-right: .55rem;
    }

    .entry-content .gv-list-view-title ul.bulleted li {
        list-style: none;
        padding-left: 0;
        opacity: .5;
        font-weight: bold;
    }

    .filteralphabet,
    .gravityview-az-filter a {
        background: #fff;
        border: 1px solid #ccc;
        line-height: 24px;
        font-size: 11px;
        padding: 0 !important;
        display: inline-block;
        font-weight: bold;
    }

    .gv-grid .alphabet {
        margin-right: -1em;
        padding-bottom: 0;
    }

    .gv-widgets-footer>.gv-grid-col-1-1 {
        padding: 0;
    }

    .gv-widgets-footer>.gv-grid-col-1-1>* {
        border: 1px solid #ddd;
        padding: 1rem;
    }

    body .gv-widget-page-links ul {
        text-align: center;
        padding-left: 1em;
    }

    .advgb-tab-body>.gv-widgets-header {
        border: 1px solid #ddd;
        padding: 0 2rem;
        margin-bottom: 2rem;
        background: #f2f6f9;
    }

    .advgb-tab-body>.gv-widgets-header input,
    .advgb-tab-body>.gv-widgets-header select {
        background: #fff;
        border: 1px solid #ccc;
        color: #666;
    }

    .advgb-tab-body>.gv-widgets-header {
        border: 1px solid #ddd;
        padding: 0 2rem;
        border-top: 3px solid #cf2e2e;
    }

    #gform_submit_button_6 {
        display: block;
        width: 100%;
        background: #1e1e1e;
        color: #fff;
        border: none !important;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 1.54rem;
    }

    .advgb-tab-body select {
        display: block;
        width: 100%;
    }

    .wp-block-advgb-tabs {
        margin: 2rem auto;
    }

    #main-zone .advgb-tab-body li.gfield {
        border: none;
    }

    .advgb-tab-body .gform_body>ul.gform_fields {
        margin-left: 0 !important;
        margin-right: 0 !important;
        border: 1px solid #ddd;
        background: #f2f6f9;
        padding: 1.5rem .5rem;
        box-shadow: 0 0px 14px rgba(0, 0, 0, 0.11);
    }

    .advgb-tab-body .gform_body input,
    .advgb-tab-body .gform_body select,
    .advgb-tab-body .gform_body input,
    .advgb-tab-body .gform_body textarea {
        border: 1px solid #ccc;
        background: #fff;
        box-shadow: none;
    }

    .advgb-tab-body {
        padding: 2rem !important;
    }

    /*.annu  > .advgb-tab-body { padding: 0 !important; border: none !important; }*/
    .wp-block-advgb-tabs.annu>ul {
        margin: 0 -1% !important;
    }

    .wp-block-advgb-tabs.annu .advgb-tab {
        width: 47%;
        padding: 1rem;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        margin: 0rem 1% 0 !important;
        background: #fff !important;
        border-radius: 0 !important;
        display: inline-block;
    }

    .wp-block-advgb-tabs.annu .advgb-tab.ui-tabs-active {
        border-color: transparent;
    }

    li.advgb-tab {
        list-style: none !important;
        padding-left: 0 !important;
    }

    body.page-id-65864 .widget_myannuctawidget {
        display: none;
    }

    html body #main-zone li.gfield.gform_hidden,
    html body #main-zone div#demandedocu ul li.gfield.gform_hidden {
        padding: 0 !important;
    }

    #demandedocu .gform_footer.top_label {
        padding: 0 0 1rem;
    }

    #secondary>div.tense-widget {
        padding: 2rem 2rem 1.55rem;
    }

    #signup-welcome {
        display: none;
    }

    .woocommerce table.my_account_orders .membership-actions.order-actions .button.cancel {
        display: none;
    }

    body.logged-in #gform_wrapper_4 {
        display: none !important;
    }

    .my-membership-detail-user-membership-actions {
        display: none;
    }

    .woocommerce-MyAccount-content legend {
        font-weight: bold;
        margin: 2rem 0 0;
    }

    .u-columns.woocommerce-Addresses.col2-set.addresses {
        margin-top: 1rem;
    }

    .woocommerce-EditAccountForm.edit-account {
        margin-bottom: 2rem;
    }

    .woocommerce-MyAccount-content p+p {
        margin-top: 1rem;
    }

    .woocommerce-MyAccount-content a {
        color: #000;
        font-weight: bold;
    }

    .woocommerce-form-login-toggle>div {
        color: red;
    }

    .woocommerce-form-login-toggle a.showlogin {
        font-weight: bold;
        color: red;
        text-decoration: underline;
    }

    .woocommerce-cart.woocommerce-page .woocommerce-message a.button.wc-forward {
        font-weight: bold;
        background: none !important;
        font-size: 16px;
        padding: 0;
        line-height: 1.5;
    }

    a.woocommerce-privacy-policy-link,
    .woocommerce-terms-and-conditions-link {
        font-weight: bold;
        text-decoration: underline;
    }

    #main-zone.entry-content.ispost>*>a {
        color: #0693e3;
        text-decoration: underline;
        font-weight: bold;
    }

    .abo-cta img {
        min-width: 184px;
        min-height: 0;
        box-shadow: none;
    }

    #pagina p {
        margin: 2rem 0;
    }

    #pagina p a {
        margin: 0 5px;
    }

    .widget_alauneanthe_myentries .owl-carousel {
        min-height: 200px;
        display: block;
    }

    #main-zone h2+h3 {
        margin-top: 2rem;
    }

    .single-product.postid-62594 .summary.entry-content.entry-summary>p.price {
        display: none;
    }

    #content.widecolumn {
        margin: 0 auto;
        max-width: 1140px;
        position: relative;
        width: 94%;
        margin: 4rem auto;
        border: 1px solid #ddd;
        padding: 2rem;
    }

    .single-gravityview .the-excerpt {
        display: none;
    }

    #refto {
        margin-top: 2rem;
    }

    .gv-list-view-title h3 a {
        display: block;
        margin-top: 10px;
    }

    .gv-list-view-content img {
        max-width: 80%;
        margin: 20px auto;
    }

    .gv-list-view-subtitle ul.bulleted li {
        padding-left: 0;
        list-style: none;
    }

    .gv-list-view-title h3 {
        margin-bottom: 0;
    }

    .gv-widget-search {
        margin: 20px -22px 20px -9px;
    }

    .entry-content img.gv-image,
    img.gv-image {
        box-shadow: none;
    }

    .entry-content ul.gf_directory li.checkbox {
        width: 50%;
    }

    .entry-content ul.gf_directory li.checkbox li {
        width: 100%;
    }

    .itemtitle>.short-title {
        hyphens: auto;
    }

    .pc-bg #main-zone>article.widget-area {
        margin-top: 1rem;
    }

    .pc-bg #secondary {
        padding-top: 1.5rem;
    }

    #subhead-pub br {
        display: none !important;
    }

    #myrecent-posts-12 {
        margin-bottom: 1rem;
    }

    .sidebar-pausecafe-index .pub-area.type-promo {
        background: #f2f2f2;
        border: none;
        padding: 20px;
    }

    .sidebar-pausecafe-index .pub-area.type-promo>a {
        max-width: 728px;
        margin: 0 auto;
    }

    .sidebar-pausecafe-index .widget_media_image img {
        display: block;
        width: 100%;
        box-shadow: 0 9px 18px rgba(0, 0, 0, 0.1);
    }

    @media screen and (min-width:960px) {
        #myrecent-posts-13 {
            max-width: 769px;
            float: left;
        }

        #myrecent-posts-13+div .textwidget>.tense-sidebar-1 {
            float: right;
            margin-bottom: 2rem;
        }

        #myrecent-posts-13+div .textwidget>.tense-sky-haut {
            clear: both;
            float: none;
            margin: 1rem 0;
        }

        #myrecent-posts-13 div.small.fw300 {
            overflow: hidden;
            height: 21px;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        #myrecent-posts-13 .itemtitle {
            padding-bottom: .5rem;
        }

        #myrecent-posts-13 .itemtitle .js-valign {
            overflow: hidden;
            text-overflow: ellipsis;
            max-height: 39px;
            white-space: nowrap;
        }
    }

    .pc-bg {
        background: #d1ac88;
        max-width: 1215px;
        margin: 0 auto 2rem;
    }

    .page-template-annuaire-iframe #cookie-notice {
        display: none !important;
    }

    sup {
        margin-right: 5px;
    }

    #gform_7 {
        border: none;
    }

    #gform_7 .gform_fields {
        border: 1px solid #ddd;
    }

    #secondary div.pause-cafe .pause-cafe-icon {
        position: relative;
        top: -10px;
        margin-bottom: -17px;
        float: right;
    }

    #gform_6 .gfield.w50-960 .gfield_checkbox li {
        width: 100%;
        margin-right: 0;
    }

    #gform_6 .gfield.w50-960 .gfield_checkbox li label {
        display: inline;
    }

    body.category-pause-cafe #myrecent-posts-7 {
        display: none;
    }

    .pause-cafe-icon {
        box-shadow: none !important;
        margin-left: 1.25rem;
        margin-top: 3px;
        vertical-align: top;
    }

    div.pause-cafe .pause-cafe-icon {
        margin-top: -7px;
        margin-bottom: -2px;
    }

    .widget_alauneanthe_myentries a:hover {
        -webkit-transform: none;
        transform: none;
    }

    .gfield_list_cell select {
        padding-left: 4px;
        padding-right: 4px;
    }

    .gfield_list_cell {
        vertical-align: top;
    }

    #gform_6 .gfield_checkbox li>input {
        display: inline;
        width: auto;
    }

    #field_6_2 .ginput_container::after {
        content: '';
        display: table;
        clear: both;
        height: 5px;
    }

    #gform_6 .gfield_checkbox li {
        list-style: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 7px;
    }

    .entry-content img.gv-image,
    img.gv-image {
        box-shadow: none;
        max-height: 72px;
        width: auto;
        margin: 1rem 0;
        height: auto;
        max-width: 140px;
    }

    .wp-block-advgb-tabs>.advgb-tab-body

    /*:last-of-type*/
        {
        border: 1px solid #ddd !important;
        padding: 1rem !important;
        border-top: 3px solid #cf2e2e !important;
    }

    .entry-content .cscss table.gfield_list td {
        margin-bottom: 0;
        line-height: 1;
        display: inline-block;
    }

    @media screen and (min-width:800px) {
        .befpic {
            padding-left: 33.33%;
        }

        .gv-field-6-9,
        .gv-field-6-54,
        .gv-field-6-55 {
            margin: 2% 0;
        }
    }

    .annuaire-title {
        font-size: 24px;
        margin: 0 0 .5em 0;
    }

    #field_6_123 {
        width: 50%;
        float: right;
    }


    /* Style Widget 2022 */

    .widget_recentanthe_myentries .fil-actu .widget-title {
        border-bottom: 2px solid rgb(30, 30, 30);
    }

    .widget_recentanthe_myentries .fil-actu .iscol {
        margin: 0;
    }

    .widget_recentanthe_myentries .fil-actu article.item .itemtitle {
        padding-bottom: 0.8rem;
    }

    .widget_recentanthe_myentries .fil-actu article.item {
        margin: 0;
        border-bottom: 1px solid #9e9e9e;
        padding: 0;
        position: relative;
    }

    .widget_recentanthe_myentries .fil-actu article.item time {
        position: absolute;
        top: 2px;
        left: 1rem;
        font-size: 12px;
    }

    .widget_recentanthe_myentries .fil-actu article.item:last-child {
        border-bottom: none;
    }

    .widget_recentanthe_myentries .fil-actu article.item .long-title {
        margin: 0 !important;
        padding: 12px 1rem 0;
        font-size: 13px;
    }

    .widget_recentanthe_myentries .fil-actu article.item .icon-calendat-time:before {
        font-weight: 900;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        line-height: 1;
        font-family: "Font Awesome 5 Free";
    }

    .widget_recentanthe_myentries .fil-actu article.item .icon-calendat-time:before {
        content: "\f073";
    }

    .widget_recentanthe_myentries .style-2022 article {
        margin: 0 !important;
    }

    .widget_recentanthe_myentries .style-2022 article .coverthumb {
        min-height: 250px;
    }

    #slide-myrecent-parts-8 .pdl3 {
        padding-left: 0.5rem;
    }

    #slide-myrecent-parts-8 .pdr3 {
        padding-right: 0.5rem;
    }

    .widget_youtube .header {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        background-color: rgb(30, 30, 30);
        color: white;
        padding: 1rem;
    }

    .widget_youtube .header a {
        color: white;
    }

    .widget_youtube .header .avatar {
        width: 80px;
        height: 80px;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        border-radius: 50%;
    }

    .widget_youtube .header .text {
        width: calc(100% - 100px);
    }

    .widget_youtube .list_item li {
        border-bottom: 1px solid #9e9e9e;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: center;
        padding: 1rem 0;
    }

    .widget_youtube .list_item li:last-child {
        border-bottom: none;
    }

    .widget_youtube .list_item li .img {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        width: 100px;
        height: 70px;
    }

    .widget_youtube .list_item li .text {
        width: calc(100% - 120px);
        padding-left: 1rem;
        box-sizing: border-box;
    }

    .widget_youtube .list_item li .text .title {
        font-weight: bold;
        display: block;
        padding-bottom: 3px;
        font-size: 13px;
        line-height: 18px;
    }

    .widget_youtube .list_item li .text a {
        font-size: 13px;
    }


    /* En région */

    .region_cols .wp-block-image img {
        border: 2px solid #9e9e9e;
        transition: 0.2s;
        box-shadow: none;
    }

    .region_cols .wp-block-image:hover img {
        box-shadow: 0 6px 8px rgb(0 0 0 / 15%);
    }


    @media screen and (max-width: 780px) {
        .region_cols {
            display: flex !important;
            justify-content: space-between;
        }

        .wp-block-columns.region_cols:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
            width: 32%;
            flex-basis: auto !important;
            margin: 0 !important;
            flex-grow: initial;
        }
    }

    @media screen and (max-width: 500px) {
        .wp-block-columns.region_cols .wp-block-image {
            margin: 0;
        }
    }

    article #main-zone>p>strong>a,
    article #main-zone>p>a,
    article #main-zone>a,
    article #main-zone>p>em>a,
    article #main-zone>p>em>strong>a,
    article #main-zone>ul>li a,
    article #main-zone div>p>strong>a {
        color: #3393e3 !important;
        font-weight: bold !important;
    }

    article.post #main-zone span.color a {
        color: #0693e3 !important;
        font-weight: bold !important;
    }


    /** Podcasts **/

    .post-type-archive-podcast .widget_alauneanthe_myentries .widget-title:after {
        display: none;
    }

    .podcast-banniere {
        margin-bottom: 2.5em;
    }

    .podcast-archive p {
        margin: 1em 0;
    }

    .podcast_secondary_title {
        text-transform: uppercase;
        letter-spacing: 5px;
        font-size: 2.5rem;
    }

    .podcast-emission,
    .podcast-single {
        margin: 2em 0;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: flex-start;
        transition: 0.2s;
    }

    .podcast-emission:hover {
        opacity: 0.8;
        transform: translateY(-1px);
    }

    .podcast-thumbnail {
        width: 35%;
    }

    .podcast-thumbnail iframe {
        margin-top: -6px;
        margin-bottom: 0 !important;
    }

    .podcast-single-content {
        width: 62%;
    }

    .podcast-single-content h2 {
        font-size: 1.6em;
    }

    .podcast-img {
        aspect-ratio: 1;
        width: 27%;
        background-size: cover;
        background-position: center center;
        position: relative;
    }

    .podcast-img a {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        display: block;
    }

    .podcast-content {
        width: 69%;
    }

    .liens_et_annexes a {
        margin-right: 10px;
    }

    .podcast-back {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
        align-items: flex-start;
    }

    .podcast-back a {
        text-decoration: none !important;
    }

    #podcast-searchform {
        display: flex;
        flex-flow: row nowrap;
        justify-content: center;
        align-items: center;
        margin: 1.5em 0 2.5em;
    }

    #podcast-searchform .search-field {
        padding: 0 0.5em;
        height: 44px;
    }

    @media screen and (max-width: 600px) {

        .podcast-img,
        .podcast-thumbnail {
            width: 100%;
            margin-bottom: 1.5em;
        }

        .podcast-content,
        .podcast-single-content {
            width: 100%;
        }
    }

    article#post-58 form.woocommerce-form.woocommerce-form-login {
        display: none !important;
    }



    #tarteaucitronRoot #tarteaucitronAlertBig {
        background-color: #FFFFFF !important;
        border-radius: unset !important;
        width: 40% !important;
        border-top: 3px #e21e2e solid;
        border-bottom: 3px #e21e2e solid;
    }

    #tarteaucitronRoot h2 {
        font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
        color: #e21e2e !important;
        font-size: 22px !important;
        margin-top: 5px !important;
        margin-bottom: 8px !important;
        text-transform: uppercase !important;
    }

    #tarteaucitronRoot p {
        font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
        color: #000000 !important;
        font-size: 14px !important;
    }

    .tarteaucitronAllow {
        font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
        background: #e21e2e !important;
        color: #FFFFFF !important;
    }

    .tarteaucitronDeny {
        font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
        background: #000000 !important;
        color: #FFFFFF !important;
    }

    #tarteaucitronPrivacyUrl {
        font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
        color: #e21e2e !important;
    }

    @media screen and (min-width: 768px) {
        #tarteaucitronDisclaimerAlert {
            max-height: 80vh !important;
            overflow: auto !important;
        }
    }

    @media screen and (max-width: 768px) {
        #tarteaucitronDisclaimerAlert {
            max-height: 30vh !important;
            overflow: scroll !important;
        }
    }

    .gform_legacy_markup_wrapper ul li.gfield {
        clear: none;
    }

    .gform_legacy_markup_wrapper .ginput_container input {
        width: 100%;
    }
}