/*
Theme Name:     My Moler Child
Theme URI:
Description:    My Child theme
Author:         Author Name
Author URI:
Template:       moler
Version:        1.1
*/

@import url("../moler/style.css");

/* STYLE DE BASE D'UN THEME */

/* Générale */

body,
.inner-content,
.testimonial p {
    font-size:14px !important;
    line-height:24px !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
    font-family: "Open Sans",sans-serif;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 0 12px 0;
    padding-top: 0;
}

h1 {

}

h2 {
    font-size:22px;
}

h3 {

}

h4 {

}

.post-content h2 {
    font-size:16px !important;
}

/* Color */
a.elemadded,
.client-test h3,
.flex-direction-nav .flex-prev:after,
.flex-direction-nav .flex-next:after,
.team-post h3,
.service-item h3,
ul.tab-links li:hover,
ul.tab-links li a.active,
.link-post .post-content p,
.link-post .post-content a,
.format-quote .post-content p,
.format-quote .post-content,
.quote-post span,
.blog-page-link,
.comment-form input[type="submit"],
#contact-form input[type="submit"],
.comment-form input[type="submit"],
.tabs-widget .tab-links li a:hover {
    color:#fff !important;
}

.aside-post .post-content h2 {
    color:#000;
}

/* Border-color */
.serv-border,
.link-post .post-content a {
    border-color:#fff !important;
}

/* Background-color */
.aside-post .post-content {
    background-color:#fff;
}

.service-item:hover {
    background: none repeat scroll 0 0 #000 !important;
}

/* Elements caché */

.wigets-header h4,
p.slogan,
.flex-control-nav {
    display:none;
}

/* Bouton */

.blog-page-link {
    border:none;
    width:160px;
}

/* RS PAGE */
#content .mr_social_sharing_wrapper {
    /*background-color:#FAFAFA;*/
    padding:10px 0;
    margin:12px 0;
}

#content .mr_social_sharing_wrapper .mr_social_sharing {
    margin-right:20px;
}

/* Contact */
.error {
    padding:6px;
}

/* Tab */

.tabs-widget .tab-links li a {
    font-size:16px;
}

.tabs-widget > div p, .tabs-widget > div {
    line-height: 24px !important;
}

/* Container */
.home .main-content {
    padding: 10px 14px;
}

.home .sidebar-content {
    padding: 10px 15px;
}

.home .team-post {
    margin-bottom:20px;
}
/* Slider */
.head-lightbox, .sl-slider-wrapper {
    padding-top:30px;
    margin-bottom:-30px;
}

#content .flexslider {
    padding:30px !important;
    margin:0 !important;
}

.flex-direction-nav {
    padding:0 30px !important;
}

/* RS */

ul#social-site {
    position:fixed;
    right:3px;
    top:140px;
    z-index:10000;
    width:37px;
}

ul#social-site li {
    margin:0 0 6px 0;
   /* color: ;*/
}

ul.social-icons li a:hover {
    opacity:0.8;
}

ul.social-icons li a.dribbble {
    background-color:#ffcd00 !important;
}

ul.social-icons li a.facebook {
    background-color:#ffcd00 !important;
}

ul.social-icons li a.pinterest {
    background-color:#ffcd00 !important;
}

ul.social-icons li a.twitter {
    background-color:#ffcd00 !important;
}

ul.social-icons li a.linkedin {
    background-color:#ffcd00 !important;
}

header .menu .sub-menu li {
    border-bottom:1px dashed #d6d6d6 !important;
    background: none repeat scroll 0 0 #fff !important;
}

/* Blog */
.blog-box a.content-link {
    color:#9c9c9c;
    font-size:14px;
}

blockquote p {
    font-size:14px !important;
}

/* Maps */
#map {
    /*height:1200px !important;*/
}

/* Footer */

header {
    box-shadow: 0 0 10px #888;
}

header .copyright {
    text-align:center;
    padding-right:0;
}

header .copyright img {
    margin-bottom:16px;
    width:124px;
}

.footer-part p.copyright {
    display:none;
}

#visite {
    width:250px;
    margin:0 auto 0 auto;
    text-align:center;
    padding:15px 0 5px 0;
}

    #visite .content-visite {
        /*width:200px;
        float:right;*/
        font-size:12px;
        color:#555;
        line-height:16px;
    }

        #visite .content-visite img {
            margin-bottom:10px;
            width:120px;
        }

    #visite .content-picto {
        width:50px;
        float:left;
        padding-top:0px;
    }

        #visite .content-picto ul {
            margin-left:20px !important;
        }

            #visite .content-picto ul li {
                margin-bottom:3px !important;
                margin-left:0px !important;
            }

                #visite .content-picto ul li a {
                    background-color:#CCC !important;
                    height: 30px;
                    width: 30px;
                    line-height: 35px !important;
                }

                #visite .content-picto ul li a:hover {
                    opacity: 1;
                }

                    #visite .content-picto ul li a.facebook:hover {
                        background-color:#515ba1 !important;
                    }

                    #visite .content-picto ul li a.twitter:hover {
                        background-color:#77c5c3 !important;
                    }

                    #visite .content-picto ul li a.linkedin:hover {
                        background-color:#007BB6 !important;
                    }

                    #visite .content-picto ul li a.phone:hover {
                        background-color:#555 !important;
                    }

@media (min-width: 1198px) {
    #visite {
        width:300px;
    }

    #visite .content-picto {

    }

    #visite ul.social-icons li:first-child {
        margin-left: -6px;
    }
}

#my-footer {
    display:none;
}

html.csstransforms {
    margin-top:0 !important;
}

/* === Correction ds pb de style en mobie === */
@media (max-width: 1199px) {
    header ul.menu > li a.active:after,
    header ul.menu > li.current_page_item a:after,
    header ul.menu > li.current-menu-item > a:after,
    header ul.menu > li.current-menu-parent > a:after,
    #container .menu-box #menu-menu-principal li.fb-home a:after,
    #container .menu-box #menu-menu-principal li.other-website a:after
    {
        left:250px !important;
    }

    header .menu > li > ul.sub-menu {
        margin-left: 242px !important;
    }
}

@media (max-width: 767px) {
    #container .menu-box #menu-menu-principal li.fb-home a:after,
    #container .menu-box #menu-menu-principal li.other-website a:after {
        border-left-color:transparent !important;
    }

    #visite.web,
    .footer-part p {
        display:none;
    }

    #my-footer {
        background-color:#fff;
        margin-top:-36px;
        display:block;
        padding:15px 0;
    }

    .footer-part {
        padding:20px 0 20px 0;
    }

    ul#social-site {
        position:static;
        width:132px;
        margin:0 auto;
    }

    ul#social-site li {
        margin:0 6px 0 0 !important;
        float:left;
    }
}

/* === CSS général pour le menu === */

#container .menu-box #menu-menu-principal li a {
    background-color:#fff;
}

ul.menu > li > a, ul.drop-down li a {
    font-size:20px;
    padding:14px 24px 8px 24px;
}

header .menu .sub-menu a {
    padding:13px !important;
}

html #container .menu-box #menu-menu-principal li.fb-home a:after,
html #container .menu-box #menu-menu-principal li.other-website a:after {
    border-bottom: 24px solid transparent;
    border-right: 19px solid transparent;
    border-top: 24px solid transparent;
	border-left: 0px solid transparent;
	
}

#container .menu-box #menu-menu-principal li a:hover,
#container .menu-box #menu-menu-principal li.fb-perso-page.active a,
#container .menu-box #menu-menu-principal li.current-menu-ancestor > a,
#container .menu-box #menu-menu-principal li.current-menu-ancestor ul li.current-menu-item > a,
#container .menu-box #menu-menu-principal li.fb-home a {
    color:#fff !important;
}

#container .menu-box #menu-menu-principal li.active a:after,
#container .menu-box #menu-menu-principal li.current-menu-ancestor > a:after {
    border:none;
}

#container .menu-box #menu-menu-principal li.fb-home a:after,
#container .menu-box #menu-menu-principal li.other-website a:after {
    border-bottom: 29px solid transparent;
    border-left: 20px solid transparent;
    border-top: 28px solid transparent;
    content: "";
    left: 300px;
    position: absolute;
    top: 0;
    z-index: 100;
}

.fb-perso-page,
.fb-associes-page,
.fb-pb-page,
.fb-es-page,
.fb-live-page {
    border-left:7px solid;
}

header .menu > li > ul.sub-menu {
    margin-left: 292px;
}

/* Menu du site internet PERSO */

#container .menu-box #menu-menu-principal li.current-website.fb-perso a {
    background-color:#e6007e;
}

#container .menu-box #menu-menu-principal li.current-website.fb-perso a:after,
#container .menu-box #menu-menu-principal li.other-website.fb-perso:hover a:after,
.fb-perso-page {
    border-top-color: #e6007e;
    border-bottom-color: #e6007e;
}

#menu-menu-principal li.fb-perso a,
#menu-menu-principal li.fb-perso-page a {
    color:#e6007e !important;
}

#menu-menu-principal li.fb-perso a:hover,
#menu-menu-principal li.fb-perso-page a:hover,
#menu-menu-principal li.fb-perso-page.active a,
#menu-menu-principal li.fb-perso-page.current-menu-ancestor > a,
#menu-menu-principal li.fb-perso-page.current-menu-ancestor ul li.current-menu-item > a {
    background-color:#e6007e !important;
}

/* Menu du site internet ASSOCIES */

#container .menu-box #menu-menu-principal li.current-website.fb-associes a {
    background-color:#b6ce2f;
}

#container .menu-box #menu-menu-principal li.current-website.fb-associes a:after,
#container .menu-box #menu-menu-principal li.other-website.fb-associes:hover a:after {
       border-top-color: #b6ce2f;
       border-bottom-color: #b6ce2f;
}

#menu-menu-principal li.fb-associes a,
#menu-menu-principal li.fb-associes-page a {
    color:#b6ce2f !important;
}

#menu-menu-principal li.fb-associes.other-website a:hover,
#menu-menu-principal li.fb-associes-page a:hover,
#menu-menu-principal li.fb-associes-page.active a,
#menu-menu-principal li.fb-associes-page.current-menu-ancestor > a,
#menu-menu-principal li.fb-associes-page.current-menu-ancestor ul li.current-menu-item > a {
    background-color:#b6ce2f !important;
}

/* Menu du site internet PB */

#container .menu-box #menu-menu-principal li.current-website.fb-pb a {
    background-color:#ffcd00;
}

#container .menu-box #menu-menu-principal li.current-website.fb-pb a:after,
#container .menu-box #menu-menu-principal li.other-website.fb-pb:hover a:after {
    
	    border-top-color: #ffcd00;
        border-bottom-color: #ffcd00;
}

#menu-menu-principal li.fb-pb a,
#menu-menu-principal li.fb-pb-page a {
    color:#ffcd00 !important;
}

#menu-menu-principal li.fb-pb a:hover,
#menu-menu-principal li.fb-pb-page a:hover,
#menu-menu-principal li.fb-pb-page.active a,
#menu-menu-principal li.fb-pb-page.current-menu-ancestor > a,
#menu-menu-principal li.fb-pb-page.current-menu-ancestor ul li.current-menu-item > a {
    background-color:#ffcd00 !important;
}

/* Menu du site internet FADHILAB  */

#container .menu-box #menu-menu-principal li.current-website.fb-es a {
    background-color:#e30613;
}

#container .menu-box #menu-menu-principal li.current-website.fb-es a:after,
#container .menu-box #menu-menu-principal li.other-website.fb-es:hover a:after {
    border-top-color: #e30613;
       border-bottom-color: #e30613;
}

#menu-menu-principal li.fb-es a,
#menu-menu-principal li.fb-es-page a {
    color:#e30613 !important;
}

#menu-menu-principal li.fb-es a:hover,
#menu-menu-principal li.fb-es-page a:hover,
#menu-menu-principal li.fb-es-page.active a,
#menu-menu-principal li.fb-es-page.current-menu-ancestor > a,
#menu-menu-principal li.fb-es-page.current-menu-ancestor ul li.current-menu-item > a {
    background-color:#e30613 !important;
}

/* Menu du site internet FADHILIVE */

#container .menu-box #menu-menu-principal li.current-website.fb-live a {
    background-color:#e89418;
}

#container .menu-box #menu-menu-principal li.current-website.fb-live a:after,
#container .menu-box #menu-menu-principal li.other-website.fb-live:hover a:after {
       border-top-color: #e89418;
       border-bottom-color: #e89418;
}

#menu-menu-principal li.fb-live a,
#menu-menu-principal li.fb-live-page a {
    color:#e89418 !important;
}

#menu-menu-principal li.fb-live a:hover,
#menu-menu-principal li.fb-live-page a:hover,
#menu-menu-principal li.fb-live-page.active a,
#menu-menu-principal li.fb-live-page.current-menu-ancestor > a,
#menu-menu-principal li.fb-live-page.current-menu-ancestor ul li.current-menu-item > a {
    background-color:#e89418 !important;
}

#menu-menu-principal li.fb-perso-page > a,
#menu-menu-principal li.fb-associes-page > a,
#menu-menu-principal li.fb-pb-page > a,
#menu-menu-principal li.fb-es-page > a,
#menu-menu-principal li.fb-live-page > a {
    padding: 10px 24px 4px 14px !important;
    font-size:24px !important;
}

/* ============= THEME - ASSOCIES ============== */

.fa-my-star:before {
    content:url('/wp-content/uploads/2014/10/picto_etoile.png');
}

.fa-my-cod:before {
    content:url('/wp-content/uploads/2014/10/picto_code.png');
}

.fa-my-dev:before {
    content:url('/wp-content/uploads/2014/10/picto_dev.png');
}

.fa-my-sup:before {
    content:url('/wp-content/uploads/2014/10/picto_support.png');
}