/*
Theme Name:	Thème enfant
Description:    Thème enfant de l'Agence LDP
Author:         Agence LDP
Author URI:     https://www.lunettesdepub.com
Template:       ample                      
Version:        0.1.0
*/

#preloader { position: fixed; left: 0; top: 0; z-index: 9999; width: 100%; height: 100%; overflow: visible; background: #333 url('/wp-content/themes/ample-enfant/img/loading.gif') no-repeat center center; }
[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after { margin-left: 0 !important; }


/*---------
RESET
--- */
h2, .h2 { font-family: 'Roboto', 'Lato', sans-serif; font-weight: 600; color: #293036; text-transform: uppercase; font-size: 1.2em; }
h2:after, .h2:after { content: ''; display: block; width: 80px; height: 5px; background-color: #e67e22; margin: 15px 0; }
h3, .h3 { color: #e67e22; font-size: 20px; text-transform: uppercase; }
body, p { color: #293036; }
strong { font-weight: 400 !important; font-family: 'Roboto', sans-serif !important; }
img { margin-bottom: 0; }
.wpls-logo-showcase { padding-bottom: 0 !important; }
.wpls-logo-showcase .wpls-logo-cnt.slick-slide img { border:0; }
.wpls-logo-showcase .slick-dots li button { border: 1px solid rgba(255,255,255,.5) !important; background: transparent !important; }
.wpls-logo-showcase .slick-dots li.slick-active button { background: rgba(255,255,255,.5) !important; }
.wpls-logo-showcase .slick-dots li:before { display: none; }

.post .entry-content ul,
.post .entry-summary ul>li:before,
.page .entry-content ul>li:before,
.page .entry-summary ul>li:before { content: '\f0da'; font-family: 'FontAwesome'; color: #e67e22; padding-right: 10px; margin-left: -16px; display: block; float:left; }
.entry-content ul,
.entry-summary ul { list-style: none !important; }
.post .entry-content ul,
.post .entry-summary ul,
.page .entry-content ul,
.page .entry-summary ul { padding-left: 20px; }
.entry-content ul li,
.entry-summary ul li { padding: 5px 0; }
.list-none { padding: 0 !important; }


/*---------
ELEMENTS
--- */
:focus { outline: none; }
button,
.button { border-radius: 0 !important; color: #fff; text-align: center; font-weight: 500 !important; text-transform: uppercase; padding: 10px 20px; }
a.btn, .btn { display: block; padding: 10px 20px; background: #e67e22; width: 200px; color: #fff; text-align: center; font-weight: 500; position: absolute; text-transform: uppercase; right: 0; bottom: -18px; box-shadow: 0 0 10px rgba(0,0,0,.3); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,.3); }
a.btn:hover, .btn:hover,
a.btn:focus, .btn:focus { background: #d77620; box-shadow: none; }
.btn-return { float: right; display: block;padding: 10px 20px;background: #e67e22;font-size: 12px;margin-bottom: 30px;width: 160px;color: #fff;text-align: center;font-weight: 500;text-transform: uppercase;box-shadow: 0 0 10px rgba(0,0,0,.3);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);-moz-box-shadow: 0 0 10px rgba(0,0,0,.3); }
.center {text-align:center;margin-left: auto;margin-right: auto; }
h2.center:after, .h2.center:after {margin: 15px auto; }
mark.count {display: none; }
.row { position: relative; }
label {font-weight: 500;font-family: 'Roboto';font-size: 12px; }
input[type="number"],
input[type="date"],
input[type="tel"] {width: 98%;margin: 0 0 30px; }
input[type="text"], 
input[type="url"], 
input[type="email"], 
input[type="search"], 
input[type="password"],
input[type="tel"],
input[type="number"],
input[type="date"],
textarea {border:1px solid #d2d2d2;background: #fff;border-radius: 0;padding: 1%; }
input[type="text"]:focus, 
input[type="url"]:focus, 
input[type="tel"]:focus, 
input[type="email"]:focus, 
input[type="search"]:focus, 
input[type="password"]:focus, 
input[type="number"]:focus, 
input[type="date"]:focus, 
textarea:focus,
input[type="text"]:hover, 
input[type="url"]:hover, 
input[type="tel"]:hover, 
input[type="email"]:hover, 
input[type="search"]:hover, 
input[type="password"]:hover, 
input[type="number"]:hover, 
input[type="date"]:hover, 
textarea:hover {box-shadow: 0 0 10px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);-moz-box-shadow: 0 0 10px rgba(0,0,0,.1); }
input[type="submit"] {border-radius: 0 !important;color: #fff;text-align: center;font-weight: 500 !important;text-transform: uppercase;padding: 10px 20px; }
input[type="file"] {background: #eee;width: 100%;line-height: 40px;margin-bottom: 30px;color: transparent; }
input[type="file"]:after {content: '\f093';font-size: 14px;position: absolute;font-family: FontAwesome;right: 0;padding-right: 10px;color: #6d747a; }
input[type="radio"] {margin-top: 10px;margin-bottom: 30px; }
blockquote {border: none;background: #F7F7F7;padding: 20px 80px;position: relative;margin: 40px; }
blockquote p { color: #888; font-size: 16px; font-weight: 500; }
blockquote:before {content: '\f10d';font-family: 'FontAwesome';font-size: 18px;display: block;position: absolute;top: -10px;left: -10px;background: #f38230;color: #fff;padding: 2% 3%; }
select {width: 100%;line-height: 20px;margin-bottom: 30px;border: 1px solid #D2D2D2;background: #fff;cursor: pointer;padding: 1%;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; }
select:hover, select:focus {color: #e67e22;border-color: #e67e22; }
.wpcf7-form-control-wrap.your-contact::after {content: "\f0d7";font-family: FontAwesome;color: #adadad;position: absolute;right: 15px;line-height: 40px; }
input.wpcf7-form-control.wpcf7-submit {width: 100%;padding: 10px; }
a#scroll-up {opacity: 1;border-radius: 0;box-shadow: 0 0 10px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);-moz-box-shadow: 0 0 10px rgba(0,0,0,.2); }
.pswp__caption {display: none; }

#ample_featured_posts_widget-4, #ample_featured_posts_widget-3{ padding-top: 0; }
#ample_featured_posts_widget-4 h3, 
#ample_featured_posts_widget-3 h3,
#ample_featured_posts_widget-2 h3 { text-align: left; }
#ample_featured_posts_widget-4 .single-post.tg-one-half, 
#ample_featured_posts_widget-3 .single-post.tg-one-half,
#ample_featured_posts_widget-2 .single-post.tg-one-half { width: 100%; }
#ample_featured_posts_widget-4 .single-post.tg-one-half h3:after, 
#ample_featured_posts_widget-3 .single-post.tg-one-half h3:after,
#ample_featured_posts_widget-2 .single-post.tg-one-half h3:after { display: none; }
#ample_featured_posts_widget-4 .single-post.tg-one-half .single-post-image-wrap,
#ample_featured_posts_widget-3 .single-post.tg-one-half .single-post-image-wrap,
#ample_featured_posts_widget-2 .single-post.tg-one-half .single-post-image-wrap { margin-right: 0; width: 100%; }
#ample_featured_posts_widget-4 .single-post.tg-one-half .single-post-image-wrap figure,
#ample_featured_posts_widget-3 .single-post.tg-one-half .single-post-image-wrap figure,
#ample_featured_posts_widget-2 .single-post.tg-one-half .single-post-image-wrap figure { max-height: 200px; overflow: hidden; }
#ample_featured_posts_widget-4 .single-post.tg-one-half .single-post-image-wrap img,
#ample_featured_posts_widget-3 .single-post.tg-one-half .single-post-image-wrap img,
#ample_featured_posts_widget-2 .single-post.tg-one-half .single-post-image-wrap img { width: 100%; }

/*---------
DIAPORAMA
--- */
.master-slider {margin-top: -5px !important; }
.ms-slide-info {display: block;left: 21%;background: #6e747a; }
.ms-slide-info h2 {color: #fff;font-weight: 300;position: relative;margin: 20px; }
.ms-slide-info h2 strong {font-weight: 600; }
.ms-slide-info h2:after {display: none; }
.ms-slide-info a {display: block;background: #e67e22;width: auto;color: #fff;padding: 15px 30px;text-transform: uppercase;text-align: center;font-weight: 700;position: absolute;left: 0px;top: initial;margin-top: -20px; }

/*---------
RECHERCHER
--- */

/*---------
HEADER + MENU + NAVIGATION
--- */
.header {border-bottom: 0;background-color: #f7f7f7;position: absolute;width: 100%;z-index: 999;border-bottom: 5px solid #e67e22; }
.main-head-wrap {padding-bottom: 0;position: relative; }

/* FIX Algo Factory : add komax logo ***/
#header-logo-image{
    display: flex;
}
.logoPartners{
    display: flex;
    flex-direction: column;
    border-left: 1px solid rgb(205, 205, 205);
    margin-left: 1rem;
    padding-left: 1rem;
}

/*#logo_schleuniger {border-left: 1px solid rgba(205, 205, 205, 1);display: block;float: right;height: 40px;margin-left: 40px;padding-left: 40px; }*/
#logo_schleuniger img {width: 120px;height: auto;padding: 10px 0; }
#logo_komax img {width: 120px;height: auto;padding: 10px 0; }

/* END FIX Algo Factory : add komax logo ***/

#menu-menu-secondaire {padding-right: 0;height: 48px;line-height:48px;font-size: 12px; }
#menu-menu-secondaire li { float: left;position: relative;padding: 0 10px; }
#menu-menu-secondaire li:last-child {padding-right: 0;  }
#menu-menu-secondaire li a {color: #293036; }
#menu-menu-secondaire li a i:before {font-size: 14px;color: #e67e22;margin-right: 8px; }
#menu-menu-secondaire li a:hover,
#menu-menu-secondaire li a:focus {color: #e67e22; }
#count_woo {display: block;background: #e67e22;padding: 3px;font-size: 9px;font-weight: 500;/* margin-left: 10px; */width: 10px;height: 10px;position: absolute;line-height: 10px;text-align: center;color: #fff;right: -10px;top: 0; }
#menu-menu-principal li a i:before {font-size: 15px; }
#header-main-section {display: inline-block;position: relative;width: 100%;margin-top: 10px;margin-bottom: -40px;box-shadow: 0 2px 3px rgba(0, 0, 0, .2);-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2); }
#header-main-section .main-navigation {float: left; }
.main-navigation ul.menu>li.current-menu-item, 
.main-navigation ul.menu>li:hover {border-top: 0;margin-top: 0px;padding: 0; }
.main-navigation ul.menu>li.menu-item-home { margin-right: 40px; }
.main-navigation ul.menu>li.menu-item-home a { color: #fff !important; padding: 0 20px; background-color: #e67e22; }
.main-navigation ul.menu>li.menu-item-home a:hover,
.main-navigation ul.menu>li.menu-item-home a:focus { background-color: #d77620; }
.main-navigation ul.menu>li.menu-item-home:hover a,
.main-navigation ul.menu>li.menu-item-home:focus a,
.main-navigation ul.menu>li.menu-item-home a:hover,
.main-navigation ul.menu>li.menu-item-home a:focus,
.main-navigation ul.menu>li.menu-item-home a:hover > i {color: #fff !important;  }
.main-navigation li {padding: 0; }
.main-navigation ul.menu>li.menu-item-has-children a:after {content: ''; }
.main-navigation ul.menu>li a,
.main-navigation ul li.current_page_ancestor a, 
.main-navigation ul li.current-menu-ancestor a { color: #666666; font-size: 16px !important;  }
.main-navigation ul.menu>li:first-child::after,
.main-navigation ul.menu>li:last-child::after { display: none; }
.main-navigation ul.menu>li:after {content: '|';margin: 0 15px;line-height: 70px;color: #293036; }
.main-navigation ul.menu > li.current-menu-item, 
.main-navigation ul.menu > li.current-menu-ancestor, 
.main-navigation .menu > ul > li.current_page_item, 
.main-navigation .menu > ul > li.current_page_ancestor, 
.main-navigation ul.menu > li:hover, 
.main-navigation .menu > ul > li:hover {border-top-color: transparent !important; }
/* SUBMENU */
.main-navigation ul>li>ul {width: 400px;box-shadow: 0 0 10px rgba(0, 0, 0, .2);-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);border-top: 3px solid #e67e22; }
.main-navigation ul li ul:before {content: '';width: 0;height: 0;border-bottom: 10px solid #e67e22;border-left: 10px solid transparent;border-right: 10px solid transparent;position: absolute;left: 40px;top: -10px; }
.main-navigation ul li ul li,
.main-navigation ul li.current_page_ancestor ul li, 
.main-navigation ul li.current-menu-ancestor ul li {width: 100%;border-bottom: 1px solid #eee;border-top: 0;border-left: 0;border-right: 0; }
.main-navigation ul li ul li a,
.main-navigation ul li.current_page_ancestor ul li a, 
.main-navigation ul li.current-menu-ancestor ul li a {padding: 15px; }
.main-navigation ul li ul li a::before,
.main-navigation ul li.current_page_ancestor ul li a:before, 
.main-navigation ul li.current-menu-ancestor ul li a:before {content: '\f0da';font-family: FontAwesome;padding-right: 10px;opacity: 0;transition: opacity .2s;-webkit-transition: opacity .2s;-moz-transition: opacity .2s; }
.main-navigation ul li ul li a:hover::before,
.main-navigation ul li.current_page_ancestor ul li a:hover::before, 
.main-navigation ul li.current-menu-ancestor ul li a:hover::before,
.main-navigation ul li.current-menu-ancestor ul li.current-menu-item a:before {content: '\f0da';font-family: FontAwesome;padding-right: 10px;opacity: 1; }
.main-navigation ul li ul li ul {left: 400px;border-left: 3px solid #e67e22;border-top-color: #fff;height: 400px;overflow-x: overlay;box-shadow: 0 -5px 10px rgba(0,0,0,.2)inset; }
li.bkg-orange { background: #eee !important; border-bottom: 0 !important; }
li.bkg-orange a { font-weight: 500; }
.main-navigation #menu-item-7308 { background: #3399ff !important; border-bottom: 0; }
.main-navigation #menu-item-7308 a  { color: #fff !important; font-weight: 500; }

/* TOP HEADER */
.top-header {background-color: #414042; }
.top-header .menu>li {float: left;padding: 10px; }
.top-header .menu>li>a {color: #fff;font-size: 12px; }
.top-header .menu>li>a>i[class^="flaticon-"]::before {color: #e67e22;font-size: 12px !important;padding-right: 5px; }
#menu-item-languages {margin-left: 20px; }
#menu-item-languages select {width: auto !important;border-color: transparent;padding: 0 !important;background: transparent !important;font-size: 12px;color: #293036; }
#menu-item-languages select:hover,
#menu-item-languages select:focus {color: #e67e22; }
#menu-item-languages .flaticon-chat {content: '\f109';font-family: 'Flaticon'; }
#menu-item-languages .flaticon-chat:before {font-size: 14px;color: #e67e22;margin-right: 3px; }
#menu-menu-top-right li a i,
#nav_menu-4 ul li a i { font-size: 20px; }

/* POSITION STICKY */
.fixedTop{position: fixed !important;top: 0;display: block !important;margin-top: 0 !important; }

/* SEARCH */
.fa.search-top {padding: 0 20px;border-left: 1px solid #e4e8e9; }
.fa.search-top::before {content: "\f108";font-family: 'Flaticon';color: #6d747a; }
.search-form-top {/*width: 98%;*/height: 40px;width: 100%;border: none;padding: 0 !important;box-shadow: 0 1px 5px rgba(0, 0, 0, .2);-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .2); }
div#ajaxsearchliteres1.vertical.wpdreams_asl_results.asl_w.asl_r.asl_r_1.asl_an_fadeInDrop { height: auto !important; background: #7f8c8d !important; }
div.asl_w,
#ajaxsearchlite1 .probox, div.asl_w .probox {background:#F7F7F7 !important;height: 40px !important; }
div.asl_m .proinput input.orig,
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {height: 40px; }
div.asl_w .probox div.prosettings {width: 40px !important;height: 40px !important; }
div[id*="ajaxsearchlite"] .probox .promagnifier,
div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg { display: none; }
div[id*="ajaxsearchlite"] .probox div.prosettings .innericon::before {content: "\f100";font-family: 'Flaticon';color: #6d747a;line-height: 45px; }

/*---------
HEADBAND
--- */
#headband {padding-bottom: 50px; }
#partenaires-content .wpls-fix-box a { padding: 0 !important; }
#partenaires-content .wpls-fix-box a img { margin-top: 0 !important; padding: 0 !important; }
#partenaires-content .wpls-fix-box a { box-shadow: none !important; }

/*---------
FOOTER
--- */
#colophon {background-color: #414042;  }
#colophon a,
#colophon p {color: #fff; }
#colophon #nav_menu-4 li {float: left;padding-right: 15px; }
#colophon #nav_menu-4 li.menu-item-7272 { display: none; }
#colophon #nav_menu-3 {display: block;overflow: hidden; }
#colophon #nav_menu-3 li {padding: 0;width: 100%; }
#colophon #nav_menu-3 li a {display: inline-block;padding-bottom: 3px;background: #6d747a;color: #fff;width: 100%;padding: 10px 10px 10px 60px;margin-bottom: 10px;font-size: 12px;position: relative;box-shadow: 0 2px 3px rgba(0, 0, 0, .4);-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .4); }
#colophon #nav_menu-3 li a i {display: block;float: left;width: 42px;height: 42px;border-right: 1px solid #414042;line-height: 42px;text-align: center;position: absolute;top: 0;left: 0; }
#colophon #nav_menu-3 li a i:before {color: #fff; }
#colophon #nav_menu-3 li a:hover,
#colophon #nav_menu-3 li a:focus {background: #5a6065; }
.bottom-footer {display: inline-block;width:100%;background: #111;padding: 10px 0;margin-bottom: -6px; }
.bottom-footer a {font-size: 12px; }
.copyright-info ul li {margin-bottom: 0; }
.top-footer { padding: 20px 0;display: inline-block;width:100%;background: #e67e22; }
.top-footer .tnp-subscription form label { color: #fff; font-weight: 500; }
.top-footer .tnp-subscription { max-width: 100%; display: inline-block; }
.top-footer .tnp-subscription form .tnp-field {margin-bottom: 0;display: block;float: left;width: 33.33%; }
.top-footer .tnp-subscription form .tnp-field input { border: 7px solid #e67e22; }
.top-footer .tnp-subscription form .tnp-submit { width: 100%; }
.top-footer .tnp-subscription form a { color: #fff !important; margin-right: 8px; float: right }

/*---------
PAGES
--- */
.single-page {padding-top: 250px;margin-top: 0; }

#marque {padding: 1.5em 0;background: #e67e22; }

#renseignement {display: inline-block;width: 100%;background: url(/wp-content/themes/ample-enfant/img/bkg-renseignement.png) white;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center;background-origin: padding-box;padding: 5em 0;  }
#renseignement article {background: #e4e8e9; }
#renseignement article .text {padding: 20px; }
#renseignement article img {height: 200px; }
#renseignement .renseignement-items {padding: 2em 0; }


/*--- **** TEMPLATES **** --- */
/*---------
HOMEPAGE TEMPLATE
--- */
.page-template-homepage-template .single-page {padding-top: 140px; }
.page-template-homepage-template #informations {display: inline-block;width: 100%;position: relative;margin-top: -50px; }
.page-template-homepage-template #informations .tabs {margin-left: 0 !important;width: 33.33%; }
.page-template-homepage-template #informations .tabs a {color: #fff;text-transform: uppercase;font-weight: 500;font-size: 1em;padding: 20px 0;text-align: center;width: 100%;display: block;box-shadow: 0 2px 3px rgba(0, 0, 0, .2);-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .2); }
.page-template-homepage-template #informations .tabs a:hover,
.page-template-homepage-template #informations .tabs a:focus {cursor: pointer;background: #e67e22 !important;color: #fff !important;box-shadow: none; }
.page-template-homepage-template #informations .tabs > .tab-content {padding: 20px;background: #fff;display: none;min-height:182px; }
.page-template-homepage-template #informations .tabs:first-child a,
.page-template-homepage-template #informations #atouts-content { background: #6b7677; color: #fff;  }
.page-template-homepage-template #informations #atouts-content li { color: #fff; }
.page-template-homepage-template #informations .tabs:nth-child(2) a,
.page-template-homepage-template #informations #solutions-content { background: #e4e8e9; color: #293036; }
.page-template-homepage-template #informations .tabs:last-child a,
.page-template-homepage-template #informations #partenaires-content { background: #414042; }
.page-template-homepage-template #informations #partenaires-content, 
.page-template-homepage-template #informations #partenaires-content .wpls-logo-showcase, 
.page-template-homepage-template #informations #partenaires-content .wpls-logo-showcase .slick-list { height: 140px; /*height: auto;*/ }
/*.page-template-homepage-template #informations #partenaires-content .wpls-logo-showcase .slick-list .slick-track { margin-top: 20px; }
*/.page-template-homepage-template #informations .tabs:first-child a:before {content: '\f107';font-family: Flaticon;font-size: 18px;padding-right: 10px; }
.page-template-homepage-template #informations .tabs:nth-child(2) a:before {content: '\f106';font-family: Flaticon;font-size: 18px;padding-right: 10px; }
.page-template-homepage-template #informations .tabs:last-child a.tab-title:before {content: '\f105';font-family: Flaticon;font-size: 18px;padding-right: 10px; }
.page-template-homepage-template #informations ul li:before { content:""; position: absolute; background-image: url('/wp-content/themes/ample-enfant/img/lintech_favicon.png'); width: 16px; height: 16px; left: 0; top: 2px; margin-right: 10px; }
.page-template-homepage-template #informations ul li { position: relative; padding-left: 25px; padding-bottom: 10px; }
#qui-sommes-nous {padding: 5em 0;background: url(/wp-content/themes/ample-enfant/img/pattern-qui-sommes-nous.png) #fff;background-size: cover; background-repeat: no-repeat; }
#qui-sommes-nous .inner-wrap {background-color: #e4e8e9;position: relative; }
#qui-sommes-nous img {width: 100%; }
#qui-sommes-nous .text {padding: 30px 50px;margin-left: 0;width: 52%; }

/*---------
CATALOGUE
--- */
#catalogue {padding: 5em 0;background-color: #414042; }
#catalogue .products {padding: 3em 0; }
#catalogue ul.products li.product {border: none;border-bottom: 1px solid #7f8c8d; }
#catalogue ul.products li.product:hover,
#catalogue ul.products li.product:focus {box-shadow: 0 0 10px rgba(0,0,0,.8);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);-moz-box-shadow: 0 0 10px rgba(0,0,0,.8);border-bottom: 1px solid #e67e22;}
#catalogue ul.products li.product:hover h2,
#catalogue ul.products li.product:focus h2 {background: #6b7677; }
#catalogue h2,
#catalogue p {color: #fff;min-height: 40px }
#catalogue a.btn {margin: 20px auto;left:0;bottom: -10px; }
#catalogue .row {text-align: center; }
#catalogue hr {border-color: #7f8c8d; }

/*---------
COMPANY TEMPLATE
--- */
.page-template-company-template #qui-sommes-nous {padding: 5em 0;background: #e4e8e9;margin-top: 5em; }
.page-template-company-template #qui-sommes-nous .inner-wrap {background: #fff;position: relative; }
.page-template-company-template #qui-sommes-nous img {width: 100%; }
.page-template-company-template #qui-sommes-nous .text {padding: 30px 50px;margin-left: 0;width: 52%; }
#filiale-malintech { padding: 5em 0; background: #f7F7F7; }
#filiale-malintech .inner-wrap {background: #e4e8e9;position: relative; }
#filiale-malintech a {left:0; }
#filiale-malintech img {width: 100%; }
#filiale-malintech .img {margin-left: 0; }
#filiale-malintech .text {padding: 30px 50px;width: 52%; }
#filiale-tulintech { padding: 5em 0;}
#filiale-malintech h2,
#filiale-tulintech h2 {padding-top: 50px; }
#filiale-malintech .logo_filiale,
#filiale-tulintech .logo_filiale {position: absolute;width: 180px;top: 30px; }
#filiale-tulintech {padding: 5em 0;background: #f7F7F7; }
#filiale-tulintech .inner-wrap {background: #e4e8e9;position: relative; }
#filiale-tulintech img {width: 100%; }
#filiale-tulintech .text {padding: 30px 50px;margin-left: 0;width: 52%; }
/*---------
CONTACT TEMPLATE
--- */
.page-template-contact-template #secondary h3,
.page-template-contact-malintech-template #secondary h3,
.page-template-contact-tulintech-template #secondary h3 { font-family: 'Roboto', 'Lato', sans-serif;font-weight: 600;color: #293036;text-transform: uppercase;font-size: 1.2em; }
.page-template-contact-template #secondary h3:after,
.page-template-contact-malintech-template #secondary h3:after,
.page-template-contact-tulintech-template #secondary h3:after {content: '';display: block;width: 80px;height: 5px;background-color: #e67e22;margin: 15px 0; }
.page-template-contact-template .widget_text ul li,
.page-template-contact-malintech-template .widget_text ul li,
.page-template-contact-tulintech-template .widget_text ul li {border: 1px solid #D2D2D2;padding: 1% 1% 1% 50px;line-height: 30px;margin-bottom: 10px;position: relative; }
.page-template-contact-template .widget_text ul li:before,
.page-template-contact-malintech-template .widget_text ul li:before,
.page-template-contact-tulintech-template .widget_text ul li:before {width: 38px;display: block;height: 38px;background: #D2D2D2;position: absolute;top: 0;left: 0; }
.page-template-contact-template .widget_text ul li:first-child::before {content: '\f003';font-family: FontAwesome;font-size: 20px;line-height: 38px;color: #fff;text-align: center; }
.page-template-contact-template .widget_text ul li:nth-child(2)::before {content: '\f095';font-family: FontAwesome;font-size: 20px;line-height: 38px;color: #fff;text-align: center; }
.page-template-contact-template .widget_text ul li:nth-child(3)::before {content: '\f1ac';font-family: FontAwesome;font-size: 20px;line-height: 38px;color: #fff;text-align: center; }
.page-template-contact-malintech-template .widget_text ul li:first-child::before,
.page-template-contact-tulintech-template .widget_text ul li:first-child::before {content: '\f095';font-family: FontAwesome;font-size: 20px;line-height: 38px;color: #fff;text-align: center; }
.page-template-contact-malintech-template .widget_text ul li:nth-child(2)::before,
.page-template-contact-tulintech-template .widget_text ul li:nth-child(2)::before {content: '\f1ac';font-family: FontAwesome;font-size: 20px;line-height: 38px;color: #fff;text-align: center; }
.page-template-contact-template #contact,
.page-template-contact-malintech-template #contact,
.page-template-contact-tulintech-template #contact {display: inline-block;width: 100%; }

#map_france,
#map_maroc,
#map_tunisie {width:100%;height: 300px;border:1px solid #D2D2D2; }
#map_france:hover,
#map_maroc:hover,
#map_tunisie:hover {box-shadow: 0 0 10px rgba(0,0,0,.2);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);-moz-box-shadow: 0 0 10px rgba(0,0,0,.2); }

/*---------
NEWSPAGE TEMPLATE
--- */
.page-template-newspage-template #nos-actualites {padding-top: 10px;margin-bottom: 6em !important; }
.page-template-homepage-template #nos-actualites {margin: 100px 0 !important; }
.page-template-homepage-template #nos-actualites .recent-post {margin: 3em 0 8em 0; }

.page-template-homepage-template #nos-actualites .recent-post {
    display: flex;
    flex-wrap: wrap;
}

.page-template-homepage-template #nos-actualites .recent-post li.four.columns {
    @media (min-width: 550px) {
        margin: 0 1% 4rem;
    }
}

#nos-actualites p {text-align: center; }
#nos-actualites .recent-post {margin: 30px 0; }
#nos-actualites .recent-post .recent-post-item:hover,
#nos-actualites .recent-post .recent-post-item:focus {box-shadow: 0 0 10px rgba(0,0,0,.3);-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);-moz-box-shadow: 0 0 10px rgba(0,0,0,.3); }
#nos-actualites .recent-post .recent-post-item:hover h2 + p,
#nos-actualites .recent-post .recent-post-item:focus h2 + p {border-color:#086195;color: #086195 !important; }
#nos-actualites .recent-post .recent-post-item h2:after {margin-left: 0; }
#nos-actualites .recent-post li:before {display: none; }
#nos-actualites .recent-post .recent-post-item a {display: block; }
#nos-actualites .recent-post .recent-post-item figure img {margin-bottom: 0;width: 100%; }
#nos-actualites .recent-post .recent-post-item figcaption {padding: 30px;background: #fafafa;-webkit-transition: all .2s; /* Safari 3.1 to 6.0 */transition: all .2s; }
#nos-actualites .recent-post .recent-post-item h2,
#nos-actualites .recent-post .recent-post-item p {text-align: left !important; }
#nos-actualites .recent-post .recent-post-item h2 + p {background: #e67e22;color: #fff;padding: 5px;width:60%;margin: auto;-webkit-transition: all .2s; /* Safari 3.1 to 6.0 */transition: all .2s; }
#nos-actualites .recent-post .recent-post-item p.excerpt::after {content: '...'; }
#nos-actualites .btn.btn-more {margin: 20px auto !important;left:0!important;bottom: -10px !important; }

/*---------
FEATURED TEMPLATE
--- */
.page-template-featured-template .products {margin-top: 50px; }
.page-template-featured-template #catalogue {margin-top: 100px; }

/*---------
SINGLE 
--- */
.single-post .single-page {padding-top: 230px; }
.single-post .entry-header {display: inline-block;width:100%; }
.single-post .entry-header img {width: 50%;height: auto;display: block;float: left; }
.single-post .entry-header .entry-date {display: block;background: #303C44;color: #fff;padding: 10px;font-size: 11px;font-weight: bold; }
.single-post .entry-header .entry-title {display: block;float: left;margin-left: 20px; }
.single-post .entry-header .entry-title h2 { padding-top: 20px; }
.single-post .post { position: relative;background: #f7f7f7;padding: 20px 80px;margin-top: 30px; }
.single-post .post:before {content: '\f102';font-family: 'product-icon';font-size: 18px;display: block;position: absolute;top: -10px;left: -10px;background: #f38230;color: #fff;padding: 10px 15px; }

/*---------
Assistance Page
--- */
.page-id-13 {padding-bottom: 5em; }
h3.hrf-title {background: #6b7677 !important;color: #fff !important;line-height: 30px !important;font-size: 14px !important;padding: 5px 10px 5px 50px !important; }
.hrf-title span {width: 10px !important;height: 10px !important;top: 0 !important;margin-right: 15px !important;margin-left: -35px !important; }
.hrf-title.open-faq span {background: transparent url(http://lintech.lunettesdepub.com/wp-content/plugins/html5-responsive-faq/images/close.png) no-repeat center center !important; }
.hrf-title.close-faq span {background: transparent url(http://lintech.lunettesdepub.com/wp-content/plugins/html5-responsive-faq/images/open.png) no-repeat center center !important; }
.hrf-content {border-bottom: 1px solid #eee; }