/*Theme Name: ChomDesignTheme URI: http://chomarat.com/Author: Jean-Bernard Huet - JBHuet.com - Pierre Martin - Frederique GameAuthor URI: https://plus.google.com/u/0/+Jbhuet/aboutDescription: Exclusive theme for Chomarat companyVersion: 1.0.0License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlText Domain: chomaratTags: responsive,2-columnsChomarat is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.Underscores is distributed under the terms of the GNU GPL v2 or later.*//* --------------------------------------------------------------* TABLE OF CONTENTS-----------------------------------------------------------------1/	Normalize2/	Typography3/	General styles4/	Accessibility5/	Alignments6/	Clearings7/	Forms8/	Header/ Branding9/	Navigation                9.1 Menus                9.2 Social Menus                9.3 Search Nav10/	Content            10.1 Posts and pages                10.2 Asides                10.3 Comments11/ Sidebar and Widgets12/	Footer13/	Media                13.1 Captions                13.2 Galleries14/ Infinite scroll18/ Responsive with Flex--------------------------------------------------------------*//*--------------------------------------------------------------1/	Normalize--------------------------------------------------------------*//* included in INC/ directly/* ==============================================================2/	Typography================================================================*/body,button,input,select,textarea {    color: #333;    font-family: "Helvetica", sans-serif;    font-size: 16px;    font-size: 1rem;    line-height: 1.5;}h1, h2, h3, h4, h5, h6 {    clear: both;    font-weight: normal;}h2, h3, h4 {    color:#333;}h2 {    margin-bottom: 0.2em;}h3 {    font-size: 1.3em;}p {    margin-bottom: 1.1em;}dfn, cite, em, i {    font-style: italic;}blockquote {    margin: 0;}address {    margin: 0 0 1.5em;}pre {    background: #eee;    font-family: "Courier 10 Pitch", Courier, monospace;    font-size: 15px;    font-size: 0.9375rem;    line-height: 1.6;    margin-bottom: 1.6em;    max-width: 100%;    overflow: auto;    padding: 1.6em;}code, kbd, tt, var {    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;    font-size: 15px;    font-size: 0.9375rem;}abbr, acronym {    border-bottom: 1px dotted #666;    cursor: help;}mark, ins {    background: #fff9c0;    text-decoration: none;}big {    font-size: 125%;}/*==============================================================3/	Main Styles===============================================================*/html {    box-sizing: border-box;    font-size: 100%;    -webkit-font-smoothing: antialiased;}*,*:before,*:after {    box-sizing: inherit;}body {    background: #fff;    margin: 0;}article {    width: 100%;}blockquote, q {    quotes: "" "";    font-family: Verdana Sans-Serif;    font-style: italic;    font-size: 1.1em;    background-color: #ededed;    border-left: 3px solid rgba(122, 112, 87, 0.8);;    padding: 0.1em 1em;}blockquote:before, blockquote:after, q:before, q:after {    content: "";}hr {    background-color: #ccc;    border: 0;    height: 1px;    margin-bottom: 1.5em;}ul, ol {    /* margin: 0 0 1.5em 3em; */    margin: 0;}ul,li {    list-style-type: disc;    list-style-position: outside;    margin: 0;    margin-left: 0.35em;    padding: 0 0.4em;}.menu-site-container ul li,.menu-site-en-container ul li,.menu-commun-container ul li,.menu-common-en-container ul li,.menu-principal-container ul li,.menu-main-en-container ul li,.menu-contact-container ul li,.menu-footer-container ul li,.menu-footer-en-container ul li,.footer-menu ul li,.chom-subsidiary-more-info ul li {    list-style: none;}ol {    list-style: decimal;}li > ul,li > ol {    margin: 0;    /* margin-bottom: 0;    margin-left: 1.5em; */}ul li ul li {    list-style-type: circle;}.chom-list-pages,.chom-list-recent-articles {    margin: 0.5em 0;}dt {    font-weight: bold;}dd {    margin: 0 1.5em 1.5em;}img {    height: auto;    max-width: 100%;    /* Make sure images are scaled correctly. */    /* Adhere to container width. */}table {    margin: 0 0 1.5em;    width: 100%;}/* Links */a {    color: #a6cc12;    text-decoration: none;    font-weight:bolder; }.normal-weight {    font-weight: normal;}a:visited {    color: #a6cc12;}a:hover, a:focus, a:active {    color: #a6cc12;}a:focus {    outline: thin dotted;}a:hover, a:active {    outline: none;    text-decoration: underline;}.chom-file-list-item {    margin-bottom: 0.8em;}/*==============================================================4/	Accessibility===============================================================*//* Text meant only for screen readers. */.screen-reader-text {    clip: rect(1px, 1px, 1px, 1px);    position: absolute !important;    height: 1px;    width: 1px;    overflow: hidden;}.screen-reader-text:focus {    background-color: #f1f1f1;    border-radius: 3px;    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);    clip: auto !important;    color: #21759b;    display: block;    font-size: 14px;    font-size: 0.875rem;    font-weight: bold;    height: auto;    left: 5px;    line-height: normal;    padding: 15px 23px 14px;    text-decoration: none;    top: 5px;    width: auto;    z-index: 100000;    /* Above WP toolbar. */}/* Do not show the outline on the skip link target. */#content[tabindex="-1"]:focus {    outline: 0;}/*==============================================================5/	Alignments/*=============================================================*/.alignleft {    display: inline;    float: left;    margin-right: 1.5em; }.alignright {    display: inline;    float: right;    margin-left: 1.5em;}.aligncenter {    clear: both;    display: block;    margin-left: auto;    margin-right: auto;}.chom-two-columns {    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-between;    align-items: stretch;    align-content: flex-start;}.chom-two-columns-content {    flex-basis: 21em;    flex-grow: 1;    margin: 1em 1em 1em 0;}.chom-one-third-column {    flex-basis: 21em;    flex-grow: 1;}.chom-two-third-column {    flex-basis: 40em;    flex-grow: 2;}.chom-flex-order-1 {    order: 1;}.chom-flex-order-2 {    order: 2;}.chom-flex-between {    display: flex;    flex-direction: row;    flex-wrap: wrap;    justify-content: space-between;    align-items: center;    align-content: center;}/*=============================================================6/	Clearings/*============================================================*/.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {    content: "";    display: table;    table-layout: fixed;}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {    clear: both;}/*==============================================================7/	Forms/*=============================================================*//* buttons */button,input[type="button"],input[type="reset"],input[type="submit"] {    border: 1px solid;    border-color: #ccc #ccc #bbb;    border-radius: 3px;    background: #e6e6e6;    color: rgba(0, 0, 0, 0.8);    font-size: 12px;    font-size: 0.75rem;    line-height: 1;    padding: .6em 1em .4em;}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {    border-color: #ccc #bbb #aaa;    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);}button:active, button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus {    border-color: #aaa #bbb #bbb;    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);}#mc_embed_signup .button {    margin: 0 auto;    display: block;    background-color: #333 !important;    /* background-color: rgba(122, 112, 87, 1); */    color: white !important;}#mc_embed_signup_scroll h3 {    color: white !important;}/* forms */input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea {    color: #666;    border: 1px solid #ccc;    border-radius: 3px;}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,textarea:focus {    color: #111;}input[type="search"]:focus {    color: white;}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] {    padding: 3px;}textarea {    padding-left: 3px;    width: 100%;}.noUi-connect {    background: #333 !important;}.wpcf7-form-control {    max-width: 600px;}.facetwp-checkbox {    background-image: url(../chomarat/img/facetwp-checkbox.png) !important;}.facetwp-checkbox.checked {    background-image: url(../chomarat/img/facetwp-checkbox-on.png) !important;}/*==============================================================8/	Header and Branding/*=============================================================*/.wrap {    max-width: 1330px;    margin: 0 auto;}.site-header {    background: #333;    position: fixed;    z-index: 3000;    width: 100%;}.site-branding {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -ms-flex-align: center;    align-items: center;}.site-logo {    background-repeat: no-repeat;}/* Header responsive */@media screen and (max-width: 600px) {    .site-branding {        padding: 0.5rem 0;    }}/*==============================================================9/	Navigation/*=============================================================*/.breadcrumb-navigation {    font-size: 70%;    color: grey;}.breadcrumb-last {    font-weight: initial;}.main-navigation {    -ms-flex: 4 1 auto;    flex: 4 1 auto;    margin-left: 30px;}.main-navigation ul {    list-style: none;    margin: 0;    padding-left: 0;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -ms-flex-pack: start;    justify-content: flex-start;}.main-navigation li {    -ms-flex: 1 1 auto;    flex: 1 1 auto;    margin-right: 1em;}.main-navigation ul ul {    margin: 0;    padding-left: 0;    display: none;    padding-top: 0;    position: absolute;    width: auto;}.main-navigation ul ul a {    padding: 0 0.4em;    display: block;    text-align:left;    margin-left:10px;    background: #333;    text-transform: uppercase;    letter-spacing: inherit;}.main-navigation ul ul a:hover {    /* background: #7a7057; */    color: #a6cc12;}.main-navigation ul li:hover > ul {    display: block;}@media screen and (min-width: 40em) {    .main-navigation {    }    .main-navigation ul {        margin: 0;        padding-left: 0;        list-style: none;        -webkit-box-orient: horizontal;        -webkit-box-direction: normal;        -webkit-flex-direction: row;        -ms-flex-direction: row;        flex-direction: row;    }    .main-navigation a {        text-align: center;    }    .menu-toggle {        display: none;    }}.main-navigation a, .footer-navigation a {    display: block;    font: normal 100 14px 'Helvetica Neue Roman', sans-serif;    text-decoration: none;    color: white;}/*.navigation-lang {    -webkit-box-flex: 1;    -webkit-flex: 1;    -ms-flex: 1;    flex: 1;    margin-top: 52px;}*/.navigation-lang div > ul {    margin: 0;}.navigation-lang div > ul > li > ul {    margin: 0; float:left;}.additionnal-property ul li {    list-style-type: disc;}#chom-common-menu > .menu-item,#main-menu > .menu-item {    border-bottom: 8px;    border-bottom-style: solid;    border-color: #333;}#chom-common-menu > .current-menu-item,#chom-common-menu > .current-menu-ancestor,#main-menu > .current-menu-item,#main-menu > .current-menu-ancestor {    border-color: #a6cc12;}.current-menu-item a,.current_page_item a {    color: #a6cc12;}.main-navigation a {    line-height: 60px;}.sub-menu li a {    line-height: 2em;}.chom-flags ul {    display: flex;    flex-direction: column;}.chom-flags ul li {    list-style-type: none;    list-style-position: inherit;}/* * * This section concerns WPML menu navigation. * * It is only here as a reminder. * * WPML CSS customiztion MUST be done through admin interface, in 'Langues/Languages' page. * * If WPML CSS customization disappears from site admin, just copy and paste the following section of code. * */.icl-fr,.icl-en {    text-decoration: none;    text-transform: uppercase;    display: block;    font: normal 100 14px 'Helvetica Neue Roman', sans-serif;    height: 1.5em;    width: 1.5em;    max-height: 1.5em;    max-width: 1.5em;    border: thin solid white;    background-size: cover;}.icl-fr {    background-image: url("http://jbhuet.fr/wp-content/themes/chomarat/img/lang-fr-w.png");}.icl-en {    background-image: url("http://jbhuet.fr/wp-content/themes/chomarat/img/lang-en.png");}.icl-fr:hover,.icl-fr:active,.icl-en:hover,.icl-en:active {    border: thin solid #a6cc12;}#lang_sel_list {    padding: 0 0.7em;}#lang_sel_list ul {    border-top: none;}#lang_sel_list ul a {    line-height: 1.5em;}#lang_sel_list li {    float: left;    position: relative;    padding: 0 !important;    margin: 0 0.5em !important;    list-style-type: none !important;}#lang_sel_list a {    font-size: 1em;}/* #lang_sel_list a.lang_sel_sel { */.lang_sel_sel {    font-weight: bold;}.lang_sel_sel,.lang_sel_other {    width: 1.5em;}#lang_sel_list a:hover,.lang_sel_sel:hover,.lang_sel_other:hover,.lang_sel_sel:active,.lang_sel_other:active {    color: #a6cc12;}.lang_sel_sel,.lang_sel_other {    text-indent: 100%;    white-space: nowrap;    overflow: hidden;}#lang_sel_list a.lang_sel_sel,#lang_sel_list a.lang_sel_sel:visited,#lang_sel_list a.lang_sel_sel:hover,#lang_sel_list a.lang_sel_sel:active,#lang_sel_list a.lang_sel_other,#lang_sel_list a.lang_sel_other:visited,#lang_sel_list a.lang_sel_other:hover,#lang_sel_list a.lang_sel_other:active {    background-color: transparent;}#lang_sel_list ul a.lang_sel_other,#lang_sel li ul a:link,#lang_sel_list ul a.lang_sel_other:visited,#lang_sel_list ul a.lang_sel_other:hover,#lang_sel_list ul a.lang_sel_other:active {    background-color: transparent;}.wpml-ls-flag{    padding: 0;}.wpml-ls-link{    line-height: 0;}/* * * END of WPML menu navigation * *//******** * * BEGIN CSS for Polylang menu * ********/.lang-item a {    font-size: 0.97em;    line-height: 1.4em;}/******** * * END CSS for Polylang menu * ********/.menu-commun-container {    flex-grow: 1;}.menu-site-container,.menu-site-en-container {    flex-grow: 2;}.search-box {    -ms-flex: 1;    flex: 1;    flex-grow: 1;    flex-basis: 200px;    margin: 0 0.5rem;    border: 1px solid #6E6E6E;    height: 30px;}.search-submit {    display: none; }/* Small menu. */.menu-toggle,.main-navigation.toggled ul {    display: block; }@media screen and (min-width: 37.5em) {    .menu-toggle {        display: none; } }.site-main .comment-navigation, .site-main.posts-navigation, .site-main.post-navigation {    margin: 0 0 1.5em;    overflow: hidden; }.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {    float: left;    width: 50%; }.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {    float: right;    text-align: right;    width: 50%; }@media screen and (max-width: 600px) {    #menu-social ul {        position: absolute;        top: 0;        right: 6rem;        display: block; }    #menu-social li a {        padding-left: .5em;        padding-right: .5em; } }input[type="search"] {    box-sizing: border-box;    width: 100%; }.search-box-wrapper {    z-index: 2;    width: 100%; }.search-box .search-field {    max-width: 100%;    padding: 0.3rem;    background-color: transparent;    border: 0;    /* margin-left: 1%; */    font-size: .8rem;    /* text-transform: uppercase; */    color: white;    font-style: italic;}.error404 .search-submit,.search .search-submit,.search-box .search-submit {    display: none; }.search-toggle {    float: right;    width: 54px;    height: 54px;    padding: 12px;    margin-right: 20px;    color: #fff;    text-align: center;    cursor: pointer; }.search-toggle:hover,.search-toggle.active {    background: #4d4d4d;    background: #4d4d4d; }@media screen and (max-width: 600px) {    .search-toggle {        position: absolute;        top: 0;        right: 0;        margin-right: 0;    }}.search-box-wrapper {    z-index: 2;    width: 100%;    display: none; }/* Related Articles, Navigation */.chom-related-articles {    border-top: 4px double rgba(122, 112, 87, 0.4);    border-bottom: 4px double rgba(122, 112, 87, 0.4);    margin: 3em;    padding: 1em;}@media screen and (max-width: 50em) {    .footer-navigation {        display: none;    }}.chom-sub-menu .sub-menu {    padding: 0;    margin: -1em 0 0 5em;    min-width: 180px;}/*==============================================================10/	Content/*=============================================================*/.page.hentry {    margin: 0;}.site-content {    display:flex;    flex-wrap: wrap;    /* flex-direction: column; */    max-width:1330px;    margin:0 auto;    margin-bottom:2em;}.content-area {    -ms-flex:2;    flex:2;}aside#secondary {    -ms-flex: 1;    flex: 1;    background-color: #a6cc12;    -ms-flex-order: 2;    order: 2;}aside#secondary.chom-sidebar.sg-page-secondary {    background-color: transparent;}.display-header,.main-content {    height: 50em;}.home-content,.display-header,.main-content {    /* max-width: 1330px; */    width: 100%;    margin: 0 auto;    position: relative;    z-index: 0;}.main-content,.site-main {    padding: 0.5em;}.chom-home-page-content {    background-color: white;    padding: 1em 1em 1em 0em;    /* position: absolute; */}.display-header {    height:auto;}.display-header > div,.main-content {    height:100%;    width: 100%;    display: flex;    justify-content: center;    overflow: hidden;}.chom-fixed-panel {    position: absolute;    z-index: 1;}.copie-chom-fixed-panel {    z-index: 1;}.first-panel-content,.home-panel-content {    height: 400px;    background-color: white;    overflow: auto;}.home-panel-content {    padding: 1em 2em;}.chom-site-menu {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    /* width: 92%; */    align-items: center;    text-transform: uppercase;}.chom-menu-common a {    font-weight: bold;}.first-panel-content > p,.home-panel-content > p {    font-size: 98%;    line-height: 1.45;}.panel-content-2,.panel-content-3,.panel-content-4 {    width: calc( 1330px * 2 / 3);}.chom-mobile-panels {    list-style-type: none;    height: 100%;    position: relative;    margin: 0;    padding: 0;}.copie-chom-mobile-panels {    list-style-type: none;    height: 100%;    position: relative;    margin-top: -876px;    padding: 0;}.chom-panel {    width: 70px;    height: auto;    top: -440px;    overflow: hidden;    float: right;    -webkit-transition-property: width;    -webkit-transition-duration: 2s;    -webkit-transition-timing-function: ease-in-out;    -moz-transition-property: width;    -moz-transition-duration: 2s;    -moz-transition-timing-function: ease-in-out;    transition-property: width;    -webkit-transition-duration: 2s;    transition-duration: 2s;    -webkit-transition-timing-function: ease-in-out;    transition-timing-function: ease-in-out;}/*.chom-panel-2,.chom-panel-3,.chom-panel-4 {    padding-top: 1em;    overflow: hidden;}*/@media (min-width: 64.000000001em) {    /*        .panel-content-2,        .panel-content-3,        .panel-content-4 {            max-height: 0;            -webkit-transition-property: max-height;            -webkit-transition-duration: 2s;            -webkit-transition-timing-function: ease-in;            -moz-transition-property: max-height;            -moz-transition-duration: 2s;            -moz-transition-timing-function: ease-in;            -ms-transition-property: max-height;            -ms-transition-duration: 2s;            -ms-transition-timing-function: ease-in;            -o-transition-property: max-height;            -o-transition-duration: 2s;            -o-transition-timing-function: ease-in;            transition-property: max-height;            transition-duration: 2s;            transition-timing-function: ease-in;        }        .chom-panel-2:hover .panel-content-2,        .chom-panel-3:hover .panel-content-3,        .chom-panel-4:hover .panel-content-4 {            max-height: 10000px;        }    */}.home-panel-content h3 {    -webkit-margin-before: 0.2em;    -webkit-margin-after: 0.2em;}.chom-panel-2 {    z-index: 200;    position: absolute;    right: calc(2 * 70px - ( 1352px / 3 ) );}.chom-panel-2:hover {    width: calc(1330px - 140px + 0.00000001px);}.chom-panel-3 {    z-index: 300;    position: absolute;    right: calc(70px - ( 1352px / 3 ) );}.chom-panel-3:hover {    width: calc(1330px - 70px + 0.00000001px);}.chom-panel-4 {    z-index: 400;    position: absolute;    right: calc(0px - ( 1352px / 3 ) );}.chom-panel-4:hover {    width: calc(1330px - 0px + 0.00000001px);}[class^="chom-bandeau"] {    position: absolute;    z-index: 0;}.chom-bandeau-1 {    /* width: 8%;    max-width: 99px;    min-width: 4em; */    width: 70px;    background-color: #a6cc12;}.chom-bandeau-2,.chom-bandeau-3,.chom-bandeau-4 {    height: 100%;    max-height: 432px;    width: 70.0000001px;    /* width: 49px;    height: 338px; */}.chom-bandeau-2 {    background-color: #008284;}.chom-bandeau-3 {    background-color: #484B97;}.chom-bandeau-4 {    background-color: #EB6A0A;}.chom-bandeau-5 {    background-color: rgba(120, 0, 10, 0.3);}h2.home-panel-title {    font-size: 1.4em;    line-height: 1.2;    color: white;    font-weight: 100;    -ms-writing-mode: tb-rl;    -webkit-writing-mode: vertical-rl;    writing-mode: vertical-rl;    /* bottom: 5%;    left: 20%;    margin: 0 0 -5px 0; */    background-color: transparent;    -webkit-transform: rotate(180deg);    transform: rotate(180deg);    position: absolute;    z-index: 1000;}h2.home-panel-title {    bottom: 70px;}.chom-vignette-title-white {    color: white;    font-weight: lighter;    text-shadow: black 0px 0px 5px;}#mc_embed_signup form {    padding: 0 !important;    margin: 0 !important;    color: white;}.facetwp-template h2,.facetwp-template h3 {    width: 300px;    font-size: 0.85em;    padding: 0.5em;    text-transform: uppercase;    line-height: 1.2em;}.facetwp-template h2 a,.facetwp-template h3 a {    /* color: #FFF; */    font-size: 0.8em;}.facet-title {    margin: 0.2em 0;    font-weight: bold;    color: #000;    font-size: 1.1em;}.facetwp-slider-wrap {    /* margin-right: 0.5em; */}.facetwp-facet {    margin-bottom: 0em !important;}.facetwp-type-fselect .fs-wrap,.facetwp-type-fselect .fs-dropdown {    /* min-width: 320px !important;    max-width: 24em !important; */    width: 300px !important;}.facetwp-type-slider {    /* margin-top: 6px; */    display: flex;    flex-wrap: wrap;    flex-direction: column;    line-height: 1em;}.facetwp-slider-label {    margin: 0 auto;    color: initial;    font-size: 0.9em;}.facetwp-slider-wrap {    padding-bottom: 6px !important;}.chom-vignette-title {    font-weight: normal;}.chom-vignette-bar-over {    /* z-index: 2000;    position: absolute;    left: 0; */    width: 40px;    height: 180px;    background-color: #a6cc12;}.chom-vignette-bar-text {    font-size: 1.3em !important;    bottom: 10% !important;    left: 20% !important;}.chom-vignette-market {    padding: 0;    background-color: transparent;    width: 360px;}.home-news-content {    padding: 0 1rem 1rem 1rem;}.chom-title-bar-plain,.chom-title-bar-home-plain {    background-color: rgba(166, 204, 18, 1);}.chom-corp-event-meta {    margin-bottom: 0.5em;}.chom-related-doc-title {    text-shadow: none;    font-size: 1em !important;}p.first-panel-title {    font-size: 2.2em;    margin: 0.67em 0;}h1.first-panel-title,/* h2.home-panel-title, */p.first-panel-title {    /* font-size: 1.4em;    line-height: 1.2; */    color: #a6cc12;    font-weight: 100;    /* -ms-writing-mode: tb-rl;    -webkit-writing-mode: vertical-rl;    writing-mode: vertical-rl;*/    /* bottom: 5%;    left: 20%;    margin: 0 0 -5px 0; */    background-color: transparent;    /* -webkit-transform: rotate(180deg);     transform: rotate(180deg); */    position: absolute;    z-index: 1000;    text-shadow: black 0px 0px 5px;    border-top-color: #a6cc12;    border-top-style: solid;    border-top-width: thin;    margin-top: 0.5em;}h1.first-panel-title,/* h2.home-panel-title, */p.first-panel-title  {    /* bottom: 70px; */    top: 280px;    /* text-transform: uppercase; */}h1.first-panel-title,p.first-panel-title  {    /* left: 11.8%; */    margin-left: 350px;}h1.chom-banner-w1330,p.chom-banner-w1330  {    margin-left: 80px;}h2.home-panel-title {    left: -10%;}.chom-sliding-image {    max-width: none !important;}.home-panel-image,.first-panel-image {    background-size: cover;    display: block;    height: 432px;    max-width: none !important;    width: auto;}/* .home-panel-image,.first-panel-image,.chom-sliding-image {    border-bottom-color: #a6cc12;    border-bottom-style: solid;    border-bottom-width: thin;}*/.home-news-zone {    -ms-flex: 1;    flex: 1;    background-color: #ededed;    z-index: 2000;    margin: 1em 0;    /* padding: 1em; */}.copie-home-news-zone {    -ms-flex: 1;    flex: 1;    height: 56.5%;    background-color: #ededed;    position: relative;    bottom: 0;    right: 0;    z-index: 2000;    margin-top: -584px;    float: right;}.aside-zone {    -ms-flex:1;    flex:1;    color: white;}.home-news-logo {    width: 98px;    height: 98px;    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    top: 0;    margin: 0;    background-color: #a6cc12;    color: #ffffff;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    text-align: center;}.home-news-logo > p {    text-align: center;}.wrap-news {    /* float: left; */    /* margin: 0.5em 0.5em; */    width: auto;    /* overflow: auto; */    color: white;}.archive-news-image {    float: left;    height: auto;    width: 200px;    margin: 0.2em 0.5em 0.2em 0 ;}.home-news-image {    float: left;    height: auto;}.sidebar-entry-title a {    color: white;    font-weight: bold;}@media (min-width: 64.000000001em) {    .home-news-image {        width: 120px;        margin: 1.4em 0.5em 0 0 ;    }}@media (min-width: 30.000000001em) and (max-width: 64em) {    .home-news-image {        width: 200px;        margin: 1em 0.5em -0.5em 0 ;    }}@media (max-width: 30em) {    .archive-news-image,    .home-news-image {        width: 120px;        margin: 1.4em 0.5em 0 0 ;    }}.press-contact-bar,.calendar-bar {    margin: 0.5em 0;}.calendar-bar-title {    margin:0.7em 0 0 0.2em;}.home-news-content {    font-size: 1.3em;    /* margin: 0 0.5em; */}/*.entry-title {    font-size: 1.5em;}*/.home-news-content .entry-title {    text-overflow: ellipsis;}.home-news-content .entry-content {    margin: 0;    /* margin-bottom: 10px; */    font-size: 0.8em;    line-height: 1;}.archive-excerpt p {    margin-bottom: 0;}.entry-header,.entry-footer,.tag-links,.post-navigation,.comments-area,.paging-navigation {    position: relative;    /* padding: 0 0.5rem; */    margin: 0 auto;}.entry-content {    position: relative;    padding: 0 1.0rem 0 0;    margin: 0 auto;}.chom-subsidiary-info {    display: -ms-flexbox;    display: flex;}.entry-header .entry-meta {    font-size: 0.65em;}.entry-meta {    /* font-size: 0.65em; */    margin: 0 0 0.4em 0;}.entry-title {    margin-bottom: 0.5em;}.job-offer-intro {    padding: 0 0.5em;}.chom-prod-carac-value {    font-weight: bold;}.additionnal-property ul {    list-style: disc;    margin: 0;    color: #333;}.archive-item {    /* background-color: #fafafa; */    /* padding: 0.2em 0 0 0;    margin: 0.4em 0; */}.archive-excerpt,.archive-excerpt p {    /* margin: 0; */    padding: 0;    -webkit-margin-before: 0;    -webkit-margin-after: 0;    line-height: normal;}.facetwp-template {    /* padding: 1em 0 0 1em; */    display: -ms-flexbox;    display: flex;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -ms-flex-pack: justify;    justify-content: flex-start;    -ms-flex-align: stretch;    align-items: stretch;    align-content: flex-start;}.product-list-unit-sheet {    flex-basis: 0;    flex-grow: 1;    max-width: 400px;    min-width: 400px;    height: auto;    max-height: 400px;    margin: 0.5em;    overflow: hidden;    /* margin: 1em 0.5em 1em 0.5em; */    /* padding-bottom: 0.5em; */    /* background-color: aliceblue; */    /* background-color: #a6cc12; */}.product-list-unit-sheet a {    display: flex;    justify-content: center;}.sg-product-list-unit-sheet {    width: 300px;    height: auto;    margin: 0.5em;    /* margin: 1em 0.5em 1em 0.5em; */    /* padding-bottom: 0.5em; */    /* background-color: aliceblue; */    /* background-color: #f1f1f1; */}.product-list-unit-sheet-title,.product-list-unit-sheet p {    /* width: 300px; */    height: auto;    margin: 0;    font-size: 0.9em;}.product-list-unit-sheet-title {    text-align: center;    padding: 0 0.3em;    line-height: 0.9em;    font-weight: lighter;}.product-list-unit-sheet p {    padding: 0.3em 0.8em 0 0.8em;    font-size: 0.8em;}.product-thumbnail {    /* width: 300px; */    /* max-width: 1920px; */    height: auto;    max-height: 430px;    /* filter: grayscale(90%) sepia(10%) brightness(50%) contrast(120%); */    /* transition: all 0.3s ease-in-out; */}.chom-colored-thumbnail {    max-width: 1920px;}.product-thumbnail:hover {    /* max-height: 400px; */}.chom-color-filter-gray {    filter: url("inc/svg/test.svg#chom-svg-cf-gray");}.chom-color-filter-green {    filter: url("inc/svg/test.svg#chom-svg-cf-green");}.chom-color-filter-gray,.chom-color-filter-green {    /* transition: all 0.3s ease-in-out; */}.chom-color-filter-gray:hover,.chom-color-filter-green:hover {    /* transform: scale(1.1); */    filter: unset;}.chom-prod-pdf-thumb {    margin: 0.5em auto;    display: block;}.sidebar-entry-title {    font-size: 0.95em;    margin: 1em 0 0 0;}.chom-bar-title {    color: white;    text-transform: uppercase;}/*==============================================================11/ Posts and pages/*=============================================================*/.sticky {    display: block;}.hentry {    margin: 0;}.byline,.updated:not(.published) {    display: none;}.single .byline,.group-blog .byline {    display: inline;}.page-content,.entry-content,.entry-summary {    /* margin: 1em 0 0; */}.page-links {    clear: both;    margin: 0 0 1.5em;}/* asides */.blog .format-aside .entry-title,.archive .format-aside .entry-title {    display: none;}/* comments */.comment-content a {    word-wrap: break-word;}.bypostauthor {    display: block;}.entry-title {    font-size: 1.6em;    line-height: 1.2;    color: #7A7057;    font-weight: lighter;}.archive-article-title {    /* font-size: 1.8em; Original value  */    font-size: 1.6em;    margin: 0.5em 0 0 0;}.single .entry-meta {    padding: 0;    font-size: 0.8em;    font-style: italic;    /* color: grey; */    /* margin-top: -1em; */    margin: 0;}entry-content {    margin-top: 0;    padding-bottom: 0.5em;}.chom-related-doc-title-box {    height: 70px;    display: flex;    flex-wrap: wrap;    flex-direction: row;    justify-content: center;    align-items: center;}/*==============================================================12/	Sidebar and Widgets/*=============================================================*/.widget {    margin: 1.2em 0;    padding: 1.5em;    background: red;}.widget select {    max-width: 100%;}.widget-title {    text-align: center;}@media screen and (min-width: 50em) {    .widget {        margin: 0.8em 0;        float: left;        padding: 2rem;    }    .widget-title {        text-align: left;    }}@media (min-width: 60em) {    .widget {        float: none;        padding: 1rem;        background: palegreen;    }}.chom-social-sharing-title {    display: none;}.textwidget {    /* margin: 0.5em 1.5em; */    /* float: left; */    /* padding: 2rem; */}/*==============================================================13/	Footer/*=============================================================*/.site-footer {    background: rgba(122, 112, 87, 0.65);}.footer-menu {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    margin: 1em 0;    -ms-flex-align: center;    align-items: center;    color: white;}.footer-menu a {    font: normal 16px 'Helvetica Neue Roman', sans-serif;    padding: 0 1em;    text-align: right;}.menu-item a:hover {    color: #a6cc12;}.footer-menu li a:last-child {    padding-right: 0;}.site-info {    font-size: 13.6px;    font-size: 0.85rem;    text-align: center;    color: #000;    color: black;}.footer-navigation {    max-width: 1330px;    margin: 0 auto;}.fa-youtube-square:hover {    color: #e62117;}.fa-linkedin-square:hover {    color: #1b85bd;}/*==============================================================14/ Media/*=============================================================*/.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {    border: none;    margin-bottom: 0;    margin-top: 0;    padding: 0;}/* Make sure embeds and iframes fit their containers. */embed,iframe,object {    max-width: 100%;}.chom-file-picto {    width: 30px;    height: 42px;}.header-miniature {    max-height: 98px;    width: auto;}.arve-wrapper {    margin: 0.5em auto 1.5em auto;    max-width: 1024px;}/*==============================================================15/ Captions/*=============================================================*/.wp-caption {    margin-bottom: 1.5em;    max-width: 100%;}.wp-caption img[class*="wp-image-"] {    display: block;    margin-left: auto;    margin-right: auto;}.wp-caption .wp-caption-text {    margin: 0.8075em 0;}.wp-caption-text {    text-align: center;}/*==============================================================16/ Galleries/*=============================================================*/.gallery {    margin-bottom: 1.5em;}.gallery-item {    display: inline-block;    text-align: center;    vertical-align: top;    width: 100%;}.gallery-columns-2 .gallery-item {    max-width: 50%;}.gallery-columns-3 .gallery-item {    max-width: 33.33%;}.gallery-columns-4 .gallery-item {    max-width: 25%;}.gallery-columns-5 .gallery-item {    max-width: 20%;}.gallery-columns-6 .gallery-item {    max-width: 16.66%;}.gallery-columns-7 .gallery-item {    max-width: 14.28%;}.gallery-columns-8 .gallery-item {    max-width: 12.5%;}.gallery-columns-9 .gallery-item {    max-width: 11.11%;}.gallery-caption {    display: block;}/*==============================================================17/ Infinite scroll/*=============================================================*//* Globally hidden elements when Infinite Scroll is supported and in use. */.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {    display: none;}/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */.infinity-end.neverending .site-footer {    display: block;}/*==============================================================18/ Responsive with Flex/*=============================================================*/.chom-page,.chom-title-bar,.chom-add-zone-content {    display: -ms-flexbox;    display: flex;    -ms-flex-direction: row;    flex-direction: row;    -ms-flex-wrap: wrap;    flex-wrap: wrap;}.chom-content-zone {    flex-grow: 2;    -ms-flex-order: 2;    order: 2;}.chom-content {    margin: 0 1.5em 1em 1em;}.chom-top-bar {    top: -70px;    margin-bottom: -70px;}.chom-title-bar,.chom-title-bar-home {    height: auto;    -ms-flex-align: center;    align-items: center;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: none;    flex-wrap: nowrap;    position: relative;    z-index: 2000;    margin-left: -0.000001px;    padding: 1em;}.chom-title-bar-picto {    height: 70px;    width: 70px;    margin-left: -0.1px;}[class^="chom-picto"] {    background-repeat: no-repeat;}.chom-picto-carac {    background-image: url("/wp-content/themes/chomarat/img/chomarat-product-info.png");    background-repeat: no-repeat;}.chom-picto-files {    background-image: url("/wp-content/themes/chomarat/img/chomarat-product-file.png");    background-repeat: no-repeat;}.chom-picto-similprod {    background-image: url("/wp-content/themes/chomarat/img/chomarat-product-other.png");    background-repeat: no-repeat;}.chom-picto-benefits {    background-image: url("/wp-content/themes/chomarat/img/icone-chomarat-noter.png");    background-repeat: no-repeat;}.chom-title-bar-title {    text-transform: uppercase;}.chom-title-sidebar-title {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    align-content: center;    -ms-felx-align: center;    align-items: center;    -ms-flex-pack: start;    justify-content: flex-start;}.chom-sidebar-zone {    flex-grow: 1;    -ms-flex-order: 1;    order: 1;    margin: 1em 1em 1em 0;}.sg-page-secondary .chom-sidebar-zone {    margin: 0;    padding: 0;}.chom-sidebar-content {    padding: 0.5em 0em 1.5em 0.5em;    margin: 0 0.5rem;}.chom-sidebar-content table {    color: white;}.chom-sg-sidebar-content {    margin: 0 !important;}.chom-sidebar-content h3 {    margin: 0.5em 0 0 0;}.chom-sidebar-content p {    margin: 0;    column-gap: 0.5em;}.chom-focus {    display: inline-block;    width: 92%;}.chom-add-zone-content {    -ms-flex-align: stretch;    align-items: stretch;    align-content: stretch;    -ms-flex-pack: start;    justify-content: flex-start;    padding: 0.5em;}.chom-focus p {    /* margin: 0.3rem 0; */    padding-left: 0.5em;}.chom-prod-content {    -moz-column-count: 2;    column-count: 2;}.chom-sidebar-focus {    order: 3;    margin: 0 0 1em 0;}.prod-sub-zone-title {    margin: 0 0 0.3em 0;}.prod-sub-zone-title {    font-weight: bold;}.related-products-lines,.additionnal-property,.product-weight,.sg-carb-fibers,.prod-additional-property {    margin: 0;    padding: 0;}.chom-title-bar-title {    padding: 0;}.chom-benef span {    width: 100%;}@media screen and (min-width: 75.001em) {    .chom-content-zone {        flex-basis: 43em;    }    .chom-sidebar-zone {        flex-basis: 21em;    }    .chom-focus {        flex-basis: 18em;    }    .entry-title {        /* font-size: 2.2em; */        line-height: 1.2;    }}@media screen and (min-width: 64em) and (max-width: 75em) {    .chom-content-zone {        flex-basis: 40em;    }    .chom-sidebar-zone {        flex-basis: 20em;    }    .chom-focus {        flex-basis: 15em;    }    .entry-title {        /* font-size: 2em;  */        line-height: 1.1;    }}@media screen and (min-width: 40em) and (max-width: 64em) {    .site-content {        -ms-flex-direction: column;        flex-direction: column;    }    .chom-content-zone {        flex-basis: 38em;    }    .chom-sidebar-zone {        flex-basis: 38em;    }    .chom-focus {        flex-basis: auto;    }    .chom-sidebar-focus {        order: 3;        max-width: 30em;        min-width: 16em;    }    .entry-title {        /* font-size: 1.8em; */        line-height: 1;    }}@media screen and (max-width: 40em) {    .site-content {        -ms-flex-direction: column;        flex-direction: column;    }    .chom-content-zone {        flex-basis: 20em;    }    .chom-prod-content {        -moz-column-count: 1;        column-count: 1;    }    .chom-sidebar-zone {        flex-basis: 20em;    }    .chom-sidebar-content {        max-height: none;    }    .chom-focus {        flex-basis: auto;    }    .chom-sidebar-focus {        width: 100%;        order: 3;    }    .entry-title {        /* font-size: 1.6em; */        line-height: 0.9;    }}.sg-page-primary {    -ms-flex-order: 1;    order: 1;}.sg-page-secondary {    -ms-flex-order: 2;    order: 2;}@media screen and (max-width: 40em) {    .sg-page-primary {        -ms-flex-order: 2;        order: 2;    }    .sg-page-secondary {        -ms-flex-order: 1;        order: 1;    }}@media screen and (max-width: 1024px) {    .chom-bandeau-1 {        display: none;    }    .chom-home-page-content {        position: initial;        padding: 1em;    }    .site-content {        -ms-flex-direction: row;        flex-direction: row;        -ms-flex-wrap: wrap;        flex-wrap: wrap;    }    .chom-panel-2,    .chom-panel-3,    .chom-panel-4 {        position: initial;        float: none;        width: auto;    }    /*        .chom-panel-2:hover,        .chom-panel-3:hover,        .chom-panel-4:hover {            width: auto;        }    */    .content-area {        flex-grow: 1;        -ms-flex-order: 1;        order: 1;        flex-basis: 600px;    }    .chom-bandeau-2,    .chom-bandeau-3,    .chom-bandeau-4 {        max-width: none;        width: 100%;        position: relative;    }    h2.home-panel-title {        -ms-writing-mode: lr-tb;        -webkit-writing-mode: initial;        writing-mode: initial;        bottom: 20%;        left: 5%;        -webkit-transform: none;        transform: none;    }    .chom-sliding-image {        max-width: 100% !important;    }    .home-panel-content {        padding: 1em;    }    .panel-content-2,    .panel-content-3,    .panel-content-4 {        width: 100%;    }    .home-news-zone {        flex-grow: 1;        flex-basis: 600px;        -ms-flex-order: 2;        order: 2;    }}.chom-page-main-title {    font-size: 2em;    color: #a6cc12;    -webkit-margin-before: 0em;    -webkit-margin-after: 0em;    border-bottom-color: #a6cc12;    border-bottom-style: solid;    border-bottom-width: thin;    margin-bottom: 0.3em;}h2 .chom-page-sub-title {    font-size: 1.5em;    color: white;    text-transform: uppercase;}h1.first-panel-title-no-bar,h2.home-panel-title-no-bar {    bottom: 20px;}p {    margin: 0.1em auto 0.5em auto;}.chom-page-title-no-bar {    margin: 1rem 0 0 1rem;    color: #444;    font-size: 2.2em;}.chom-green-bckgnd {    background-color: rgba(166, 204, 18, 1);}.chom-black-bckgnd {    background-color: #333;}@media (max-width: 1024px) {    .display-header {        max-height: 250px;    }}@media (max-width: 800px) {        .display-header {        display: none;    }    .product-thumbnail,    .product-list-unit-sheet {        max-height: 150px;    }    }@media screen and (min-width: 64em) {        .chom-sidebar-zone {        background-color: #a6cc12;    }    }.cookie-notice-container {    display: flex;    flex-direction: column;    flex-wrap: wrap;    align-items: center;}#cookie-notice .cn-button {    width: fit-content;     margin: 0.4em;}.chom-flags a {    line-height: 0;}.additionnal-property ul li p {    margin: 0;    padding: 0;}.lang-item {    padding: 5px 10px;}