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

/* LISTE */
/*#Content .column_column .column_attr > ul, #Content .column_column .column_attr > .one-second.column ul, #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, #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:#dd9933; margin-left:-10px;}
#Content .column_column .column_attr > ul li, #Content .column_column .column_attr > .one-second.column ul li, #Content .the_content_wrapper ul li, #Content .term-description ul li {padding-left:25px; display:block; margin-bottom:5px;}
#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:#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;}

/* RESPONSIVE */
@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;}
}