/* ---------- CSS LICOM ---------------- */

/* CONTACT */
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450; display: inline-block; width: 100%; text-align: center; padding: 10px 0; color: #fff; background-color: #a5de5c; border: none;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {display:none;}

/* WOOCOMMERCE */
h4.titre-commande-woocommerce {padding:10px; color:#fff; background-color:var(--mfn-woo-themecolor); margin-top:10px;}

/* FONT */
.texte-blanc h1, .texte-blanc h2, .texte-blanc h3, .texte-blanc h4, .texte-blanc h5, .texte-blanc h6, .texte-blanc li, .texte-blanc p, .texte-blanc a:not(.button) {color:#fff;}

/* BOUTONS */
.wrap .column_button.mfn-item-inline > .mcb-column-inner {margin-bottom:20px;}
.wrap .column_button.mfn-item-inline:last-of-type > .mcb-column-inner {margin-bottom:40px;} 


/* LISTES ARTICLES ET PORTFOLIO */
.grid .image_frame > a {display:inline-block; width:100%; height:100%; overflow:hidden; position:relative;}
.grid .image_frame > a > .image_wrapper {background-repeat:no-repeat; padding:38% 0; background-position:center; background-size:cover; transform:scale(1); transition:all 0.3s ease-in-out;}
.grid .image_frame > a:hover > .image_wrapper {transform:scale(1.1);}
.grid .post-footer {display:none;}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc > a {display:inline-block; width:100%; height:100%; padding:20px;}

/* SLIDER PORTFOLIO */
.portfolio_slider .portfolio_slider_ul .portfolio_slider_li .image_frame > a {display:inline-block; width:100%; height:100%; overflow:hidden; position:relative; margin:0 8px;}
.portfolio_slider .portfolio_slider_ul .portfolio_slider_li .image_frame > a > .image_wrapper {background-repeat:no-repeat; padding:38% 0; background-position:center; background-size:cover; transform:scale(1); transition:all 0.3s ease-in-out;}
.portfolio_slider .portfolio_slider_ul .portfolio_slider_li .image_frame > a:hover > .image_wrapper {transform:scale(1.1);}
.portfolio_slider .slider_nav {background-color:transparent; color:var(--mfn-woo-themecolor) !important; font-size: 40px !important; opacity: 1 !important; line-height: 1em !important; width: 40px !important; height: 40px !important; top: calc(50% + 20px) !important;}
.portfolio_slider .slider_prev {left:-55px !important;}
.portfolio_slider .slider_next {right:-60px !important;}

/* SLIDER */
.content_slider .content_slider_ul .content_slider_li a {display:inline-block; width:100%; height:100%; overflow:hidden;}
.content_slider .content_slider_ul .content_slider_li a > .image_frame {display:inline-block; width:100%; height:100%; overflow:hidden;}
.content_slider .content_slider_ul .content_slider_li a > .image_frame > .image_wrapper {background-repeat:no-repeat; background-position:center; background-size:cover; padding:38% 0; transform:scale(1); transition:all 0.3s ease-in-out;}
.content_slider .content_slider_ul .content_slider_li a:hover > .image_frame > .image_wrapper {transform:scale(1.1);}

/* OFFER THUMB */
.offer_thumb_ul .offer_thumb_li {display:inline-flex !important;}
.offer_thumb_ul .offer_thumb_li .image_wrapper {background-position:center; background-size:cover; background-repeat:no-repeat;}
.offer_thumb_ul .offer_thumb_li .desc_wrapper {padding-top:0 !important;}
.offer_thumb_ul .offer_thumb_li .desc_wrapper .title {padding-right:0 !important; min-height:unset !important;}
.offer_thumb .slider_pagination li.slick-active a {background-image:none !important;}
.offer_thumb .slider_pagination li a {padding:0 !important; border:none !important;}
.offer_thumb .slider_pagination {border:none !important;}
.offer_thumb .offer_thumb_ul .offer_thumb_li .desc_wrapper {order:1;}
.offer_thumb .offer_thumb_ul .offer_thumb_li .image_wrapper {order:2;}
.offer_thumb.bottom .offer_thumb_ul .offer_thumb_li {padding-left:0;}
.offer_thumb.bottom .slider_pagination li a {margin:0 5px;}
.offer_thumb:not(.bottom) .slider_pagination li a {margin:0 0 10px;}

/* LISTE PRODUITS */
.woocommerce ul.products li.product .image_wrapper > a {display:inline-block; overflow:hidden; width:100%; height:100%; position:relative; transition:all 0.3s ease-in-out;}
.woocommerce ul.products li.product .image_wrapper > a > .image-woocommerce {padding:50% 0; background-position:center; background-repeat:no-repeat; background-size:cover; transition:all 0.3s ease-in-out; transform:scale(1); opacity:1;}
.woocommerce ul.products li.product .image_wrapper > a > .image-woocommerce.secondary {position:absolute; left:0; top:0; display:block; width:100%; height:100%;}
.woocommerce ul.products li.product .image_wrapper:not(.hover-secondary-image) > a:hover > .image-woocommerce {transform:scale(1.15);}
.woocommerce ul.products li.product .image_wrapper.hover-secondary-image > a > .image-woocommerce.secondary {opacity:0;}
.woocommerce ul.products li.product .image_wrapper.hover-secondary-image > a:hover > .image-woocommerce:not(.secondary) {opacity:0;}
.woocommerce ul.products li.product .image_wrapper.hover-secondary-image > a:hover > .image-woocommerce.secondary {opacity:1;}

/* ACTUS FOOTER */
.mfn-footer-tmpl .Latest_news ul li .photo > a {overflow:hidden; display:inline-block; width:100%; height:100%;}
.mfn-footer-tmpl .Latest_news ul li .photo > a > .image_wrapper {background-repeat:no-repeat; background-size:cover; height:80px; width:80px;}
.mfn-footer-tmpl .Latest_news ul li .photo {width:80px; margin-right:0px; border:none;}
.mfn-footer-tmpl .Latest_news ul li {display:flex;}
.mfn-footer-tmpl .Latest_news ul li .desc {width:calc(100% - 80px); background-color:var(--mfn-woo-themecolor); padding:7px 8px;}
.mfn-footer-tmpl .Latest_news ul li .desc_footer {display:none;}
.mfn-footer-tmpl .Latest_news ul li .desc h5 {font-size:14px; line-height:19px; font-weight:400;}
.mfn-footer-tmpl .Latest_news ul li.has-post-thumbnail .desc {margin-left:0;}

/* FILEBIRD */
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-icon-wrapper {width:30px !important; height:30px !important;}
.fbdl-search-control {display:none;}
.fbdl-layout-control-limit {display:flex;}
.fbdl-layout-control-limit input {width:60px !important; padding:5px !important; margin:0 5px !important; position:relative !important; top:-3px !important;}
.fbdl-list-item-title a {font-weight:400;}
.fbdl-table tr td.fbdl-list-last-item a, .fbdl-grid-item a.fbdl-download-button {background-color:#cb4f24 !important;}
#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display .fbdl-layout-control-display-selected, #filebird-document-library div.fbdl-layout-control-display:hover svg, #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-number.fbdl-selected, #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a:hover, #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a:hover svg, .fbdl-list-item-title a:hover, .fbdl-grid-item-info a:hover {color:#aec70b !important;}
.fbdl-list-item-title a:hover {text-decoration:non !important;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr:hover td, #filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item:hover {border-color:#cb4f24 !important;}
.fbdl-listview-wrapper thead, .fbdl-listview-wrapper tbody tr, #filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item {box-shadow:0px 0px 10px 0px rgba(0,0,0,0.05) !important;}
#filebird-document-library div.fbdl-listview-wrapper, #filebird-document-library div.fbdl-gridview-wrapper {background:none !important;}
#filebird-document-library div.fbdl-spinner {min-height:unset !important;}
#filebird-document-library a {font-size:16px;}
#filebird-document-library {margin-top:-15px;}
#filebird-document-library div.fbdl-layout-control {display:none !important;}
#filebird-document-library div.fbdl-listview {margin-bottom:0 !important;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table thead {display:none !important;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tbody td {display:none; border:none; padding:0 !important; box-shadow:none !important; background:none !important;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tbody td:nth-child(5n+1) {display:inline-block; width:100%;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tbody tr {padding:6px 0 !important; box-shadow:none !important; display:block; border:none !important;}
#filebird-document-library div.fbdl-layout-control .fbdl-layout-control-wrapper .fbdl-layout-control-display .fbdl-layout-control-display-selected, #filebird-document-library div.fbdl-layout-control-display:hover svg, #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a.fbdl-page-number.fbdl-selected, #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a:hover, #filebird-document-library .fbdl-pagination .fbdl-pagination-wrapper .fbdl-pagination-page-number a:hover svg, .fbdl-list-item-title a:hover, .fbdl-grid-item-info a:hover {color:#aec70b !important;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table {margin-bottom:0 !important;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-title {margin-left:8px !important;}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item .fbdl-list-item-title>div {white-space:break-spaces !important;}
.fbdl-pagination-info, .fbdl-not-found {display:none !important;}

/* FOOTER */
body {overflow-y:hidden;}