/*
 Theme Name:   Expression Annonces Pharma
 Theme URI:    https://generatepress.com
 Description:  Thème d'annonces transactionnaires basé sur GeneratePress
 Author:       Expression Groupe
 Author URI:   https://www.expression-groupe.fr
 Template:     generatepress
 Version:      1.0
*/
/* Base custom ----------------------------------- */
body { overflow-x:hidden; }
ol, ul { margin: 0 0 1.2em 1.2em; }
/* Text custom ----------------------------------- */
.txt-fontserif { font-family:'Merriweather', serif; }
.txt-fontsans { font-family:'Rubik', sans-serif; }
.txt-fontitle { font-family:'Rubik', sans-serif; }
.txt-white { color:#FFF; }
.txt-black { color:#000; }
.txt-grey { color:#4A4A4A; }
.txt-first { color:#ED405A; } /* rouge fluo */
.txt-second { color:#FFC4CD; } /* rose pâle */
.txt-third { color:#51E2C3; } /* vert fluo */
.txt-fourth { color:#D1F2EB; } /* vert pâle */
.txt-fifth { color:#292929; } /* gris noir */
/* Flex custom ---------------------------------- */
.flex-twocolumns { display:flex; flex-wrap:wrap; }
.flex-twocolumns > div { margin:0 0 20px 0; width:100%; }
/* Wordpress custom ------------------------------ */
.entry-content p + h1, .entry-content ul + h1, .entry-content ol + h1, .entry-content p + h2, .entry-content ul + h2, .entry-content ol + h2 { margin-top:1.5em; }
.entry-content p + h3, .entry-content ul + h3, .entry-content ol + h3, .entry-content p + h4, .entry-content ul + h4, .entry-content ol + h4 { margin-top:1.3em; }
.entry-content p + h5, .entry-content ul + h5, .entry-content ol + h5, .entry-content p + h6, .entry-content ul + h6, .entry-content ol + h6 { margin-top:1em; }
.entry-content > .wp-block-group.alignwide, .entry-content > .wp-block-group.alignfull { margin-bottom:0; }
.wp-block-separator { margin:1.5em 5em; border-top:none; border-bottom:none; }
.button, .wp-block-button .wp-block-button__link, .field-submit input[type="submit"] { padding:10px 30px; border-radius:24px; vertical-align:middle; white-space:pre-wrap; }
.nav-more a:before { content:"\f105 \f105"; display:inline-block; padding-right:5px; font-family:GeneratePress; font-size:90%; }
/* GeneratePress custom -------------------------- */
.main-navigation .inside-navigation { margin-left:20px; margin-right:20px; border-top:1px solid #ED405A; border-bottom:1px solid #ED405A; }
.main-navigation.slideout-navigation .inside-navigation { margin:0; border-top:none; }
.main-navigation.slideout-navigation .slideout-exit { padding-right:0; text-align:right; }
.main-navigation.slideout-navigation .slideout-widget { margin-left:0; margin-right:0; }
.main-navigation.slideout-navigation .main-nav { margin-top:0; margin-bottom:1em; }
.main-navigation.slideout-navigation .main-nav + .slideout-widget.widget_media_image { position:absolute; left:20px; top:0; width:180px; }
.main-navigation.slideout-navigation .main-nav ul li a { padding:0; }
.main-navigation .menu-item.revue-item a { padding-left:25px; padding-right:25px; background:#292929; border-radius:24px; font-weight:400; color:#51E2C3; text-transform:none; }
.main-navigation .menu-item.revue-item a:hover { background:#51E2C3; color:#292929; }
.main-navigation.slideout-navigation .menu-item.revue-item { position:absolute; left:50px; bottom:-70px; max-width:160px; }
.main-navigation.slideout-navigation .menu-item.revue-item a { margin-top:1em; text-align:center; }
.footer-bar .menu a { text-decoration:none; }
.footer-bar .menu > .menu-item { margin:5px 0 10px 0; padding:0 10px; border-left:1px solid #F0F0F0; }
.footer-bar .menu > .menu-item:first-child { border-left:none; }
.single.post-image-below-header.post-image-aligned-center .inside-article .featured-image, .single.post-image-below-header.post-image-aligned-left .inside-article .featured-image, 
.single.post-image-below-header.post-image-aligned-left .inside-article .post-image, .single.post-image-below-header.post-image-aligned-right .inside-article .featured-image, 
.single.post-image-below-header.post-image-aligned-right .inside-article .post-image { margin-top:1em; margin-bottom:1em; }
.one-container .site-content { padding-top:40px; padding-bottom:40px; }
.one-container .site-sorting + .site-content { padding-top:10px; }
.one-container .site-content .content-area {  margin-bottom:2.5em; }
.one-container .site-content .is-right-sidebar { background:#292929; }
.inside-right-sidebar .widget-title { text-align:center; }
.site-main .entry-content { margin-top:1.5em; margin-bottom:0; }
.generate-columns-container { margin:-10px; }
.generate-columns-container > .hentry { position:relative; border:10px solid #FFF; }
.generate-columns-container > .hentry > .inside-article, .single .site-main > .hentry > .inside-article, .site-main > .no-results.not-found > .inside-article, .account .site-main > .hentry > .inside-article { padding:26px 20px 20px 20px; border:1px solid #000; }
.generate-columns-container > .hentry.is-featured > .inside-article { padding-top:45px; border:2px solid #ED405A; box-shadow:0px 1px 5px 1px #ED405A; }
.generate-columns-container > .hentry .post-image { margin-top:0.8em; margin-bottom:0.5em; }
.generate-columns-container > .paging-navigation { margin:10px; padding:10px; text-align:center; }
.paging-navigation a { font-weight:500; text-decoration:none; }
.paging-navigation .nav-links > * { padding:0 4px; }
.entry-summary > p { line-height:1.3; font-size:0.9em; color:#292929; }
.entry-area { margin-top:2em; padding:0; font-size:0.85em; font-weight:400; line-height:20px; color:#292929; }
.entry-area a { color:#000; text-decoration:none; }
.entry-area i { margin-right:3px; font-size:1.5em; color:#ED405A; }
.entry-featured { position:absolute; top:10px; right:10px; }
.entry-featured span { display:inline-block; margin:0; padding:4px 12px; background:#ED405A; border-radius:24px; font-size:13px; font-weight:500; color:#FFF; text-transform:lowercase; }
/* Forms custom ---------------------------------- */
.msg-error, .msg-notice, .msg-succes { padding:10px 15px; font-size:0.9em; font-weight:400; color:#292929; }
.msg-notice { background:#D1F2EB; } .msg-succes { background:#51E2C3; } .msg-error { background:#FFC4CD; }
.form-container .uploadbox_area { padding:20px 10px; max-width:420px; background-color:#e8e6e8; border:1px solid #e8e6e8; border-radius:11px; font-size:14px; color:#545454;; }
.form-container .uploadbox_area.has-advanced-upload { outline-color:#545454;; }
.form-container .uploadbox_area.is-dragover { outline-offset:-15px; outline-color:#545454; background-color:#F2F2F2; }
.form-container .uploadbox_area.has-advanced-upload .uploadbox_icon { margin-bottom:20px; width:60px; height:60px; }
.form-container .uploadbox_area.has-advanced-upload .uploadbox_file + label:hover strong, 
.form-container .uploadbox_area.has-advanced-upload .uploadbox_file:focus + label strong, 
.form-container .uploadbox_area.has-advanced-upload .uploadbox_file.has-focus + label strong { color:#5584e2; }
.form-container .field-text label, .form-container .field-select label, .form-container .field-radiobutton > label, .form-container .field-checkbox label.checkbox-title, 
.form-container .field-editor > label, .form-container .field-file > label, .form-container .field-range > label { font-size:0.85em; font-weight:400; color:#707070; }
.form-container .field-text input, .form-container .field-text textarea, .form-container .field-select select { margin:1px 0; padding:8px 10px; max-width:500px; border-radius:0; line-height:normal; font-size:1em; font-weight:400; }
.form-container .field-text.field-invalid input, .form-container .field-text.field-invalid textarea, .form-container .field-select.field-invalid select { background-color:#FFC4CD; border-color:#bd1919; }
.form-container .field-invalid .invalid { color:#bd1919; }
.form-container span.info { margin-bottom:0; line-height:normal; font-size:0.8em; color:#292929; }
.form-container p + .field-submit { margin-top:1.5em; }
.form-container .field-required { line-height:normal; font-size:0.8em; color:#292929; }
.form-container .checkbox-remember { margin-top:1.1em; }
.form-container .checkbox-remember label {vertical-align:middle; }
.form-container .checkbox-remember label + span { display:inline-block; padding-left:1px; width:75%; width:calc(100% - 30px); line-height:normal; font-size:0.85em; vertical-align:middle; }
.announcement-response .form-container .field-text, .announcement-response .form-container .field-select { margin-bottom:0.75em; }
.announcement-response .form-container .field-required { margin-top:-1.25em; text-align:right; }
.announcement-response .form-container .fieldset { margin-top:0; }
.form-container.login-form, .form-container.user-form, .form-container.user-form { margin-bottom:2.5em; }
.form-container.login-form .fieldset { margin:2.5em auto; max-width:390px; padding:25px 25px 35px 25px; background:#F8F8F8; border:1px solid #E8E8E8; border-radius:8px; }
.form-container.login-form .fieldset .field-submit, .form-container.login-form .fieldset .field-submit + .field-text { display:inline-block; margin:1em 0 0 0; width:100%; }
.form-container.login-form .fieldset .field-submit + .field-text { font-size:0.8em; text-align:right; vertical-align:bottom; }
.form-container.user-form { padding-bottom:1em; border-bottom:1px solid #f0f0f0; }
.form-container.user-form .fieldset .field-submit { margin-top:0; }
.form-container.user-form .field-submit input[type="submit"] { min-width:150px; }
.form-container.nav-form .field-submit input[type="submit"] { margin-right:15px; margin-bottom:15px; max-width:160px; font-size:0.9em; }
.form-container.user-form .fieldset .fieldset-legend, .form-container.nav-form .fieldset .fieldset-legend { background:#F8F8F8; border:1px solid #E8E8E8; border-radius:8px; }
.form-container.contact-form .fieldset { margin:0; padding:0; }
.form-container.contact-form .fieldset .field-submit { margin-top:2em; }
.form-container.contact-form .field-submit + .field-required { margin-top:-2.75em; margin-left:175px; }
.form-container.modal-form p, .form-container.modal-form p + .field-submit { margin-bottom:0; }
.form-container.modal-form p + .field-submit { margin-top:1em; }
.form-container.modal-form .checkbox-remember { margin-top:0.5em; }
.form-container.modal-form .field-submit input[type="submit"] { width:100%; font-size:0.9em; }
.form-container.modal-form p.msg-succes + .fieldset { display:none; }
/* Search custom ---------------------------------- */
.one-container .site-search { margin:0; padding:40px 20px 20px 20px; }
.search-header .search-title { margin-left:auto; margin-right:auto; padding:0 10px; width:210px; font-size:1.4em; color:#ED405A; text-align:center; text-transform:uppercase; }
.search-header .search-title i { margin-right:3px; font-size:0.85em; color:#ED405A; }
.search-form .fieldset label { font-size:0.95em; font-weight:400; color:#4A4A4A; text-align:center; }
.search-form .fieldset { display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; margin:0; padding:20px; border-left:2px solid #EBEBEB; border-right:2px solid #EBEBEB; }
.search-form .fieldset > div { flex:none; padding:15px 10px; width:300px; text-align:center; }
.search-form .fieldset > div.field-range { padding:10px 0 0 0; width:100%; max-width:420px; }
.search-form .fieldset .field-submit { margin:0; padding:0; width:100%; max-width:420px; }
.search-form .fieldset:first-child { background:#292929; border-left:none; border-right:none; }
.search-form .fieldset:first-child .field-select label { color:#FFF; }
.search-form .field-select .select-container { margin:3px 0; }
.select2-container.select2-container--searchform .select2-selection--single, 
.select2-container.select2-container--searchform .select2-selection--multiple { position:relative; margin:0; padding:8px 30px 8px 10px; width:100%; min-height:50px; background:#FFF; border:1px solid #F8F8F8; border-radius:9px; text-align:left; }
.select2-container.select2-container--searchform.select2-container--open.select2-container--below .select2-selection--single, 
.select2-container.select2-container--searchform.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius:0; border-bottom-right-radius:0; }
.select2-container.select2-container--searchform.select2-container--open.select2-container--above .select2-selection--single, 
.select2-container.select2-container--searchform.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius:0; border-top-right-radius:0; }
.select2-container.select2-container--searchform .select2-selection--single .select2-selection__rendered { margin:0; padding:0 15px; line-height:32px; background:#ED405A; border:none; border-radius:24px; font-size:0.95em; font-weight:400; color:#FFF; }
.select2-container.select2-container--searchform .select2-selection--single .select2-selection__clear, 
.select2-container.select2-container--searchform .select2-selection--single .select2-selection__arrow { position:absolute; right:5px; top:12px; display:block; margin:0; padding:0; width:20px; height:24px; background:none; border:none; font-size:1em; color:#ED405A; }
.select2-container.select2-container--searchform .select2-selection--single .select2-selection__arrow:after { content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:1.2em; }
.select2-container.select2-container--searchform.select2-container--open .select2-selection--single .select2-selection__arrow:after { content:"\f077"; }
.select2-container.select2-container--searchform .select2-selection--single.select2-selection--clearable .select2-selection__arrow { display:none; }
.select2-container.select2-container--searchform .select2-selection--single .select2-selection__clear { top:10px; font-size:1.2em; }
.select2-container.select2-container--searchform .select2-selection--multiple:after { content:"\f078"; position:absolute; right:5px; top:12px; display:block; margin:0; padding:0; width:20px; height:24px; background:none; border:none; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:1.2em; color:#ED405A; }
.select2-container.select2-container--searchform.select2-container--open .select2-selection--multiple:after { content:"\f077"; }
.select2-container.select2-container--searchform .select2-selection--multiple .select2-search.select2-search--inline { display:none; }
.select2-container.select2-container--searchform .select2-selection--multiple .select2-selection__rendered { display:block; margin:0; padding:0; }
.select2-container.select2-container--searchform .select2-selection--multiple .select2-selection__choice { position:relative; display:block; margin:8px 0 0 0; padding:0; }
.select2-container.select2-container--searchform .select2-selection--multiple .select2-selection__choice:first-child { margin-top:0; }
.select2-container.select2-container--searchform .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display { display:inline-block; margin:0; padding:7px 15px 7px 30px; line-height:18px; background:#ED405A; border:none; border-radius:24px; font-size:0.95em; font-weight:400; color:#FFF; }
.select2-container.select2-container--searchform .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove { position:absolute; top:2px; left:12px; margin:0; padding:0; background:#ED405A; font-size:1.1em; color:#FFF; }
.select2-container.select2-container--searchform.select2-container--open .select2-dropdown { padding-top:7px; max-height:275px; overflow:auto; border:1px solid #E5E5E5; }
.select2-container--searchform .select2-results__options, .select2-container--searchform .select2-results__options .select2-results__option { margin:0; padding:5px 4px; }
.select2-container--searchform .select2-search + .select2-results > .select2-results__options, .select2-container--searchform .select2-results__options .select2-results__options { padding:0; }
.select2-container--searchform .select2-results__options .select2-results__option--selectable span { display:inline-block; margin:0; padding:6px 12px; min-width:100px; background:none; border:1px solid #4a4a4a; border-radius:24px; font-size:0.85em; font-weight:400; color:#4A4A4A; }
.select2-container--searchform .select2-results__options .select2-results__option--selectable.select2-results__option--highlighted span { background:#F0F0F0; color:#292929; }
.select2-container--searchform .select2-results__options .select2-results__option--selectable.select2-results__option--selected span { background:#ED405A; border:none; color:#FFF; }
.select2-container--searchform .select2-results__options .select2-results__option .select2-results__group { display:block; margin:0; padding:0 5px 5px 5px; font-size:0.85em; font-weight:500; }
body.admin-bar > .select2-container.select2-container--searchform.select2-container--open { margin-top:32px; }
.search-form .fieldset:last-child { padding-top:10px; border-bottom:2px solid #EBEBEB; }
.search-form .range-container datalist { display:flex; flex-wrap:nowrap; justify-content:center; align-items:stretch; margin:2px auto; }
.search-form .range-container datalist option { width:25%; font-size:0.9em; text-align:center; }
.search-form .progress-container { display:flex; justify-content:center; align-items:stretch; margin:5px auto 0 auto; }
.search-form .progress-container .progress-step { width:30%; text-align:center; }
.search-form .progress-container .progress-step:first-child { width:20%; text-align:left; }
.search-form .progress-container .progress-step:last-child { width:20%; text-align:right; }
.search-form .progress-container .progress-step .progress-label { margin:0; padding:5px; font-size:1em; font-weight:400; color:#4A4A4A; }
.search-form .progress-container .progress-step .progress-input { margin:0; padding:0; background:#F0F0F0; }
.search-form .progress-container .progress-step:first-child .progress-input { padding-left:12px; border-bottom-left-radius:24px; border-top-left-radius:24px; }
.search-form .progress-container .progress-step:last-child .progress-input { padding-right:12px; border-bottom-right-radius:24px; border-top-right-radius:24px; }
.search-form .progress-container .progress-step .progress-input .input-container { margin:0; padding:8px; background-color:transparent; }
.search-form .progress-container .progress-step .progress-input.previous .input-container, .search-form .progress-container .progress-step .progress-input.current .input-container { background-color:#FFC4CD; -webkit-transition:background-color 100ms linear; -moz-transition:background-color 100ms linear; -o-transition:background-color 100ms linear; -ms-transition:background-color 100ms linear; transition:background-color 100ms linear; }
.search-form .progress-container .progress-step .progress-input.current .input-container { padding-right:20px; width:75%; width:calc(50% + 27px); border-top-right-radius:24px; border-bottom-right-radius:24px; text-align:right; }
.search-form .progress-container .progress-step:first-child .progress-input.previous, .search-form .progress-container .progress-step:first-child .progress-input.current { padding-left:0; }
.search-form .progress-container .progress-step:last-child .progress-input.previous, .search-form .progress-container .progress-step:last-child .progress-input.current { padding-right:0; }
.search-form .progress-container .progress-step:first-child .progress-input.previous .input-container, .search-form .progress-container .progress-step:first-child .progress-input.current .input-container { padding-left:20px; border-bottom-left-radius:24px; border-top-left-radius:24px; }
.search-form .progress-container .progress-step:last-child .progress-input.previous .input-container, .search-form .progress-container .progress-step:last-child .progress-input.current .input-container { padding-right:20px; border-bottom-right-radius:24px; border-top-right-radius:24px; }
.search-form .progress-container .progress-step:first-child .progress-input.current .input-container { width:calc(50% + 12px); }
.search-form .progress-container .progress-step:last-child .progress-input.current .input-container { width:calc(50% + 42px); }
.search-form .progress-input input { display:none; }
.search-form .progress-input input + label { position:relative; display:inline-block; margin:5px 0 0 0; width:14px; height:14px; overflow:hidden; text-indent:-9999px; }
.search-form .progress-input input + label:before { content:""; display:block; position:absolute; top:0; left:0; width:14px; height:14px; background-color:transparent; box-sizing:border-box; border:1px solid #292929; border-radius:100%; }
.search-form .progress-input input + label:hover { cursor:pointer; }
.search-form .progress-input input + label:hover:before, .search-form .progress-input.previous input + label:hover:before, 
.search-form .progress-input.current input + label:hover:before { background-color:#FFF; }
.search-form .progress-input input:checked + label:before, .search-form .progress-input input:checked + label:hover:before, 
.search-form .progress-input.previous input + label:before, .search-form .progress-input.current input + label:before { background-color:#4A4A4A; }
.search-form .progress-input.current input:checked + label:before { background-color:#FFF; }
.search-form .button_alert { display:inline-block; margin:20px; padding:10px 15px; background-color:#FFF; border:2px solid #D1F2EB; border-radius:24px; font-size:1em; font-weight:normal; line-height:1.3; color:#4A4A4A; text-transform:none; text-decoration:none; vertical-align:middle; }
.search-form .button_alert:hover { background-color:#D1F2EB; color:#292929; text-decoration:none; }
.search-form .button_alert > i { padding-right:5px; }
/* Sorting custom ---------------------------------- */
.one-container .site-sorting { margin:0; padding:20px 20px 10px 20px; }
.one-container .site-search + .site-sorting { padding-top:0; }
.sorting-form .fieldset { display:flex; flex-flow:row wrap; justify-content:center; align-items:stretch; margin:0; padding:0; }
.sorting-form .fieldset > div { flex:none; margin:0; padding:5px 10px; background:none; border:none; line-height:1.2; font-size:0.8em; font-weight:400; text-align:center; }
.sorting-form .fieldset .fieldset-legend { padding-left:0; padding-right:30px; line-height:1.5; color:#4A4A4A; text-align:left; }
.sorting-form button.link_submit { display:inline-block; margin:0; padding:0; background:none; border:none; font-size:1em; font-weight:400; color:#ED405A; text-transform:lowercase; }
.sorting-form button.link_submit:hover { color:#FFC4CD; }
.sorting-form .order-desc button.link_submit, .sorting-form .order-asc button.link_submit { text-decoration:underline; }
.sorting-form .order-desc i, .sorting-form .order-asc i { margin-left:2px; font-size:0.8em; color:#ED405A; }
/* Posts custom ---------------------------------- */
.announcement-attribute.amount { margin:0 0 8px 0; }
.announcement-attribute.amount span { font-weight:500; }
.announcement-attribute.selection { display:inline-block; margin:0 8px 8px 0; padding:5px 10px; border:1px solid #ED405A; border-radius:24px; line-height:1.2; font-size:0.75em; font-weight:400; color:#292929; }
.announcement-response .response-title { margin-bottom:0.5em; font-size:1.2em; font-weight:400; }
.announcement-response .response-title i { margin-left:0.3em; }
.announcement-response .response-referent { margin-bottom:0.25em; font-size:0.85em; }
.announcement-response .response-referent span { font-weight:400; }
.announcement-response .response-closed { margin-top:1em; margin-bottom:1.5em; }
.announcement-socialshare { display:flex; justify-content:center; width:100%; margin:2em 0 0 0; } 
.company-contacts { padding:20px; background:#D1F2EB; line-height:1.3; font-size:0.85em; font-weight:400; color:#000; }
.company-contacts a { color:#000; text-decoration:none; }
.company-socialnetworks .company-socialnetwork { display:inline-block; margin:10px 15px 10px 0; padding:0; }
.company-socialnetworks .company-socialnetwork:last-child { margin-right:0; }
.company-socialnetwork a { display:inline-block; margin:0; padding:0; width:32px; height:32px; background-color:#FFF; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; }
.company-socialnetwork.facebook a { background-image:url('assets/img/icon_facebook.png'); }
.company-socialnetwork.twitter a { background-image:url('assets/img/icon_twitterX.png'); }
.company-socialnetwork.linkedin a { background-image:url('assets/img/icon_linkedin.png'); }
.company-socialnetwork.instagram a { background-image:url('assets/img/icon_instagram.png'); }
.company-socialnetwork.youtube a { background-image:url('assets/img/icon_youtube.png'); }
.single .site-main > .hentry .entry-header .entry-date { margin-top:-0.5em; margin-bottom:0.5em; text-align:right; }
.single .site-main > .hentry.type-company > .inside-article { display:flex; flex-wrap:wrap; padding:10px; }
.single .site-main > .hentry.type-company .entry-header, .single .site-main > .hentry.type-company > .inside-article > div { margin:0 0 0.5em 0; width:100%; border:10px solid #FFF; }
.single .site-main > .hentry.type-company > .inside-article > .entry-content { margin-top:0.5em; margin-bottom:0.5em; }
.single .site-main > .hentry.type-company > .inside-article > .entry-area { margin:0; }
.single .site-main > .hentry.type-announcement .column-wrapper { margin-bottom:1em; }
.single .site-main > .hentry.type-announcement .entry-header + .column-wrapper { margin-bottom:1.5em; padding-bottom:1.5em; border-bottom:1px solid #EBEBEB; }
.single .site-main > .hentry.type-announcement .announcement-response + .company-contacts { margin-top:1.5em; }
.generate-columns-container > .hentry.is-closed > .inside-article, .single .site-main > .hentry.is-closed > .inside-article { position:relative; border:1px solid #ebebeb; }
.generate-columns-container > .hentry.is-closed > .inside-article::after, .single .site-main > .hentry.is-closed > .inside-article::after { content:""; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(235,235,235,0.4); z-index:5; }
.generate-columns-container > .hentry.is-closed > .inside-article .post-image, .single .site-main > .hentry.is-closed > .inside-article .featured-image { position:relative; }
.generate-columns-container > .hentry.is-closed > .inside-article .post-image::after, .single .site-main > .hentry.is-closed > .inside-article .featured-image::after { content:"VENDU"; position:absolute; top:0; left:0; display:flex; flex-direction:column; justify-content:center; width:100%; height:100%; background-color:rgba(0,0,0,0.8); z-index:10; font-size:2.5em; font-weight:500; color:#51E2C3; }
.hentry.is-closed .entry-area i { color:#9b9b9b; }
.hentry.is-closed .announcement-attribute.selection { border-color:#9b9b9b; }
/* Relationship custom ---------------------------- */
.single .relationship-container { margin:2.5em 0 0 0; }
.home .relationship-container { margin:1em 0; }
.relationship-container .relationship-header, .relationship-container .relationship-content, .relationship-container .relationship-footer { margin:0; }
.relationship-header .relationship-title { margin:1em 0; padding:0 23px; font-size:1.4em; color:#ED405A; text-transform:uppercase; }
.relationship-footer .relationship-more { margin:1em 0; padding:0; text-align:center; }
.relationship-more a.button { padding:10px 15px; line-height:normal; font-size:0.8em; font-weight:600; }
/* Account custom --------------------------------- */
.account-title { font-size:1.2em; }
.account-title a:link, .account-title a:visited { color:#ED405A; text-decoration:none; }
.account-title a:hover, .account-title a:active { color:#4A4A4A; text-decoration:underline; }
.delegation.visitor .account-title a:link, .delegation.visitor .account-title a:visited, .account .visitor .account-title a:link, .account .visitor .account-title a:visited, 
.account .board .account-title a:link, .account .board .account-title a:visited { color:#000; text-decoration:none; }
.delegation.visitor .account-title a:hover, .delegation.visitor .account-title a:active, .account .visitor .account-title a:hover, .account .visitor .account-title a:active, 
.account .board .account-title a:hover, .account .board .account-title a:active { color:#4A4A4A; text-decoration:underline; }
.account-title i { margin-left:5px; margin-right:5px; font-size:0.65em; }
.navigation-user { margin-left:0; margin-bottom:2em; list-style:none; }
.navigation-user > li { display:block; margin:5px 5px 5px 0; padding:5px 10px; background-color:#EBEBEB; border:1px solid #EBEBEB; border-radius:8px; font-size:0.9em; }
.navigation-user > li a { font-weight:400; color:#000; text-decoration:none; }
.navigation-user > li a:hover { font-weight:400; color:#ED405A; text-decoration:none; }
.navigation-user > li i { margin-right:3px; font-size:1.1em; color:#ED405A; }
.navigation-user > li.user-logout i { color:#222; }
.list-item { margin:20px 0; padding:10px 15px; border:1px solid #e8e8e8; border-radius:6px; }
.list-item .item-header .item-title { font-size:1.1em; font-weight:500; text-transform:uppercase; }
.list-item .item-header .item-title a { color:#222; text-decoration:none; }
.list-item .item-header .item-title a:hover { color:#575760; text-decoration:none; }
.list-item .item-header .item-title h2 { margin:0.5em 0; }
.list-item .item-header .item-meta { margin-top:0.5em; }
.list-item .item-content, .list-item .item-content .item-thumbnail { padding:10px 0; }
.list-item .item-content .item-excerpt { font-size:0.9em; }
.list-item .item-footer .item-meta { margin-bottom:0.75em; }
.list-item .item-footer .item-link { display:inline-block; margin-right:15px; font-size:0.85em; }
.list-item .item-footer .item-link:last-child { margin-right:0; }
.list-item .item-footer .item-link a { font-weight:400; color:#000; text-decoration:none; }
.list-item .item-footer .item-link a:hover { font-weight:400; color:#ED405A; text-decoration:none; }
.list-item .item-footer .item-link i { margin-right:2px; font-size:1.2em; color:#ED405A; }
.list-company { padding:20px; border:1px solid #000; }
.list-company .company-header .company-title { font-size:1.3em; font-weight:500; text-transform:uppercase; }
.list-company .company-header .company-title a { color:#222; text-decoration:none; }
.list-company .company-header .company-title a:hover { color:#575760; text-decoration:none; }
.list-company .company-content .company-thumbnail { padding:10px 0; min-height:125px; }
.list-company .company-footer .company-link { display:inline-block; margin-right:15px; font-size:0.85em; }
.list-company .company-footer .company-link:last-child { margin-right:0; }
.list-company .company-footer .company-link a { font-weight:400; color:#000; text-decoration:none; }
.list-company .company-footer .company-link a:hover { font-weight:400; color:#ED405A; text-decoration:none; }
.list-company .company-footer .company-link i { margin-right:2px; font-size:1.4em; color:#ED405A; }
/* Responsive design ----------------------------- */
@media only screen and (min-width: 540px) {
  .form-container.login-form .fieldset .field-submit, .form-container.login-form .fieldset .field-submit + .field-text { width:50%; }
  .form-container.login-form .fieldset .field-submit + .field-text { width:48%; }
  .search-form .button_alert { margin:5px 0 5px 20px; }
  .navigation-user > li { display:inline-block; }
}
@media only screen and (min-width: 659px) {
}
@media only screen and (min-width: 769px) {
  .flex-twocolumns > div { width:calc(50% - 10px); }
  .flex-twocolumns > div:nth-child(2n) { margin-left:10px; }
  .flex-twocolumns > div:nth-child(2n+1) { margin-right:10px; }
  .main-nav > .menu > .menu-item { padding-top:10px; padding-bottom:10px; }
  .main-nav > .menu > .menu-item a { border-right:1px solid #ED405A; }
  .main-nav > .menu > .menu-item:first-child a { border-left:1px solid #ED405A; }
  .main-nav > .menu > .menu-item:last-child a { border-right:none; }
  .main-nav > .menu > .menu-item:nth-last-child(2) a { margin-right:40px; }
  .footer-bar .menu > .menu-item { margin:0; }  
  .one-container .site-content .content-area { margin-bottom:1em; min-height:350px; }
  .generate-columns-container > .hentry.is-featured { border-top-width:0; }
  .generate-columns-container > .hentry.is-featured > .inside-article { padding-top:35px; }
  .single .site-main > .hentry.type-company > .inside-article > div:not(.entry-area) { width:50%; }
  .single .site-main > .hentry.type-company > .inside-article > .entry-content { margin-top:0; margin-bottom:0; }
  .single .site-main > .hentry.type-announcement .column-wrapper { margin-bottom:0; }
  .single .site-main > .hentry.type-announcement .entry-header + .column-wrapper { margin-bottom:0; padding-bottom:0; border-bottom:none; }
  .single .site-main > .hentry.type-announcement > .inside-article { display:flex; flex-wrap:wrap; padding:5px; }
  .single .site-main > .hentry.type-announcement .entry-header { width:100%; border:15px solid #FFF; }
  .single .site-main > .hentry.type-announcement > .inside-article > .column-wrapper { width:50%; border:15px solid #FFF; }
  .single .site-main > .hentry.type-announcement > .inside-article > .column-wrapper > .featured-image { margin-top:0; }
  .announcement-response .response-referent { max-width:290px; }
  .announcement-socialshare { margin:0.5em 0; } 
  .company-socialnetworks { padding-top:2.5em; }
  .company-socialnetworks .company-socialnetwork { margin:0 15px 15px 0; }
  .account-title { font-size:1.5em; }
}
@media only screen and (min-width: 1024px) {
  .form-container.contact-form form .fieldset:not(:last-child) > .field-text { float:left; width:50%; padding-left:20px; padding-right:20px; }
  .form-container.contact-form form .fieldset:not(:last-child) .field-text:first-child, 
  .form-container.contact-form form .fieldset:not(:last-child) .field-text.field-email + .field-text.field-email { padding-left:0; }
  .form-container.contact-form form .fieldset:not(:last-child) .field-text:last-child { padding-right:0; }
  .form-container.contact-form form .fieldset:last-child > .field-text textarea { max-width:100%; }
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1600px) {
}
/*EOF*/
