/***** Header ******/

section#block-languagedropdownswitcher .select-wrapper {
    width: 6%;
}


/*** blog **/

body.path-blog .view-blog .views-field-comment-forum footer a,
section.block-field-blocknodemembre-physiquefield-genre .field--name-field-genre,
body.path-blog .view-blog .views-row .views-field.views-field-last-updated,
.view-comite .views-field-field-genre,
.view-membres .views-field-field-genre,
body.path-taxonomy .view-tags .view-header,
body.path-search .view-search .view-header,
body.path-frontpage section#block-visiteurs li,
.view-faq .views-field-body,
body.path-blog .view-blog .views-row .views-field-nothing,
body.path-blog .view-blog .views-row .views-field-nothing-1,
body.path-blog .view-blog .views-row .views-field-field-description-foum,
body.path-blog .view-blog .views-row .views-field-comment-forum article.js-comment,
body.path-blog .view-blog .views-row .views-field-comment-forum form.comment-form {
    display: none;
}

body.path-frontpage section#block-visiteurs li:last-child,
body.path-frontpage .view-faq .views-row .collapse,
body.path-faq .view-faq .views-row .collapse,
body.path-blog .view-blog .views-row .collapse {
    display: block;
}

body.path-frontpage .view-faq .views-row .collapse,
body.path-faq .view-faq .views-row .collapse,
body.path-blog .view-blog .views-row .collapse {
    cursor: pointer;
}


/****** page editoriale */

body.page-node-type-page section#block-views-block-page-editoriale-block-2 {
    padding-bottom: 0;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit {
    position: relative;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title {
    position: absolute;
    top: 23%;
    left: 36%;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title .title {
    text-align: center;
    font-family: "OpenSans-Bold";
    line-height: 79px;
    font-size: 58px;
    text-align: left;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: uppercase;
    opacity: 1;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title .title-edit {
    text-align: center;
    font-family: "OpenSans-Light";
    line-height: 55px;
    font-size: 40px;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: uppercase;
}

body.page-node-type-page .field--name-body p {
    /*  text-align: left;*/
    font-family: "OpenSans-Regular";
    line-height: 26px;
    font-size: 18px;
    /*  font: normal normal normal 25px/43px Open Sans;*/
    letter-spacing: 0px;
    color: #121212;
    opacity: 1;
}


/* banner media querry */

body.page-node-type-page .field--name-body ul {
    /*   padding-left: 7em;*/
}

body.page-node-type-page .field--name-body li {
    text-align: left;
    font-family: "OpenSans-Regular";
    line-height: 26px;
    font-size: 18px;
    /*  font: normal normal normal 25px/43px Open Sans;*/
    letter-spacing: 0px;
    color: #121212;
    opacity: 1;
    padding: 15px 0;
}

body.page-node-type-page .field--name-body .info-values {
    display: flex;
    padding: 20px 0;
}

body.page-node-type-page .field--name-body .icon {
    /*  background: #2087BB 0% 0% no-repeat padding-box;*/
    background: #2087bb12;
    border-radius: 30px;
    /*    opacity: 0.08;*/
    width: 89px;
    height: 83px;
}

body.page-node-type-page .field--name-body .icon img {
    margin: 15px;
}

body.page-node-type-page .field--name-body .resume {
    margin: auto 0 auto 44px;
}

body.page-node-type-page .field--name-body .resume p {
    /* text-align: left;*/
    font-family: "OpenSans-Regular";
    line-height: 26px;
    font-size: 18px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
}

body.page-node-type-page .field--name-body .block-div {
    display: flex;
    padding: 15px 0;
}

body.page-node-type-page .field--name-body .block-div>div {
    margin-top: 20px;
}

body.page-node-type-page .field--name-body .block-div div {
    background: #9a172b 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 40px;
    width: 50%;
}

body.page-node-type-page .field--name-body .block-div div:first-child {
    margin-right: 40px;
}

body.page-node-type-page .field--name-body .block-div div h3 {
    text-align: left;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: uppercase;
    opacity: 1;
    font-family: "OpenSans-SemiBold";
    line-height: 38px;
    font-size: 30px;
}

body.page-node-type-page .field--name-body .block-div div p {
    /*text-align: left;*/
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    font-family: "OpenSans-Regular";
    line-height: 26px;
    font-size: 18px;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-1 {
    background: #f5f5f5;
    opacity: 1;
    padding: 50px 46px;
    width: 90%;
    padding-bottom: 40px !important;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-1 h2 {
    text-align: left;
    font-size: 18px;
    font-family: "OpenSans-Bold";
    line-height: 26px;
    letter-spacing: 1.57px;
    color: #9a172b;
    text-transform: uppercase;
    opacity: 1;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-1 h2:after {
    content: "ABOUT";
    color: transparent;
    width: 15%;
    display: block;
    border-bottom: 2px solid #9a172b;
    margin-bottom: 25px;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-1 .views-row {
    padding: 15px 0;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-1 a:hover,
body.page-node-type-page section#block-views-block-page-editoriale-block-1 a {
    text-align: left;
    font-size: 18px;
    font-family: "OpenSans-Regular";
    line-height: 26px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 0.75;
    text-decoration: none;
}

body.page-node-type-page section#block-views-block-page-editoriale-block-1 .views-row.active a {
    color: #0d5c9f;
    opacity: 1;
}


/****** SEARCH ***/

body.path-taxonomy section#block-bannertags,
body.path-search section#block-searchbanner {
    padding-bottom: 0;
}

body.path-taxonomy section#block-bannertags .tag-banner,
body.path-search section#block-searchbanner .search-banner {
    position: relative;
}

body.path-taxonomy section#block-bannertags .tag-banner .banner-content,
body.path-search section#block-searchbanner .search-banner .banner-content {
    position: absolute;
    top: 35%;
    left: 37%;
}

body.path-taxonomy section#block-bannertags h1,
body.path-search section#block-searchbanner .search-banner h1#search-title {
    text-align: center;
    font-family: "OpenSans-Bold";
    line-height: 49px;
    font-size: 36px;
    text-align: left;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
}

body.path-taxonomy section#block-bannertags h5,
body.path-search section#block-searchbanner .search-banner h5 {
    text-align: center;
    font-family: "OpenSans-Light";
    line-height: 24px;
    font-size: 18px;
    letter-spacing: 1.8px;
    color: #ffffff;
    text-transform: uppercase;
}

body.path-taxonomy .view-tags .views-field-field-type-d-activite,
body.path-taxonomy .view-tags .views-field-type,
body.path-search .view-search .views-field-type-1,
body.path-search .view-search .views-field-field-type-d-activite {
    text-align: left;
    font-family: "OpenSans-Regular";
    line-height: 19px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #606060;
    opacity: 1;
    background: #efefef;
    border-radius: 4px;
    width: max-content;
    padding: 5px 15px;
}

body.path-taxonomy .view-tags .views-field-title a:hover,
body.path-taxonomy .view-tags .views-field-title a,
body.path-taxonomy .view-tags .views-field-title,
body.path-search .view-search .views-field-title-1 a:hover,
body.path-search .view-search .views-field-title-1 a,
body.path-search .view-search .views-field-title-1 {
    text-align: left;
    font-family: "OpenSans-SemiBold";
    line-height: 26px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    text-decoration: none;
    padding: 15px 0;
}

body.path-taxonomy .view-tags .views-field-body,
body.path-search .view-search .views-field-body-1 {
    text-align: left;
    font-family: "OpenSans-Regular";
    line-height: 26px;
    font-size: 18px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    text-decoration: none;
}

body.path-taxonomy .view-tags .views-field-created,
body.path-search .view-search .views-field-created {
    text-align: left;
    font-family: "OpenSans-Regular";
    line-height: 50px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #858585;
    opacity: 1;
}

body.path-taxonomy .view-tags .views-row,
body.path-search .view-search .views-row {
    border-bottom: 1px solid #d2d2d2;
    opacity: 1;
    padding: 25px 0;
}

body.path-taxonomy .view-tags .view-header {
    width: 100%;
    padding-bottom: 0;
    margin-right: auto;
    margin-left: auto;
}


/*** filtre search**/

body.path-search section#block-contenttype h2 {
    text-align: left;
    font-family: "OpenSans-Bold";
    line-height: 26px;
    font-size: 20px;
    letter-spacing: 2.09px;
    color: #333333;
    text-transform: uppercase;
    opacity: 1;
    background-image: url("../images/filtre.svg");
    background-repeat: no-repeat;
    background-position: right;
    padding: 20px 0;
    margin-top: 0;
    margin-bottom: 0;
}

body.path-search section#block-contenttype ul {
    padding-left: 0;
}

body.path-search section#block-contenttype li.facet-item {
    display: block;
    border-top: 1px #d2d2d2 solid;
    padding: 20px 0;
}

body.path-search section#block-contenttype li.facet-item:first-child {
    border-top: 1px #d2d2d2 solid;
}

body.path-search section#block-contenttype li.facet-item label {
    text-align: left;
    font-family: "OpenSans-SemiBold";
    line-height: 26px;
    font-size: 18px;
    letter-spacing: 0px;
    color: #333333;
    opacity: 1;
    padding-left: 1.7em;
    vertical-align: bottom;
}

body.path-search section#block-contenttype li.facet-item label::first-letter {
    text-transform: uppercase;
}

body.path-search section#block-contenttype li.facet-item a {
    color: transparent;
}

body.path-search section#block-contenttype li.facet-item input[type="checkbox"] {
    width: 28px;
    height: 28px;
    -webkit-appearance: none;
    background: #ffffff;
    border: 1px solid #cbcbcb;
    opacity: 1;
}

body.path-search section#block-contenttype li.facet-item input[type="checkbox"]:checked {
    -webkit-appearance: none;
    color: #2087bb;
    background: #ffffff;
    border: 1px solid #2087bb;
    opacity: 1;
    background-image: url("../images/checkbox.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: 4px;
}


/** hiliter filter word */

mark {
    background-color: transparent!important;
}

.views-field span.field-content mark {
    background-color: #ffffff!important;
    color: #fdb03b!important;
    font-weight: bold!important;
}


/***** comments blogs */

body.path-blog .region.region-content .view-content .views-field.views-field-nothing .gr-comment .count-comment .collapse-close,
body.path-blog .region.region-content .view-content .views-field.views-field-nothing .gr-comment .count-comment::after {
    background-image: url(../images/flesh_down.svg);
    background-repeat: no-repeat;
    /* background-position: 141px 4px; */
    /* background-position: right;*/
    /* height: auto !important; */
    margin-left: 5px;
    content: "ch";
    color: transparent;
    background-repeat: no-repeat;
    font-size: 16px;
    background-size: 11px 21px;
}

body.path-blog .region.region-content .view-content .views-field.views-field-nothing .gr-comment .count-comment.collapse-open::after {
    background-image: url(../images/flesh_up.svg);
    background-repeat: no-repeat;
    /* background-position: 141px 8px; */
    /* background-position: right;*/
    color: #858585;
    margin-left: 5px;
    content: "ch";
    color: transparent;
    background-repeat: no-repeat;
    font-size: 16px;
    background-size: 11px 21px;
}


/* 
  body.path-blog .region.region-content .view-content .views-field.views-field-nothing .gr-comment .count-comment.collapse-close::before,
  body.path-blog .region.region-content .view-content .views-field.views-field-nothing .gr-comment .count-comment::before {
      background-image: url(../images/chat-red.svg);
  }*/


/****mobile */

body.path-search .row::after,
body.path-taxonomy .row::before {
    /* display: none; */
}

@media (max-width: 1024px) {
    body.path-search .region.region-sidebar-first,
    body.path-taxonomy .region.region-sidebar-first {
        /* padding-top: 0;
  margin-right: 0;
  margin-left: 0; */
        /* width: 100%; */
        margin-right: 50px;
        margin-left: 50px;
    }
}

@media (max-width: 1440px) {
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title {
        top: 23%;
        left: 33%;
    }
}

@media (max-width: 1024px) {
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title {
        top: 24%;
        left: 26%;
    }
}

@media (max-width: 768px) {
    body.path-search .region.region-content,
    body.path-taxonomy .region.region-content {
        padding-top: 0;
    }
    body.path-search .region.region-sidebar-first,
    body.path-taxonomy .region.region-sidebar-first {
        width: unset;
    }
    body.path-search .col-sm-3,
    body.path-taxonomy .col-sm-3 {
        padding-left: 0;
        padding-right: 0;
        max-width: 100%;
        width: 100%;
    }
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title {
        top: 28%;
        left: 28%;
    }
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title .title {
        font-size: 38px;
        line-height: 45px;
    }
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title .title-edit {
        font-size: 25px;
        line-height: 40px;
    }
    body.page-node-type-page .field--name-body .block-div {
        display: block;
    }
    body.page-node-type-page .field--name-body .block-div div {
        width: 100%;
    }
    body.path-taxonomy section#block-bannertags .tag-banner .banner-content,
    body.path-search section#block-searchbanner .search-banner .banner-content {
        top: 25%;
        left: 25%;
    }
    body.path-taxonomy section#block-bannertags h1,
    body.path-search section#block-searchbanner .search-banner h1#search-title {
        line-height: 40px;
        font-size: 30px;
    }
    body.path-taxonomy section#block-bannertags h5,
    body.path-search section#block-searchbanner .search-banner h5 {
        line-height: 20px;
        font-size: 15px;
    }
    body.path-taxonomy .region.region-sidebar-first,
    body.path-search .region.region-sidebar-first {
        display: block;
    }
}

@media (max-width: 580px) {
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title .title {
        font-size: 30px;
        line-height: 35px;
    }
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title .title-edit {
        font-size: 20px;
        line-height: 30px;
    }
    body.path-taxonomy section#block-bannertags h1,
    body.path-search section#block-searchbanner .search-banner h1#search-title {
        line-height: 25px;
        font-size: 17px;
    }
    body.path-taxonomy section#block-bannertags h5,
    body.path-search section#block-searchbanner .search-banner h5 {
        line-height: 14px;
        font-size: 13px;
    }
    body.path-taxonomy section#block-bannertags .tag-banner .banner-content,
    body.path-search section#block-searchbanner .search-banner .banner-content {
        top: 15%;
        left: 20%;
    }
}

@media (max-width: 425px) {
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title {
        top: 20%;
        left: 15%;
    }
    body.path-search .region.region-content,
    body.path-taxonomy .region.region-content {
        padding-top: 0;
    }
    body.path-search .region.region-sidebar-first,
    body.path-taxonomy .region.region-sidebar-first {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media (max-width: 375px) {
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title {
        top: 18%;
        left: 13%;
    }
}

@media (max-width: 320px) {
    body.page-node-type-page section#block-views-block-page-editoriale-block-2 .banner-edit .all-title {
        top: 10%;
        left: 8%;
    }
}

@media (max-width: 1400px) {
    body.page-node-type-page .field--name-body p {
        line-height: 24px;
        font-size: 16px;
    }
    body.page-node-type-page .field--name-body h5 {
        line-height: 24px;
        font-size: 16px;
    }
    body.page-node-type-page .field--name-body .resume p {
        line-height: 24px;
        font-size: 16px;
    }
    body.page-node-type-page .field--name-body h6 {
        line-height: 24px;
        font-size: 16px;
    }
    body.page-node-type-page .field--name-body .block-div div p {
        line-height: 24px;
        font-size: 16px;
    }
    body.path-taxonomy .view-tags .views-field-body,
    body.path-search .view-search .views-field-body-1 {
        line-height: 24px;
        font-size: 16px;
    }
    body.path-search section#block-contenttype li.facet-item label {
        line-height: 24px;
        font-size: 16px;
    }
}

.tabledrag-handle {
    display: block!important;
}