/* ---------- 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:#dd9933; margin-top:10px;}


/* 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:#dd9933 !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;}

/* 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:#dd9933; 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;}