/* ---------- 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;}

/* SECTION */
.mcb-section .mcb-wrap .mcb-wrap-inner {padding-left:15px; padding-right:15px;}
.mcb-section.full-width .mcb-wrap .mcb-wrap-inner, .mcb-section.full-screen .mcb-wrap .mcb-wrap-inner, .mcb-section .mcb-wrap .mcb-wrap .mcb-wrap-inner {padding-left:0px; padding-right:0px;}

/* 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;} 

/* LISTE */
#Content .column_column .column_attr > ul, #Content .column_column .column_attr > .one-second.column ul, body.single-post #Content .the_content_wrapper ul {list-style:none; margin-left:0;}
#Content .column_column .column_attr > ul li:before, #Content .column_column .column_attr > .one-second.column ul li:before, body.single-post #Content .the_content_wrapper ul li:before, #Content .term-description ul li:before {font-family: "mfn-icons"; overflow: hidden; position: relative; left: -8px; top: 0; font-size: 17px; content: '\e841'; color:var(--mfn-woo-themecolor); margin-left:-10px;}
#Content .column_column .column_attr > ul li, #Content .column_column .column_attr > .one-second.column ul li, body.single-post #Content .the_content_wrapper ul li, #Content .term-description ul li {padding-left:25px; display:block; margin-bottom:10px;}
#Content .term-description ul {margin-bottom:15px;}


/* 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-item {background-color:transparent !important;}
.grid .post-footer {display:none;}
.grid .post-desc-wrapper .post-desc {padding:20px 0 0 !important;}
.portfolio_group .portfolio-item .desc {padding:20px 0 0 !important; background-color:transparent !important;}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {padding:0 !important;}
.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;}

/* RESPONSIVE */
@media screen and (max-width:960px) and (min-width:768px){
	.tablet-two-fifth.mcb-wrap, .tablet-three-fifth.mcb-wrap, .tablet-one-second.mcb-wrap, .tablet-two-third.wrap, .tablet-one-third.wrap, .tablet-three-fourth.mcb-wrap {width:100% !important;}
	.tablet-one-fourth.mcb-wrap {width:50% !important;}
	.one-fourth.column {width:50% !important;}
	.one-third.column {width:50% !important;}
	#Filters .filters_wrapper ul li {width:49% !important;}
	.portfolio_group.grid.col-4 .portfolio-item, .portfolio_group.masonry.col-4 .portfolio-item, .portfolio_group.masonry-hover.col-4 .portfolio-item, .portfolio_group.masonry-minimal.col-4 .portfolio-item, .portfolio_group.grid.col-5 .portfolio-item, .portfolio_group.masonry.col-5 .portfolio-item, .portfolio_group.masonry-hover.col-5 .portfolio-item, .portfolio_group.masonry-minimal.col-5 .portfolio-item, .portfolio_group.grid.col-6 .portfolio-item, .portfolio_group.masonry.col-6 .portfolio-item, .portfolio_group.masonry-hover.col-6 .portfolio-item, .portfolio_group.masonry-minimal.col-6 .portfolio-item {width:48% !important;}
	.gallery .gallery-item {width:33% !important;}
	.gallery-columns-4 .gallery-item:nth-of-type(4n+1) {clear:unset !important;}
	.gallery-columns-4 .gallery-item:nth-of-type(3n+1) {clear:both !important;}
	.posts_group.grid.col-3 .post-item, .posts_group.grid.col-4 .post-item {width:48% !important;}
	.posts_group.grid.col-3 .post-item:nth-child(3n+1), .posts_group.grid.col-4 .post-item:nth-child(4n+1) {clear:unset !important;}
	.posts_group.grid.col-3 .post-item:nth-child(2n+1), .posts_group.grid.col-4 .post-item:nth-child(2n+1) {clear:both !important;}
	.portfolio_group.grid.col-3 .portfolio-item, .portfolio_group.grid.col-4 .portfolio-item {width:48% !important;}
}	

@media screen and (max-width:767px){
	.mfn-cookies .cookies-tab-content {font-size:12px; line-height:18px;}
	.mfn-cookies .cookies-tab-nav .tab a {font-size:13px;}
	.mfn-cookies .cookie-consent .cookie-type {padding:15px 0 !important;}
	.mfn-switch label {width:50px !important; height:24px !important;}
	.mfn-switch label:after {top:1px !important; left:1px !important;}
	.mfn-switch input[type=checkbox]:checked ~ label:after {left:28px !important;}
	.mfn-cookies .cookies-tab-nav .tab[data-id="about"] {display:none;}
	.mcb-section .mcb-wrap .mcb-wrap-inner {padding-left:0px; padding-right:0px;}
	.column_button.mfn-item-inline {width:100% !important;}
	.offer_thumb_ul .offer_thumb_li {flex-wrap:wrap;}
	.offer_thumb .offer_thumb_ul .offer_thumb_li .image_wrapper {min-height:350px;}
	.offer_thumb .offer_thumb_ul .offer_thumb_li .desc_wrapper {margin-bottom:40px;}
	.column_icon_box_2 .mcb-column-inner, .column_counter .mcb-column-inner {margin-bottom:40px !important;}
	#Top_bar .logo {text-align:left !important;}
	#Top_bar .column {flex-wrap:unset !important;}
	#Top_bar .top_bar_right {width:unset !important;}
	.content_slider.flat a.button, .content_slider.carousel a.button {display:none !important;}
	#Filters .filters_wrapper ul li {width:100% !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;}
}

@media screen and (max-width:479px){
	.offer_thumb .offer_thumb_ul .offer_thumb_li .image_wrapper {min-height:300px;}
	.content_wrapper .section_wrapper, .container, .four.columns .widget-area, .mfn-footer-tmpl .mcb-section:not(.full-width) {padding-left:15px !important; padding-right:15px !important;}
	#Top_bar .logo #logo {margin:10px 50px 10px 15px !important;}
	#Top_bar #logo img.logo-mobile {max-width:180px;}
	#Header .top_bar_right {display:none;}
	.portfolio_slider .slider_nav {display:none !important;}
}