/*



Theme Name: Soladex



Description: Theme pour Soladex



Author: Manon Subirats - Agence Pure



Template: Avada



Version: 1.0.0



Text Domain:  Avada



*/







/* ******** MENU ******** */







#menu-main #menu-item-847 a span.button-default {



    background: #227bbd;



}







.fusion-is-sticky .fusion-main-menu > ul > li > a {



    font-size: 20px!important;



}







.fusion-header.fusion-sticky-shadow, .fusion-header-sticky-height {



	height:115px!important;



}







#menu-main #menu-item-847 a span.button-default {



    font-size: 20px;



    padding: 20px 30px;



}







#side-header .fusion-logo, .fusion-header .fusion-logo {



    margin-top: 19px!important;



    margin-bottom: 15px!important;



}







.fusion-main-menu #menu-item-1034 .sub-menu {



    width: 450px;



}







.fusion-header .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {



    text-transform: uppercase;



    font-weight: 700;



    font-size: 18px;



    letter-spacing: 1px;



}







.fusion-header .fusion-main-menu .sub-menu li.menu-item-object-page:hover a, .fusion-header .fusion-main-menu .sub-menu li.menu-item-object-page:hover a span, .fusion-header .fusion-main-menu .sub-menu li.menu-item-object-page:active a, .fusion-header .fusion-main-menu .sub-menu li.menu-item-object-page:active a span, .fusion-header .fusion-main-menu .sub-menu li.menu-item-object-page:focus a, .fusion-header .fusion-main-menu .sub-menu li.menu-item-object-page:focus a span, .fusion-main-menu .sub-menu .current-menu-item > a, .fusion-main-menu .sub-menu .current-menu-parent > a, .fusion-main-menu .sub-menu .current_page_item > a {



    color: #d4d3d4!important;



	border-bottom: none;



}







/* ******** SLIDER HOME ******** */







.slider-home h1 {



    	text-transform: uppercase;



	font-size: 39px!important;



    	color: #ffffff!important;



    	margin-top: 100px;



	line-height:45px!important;



}







.slider-home h1 span {



    font-size: 50px;



}







.slider-home h1 span.txt-light {



	font-size:39px;



	font-weight:400;



}







.txt-slider {



    	color: #ffffff!important;



}







.slider-home a.button-xlarge {



    padding: 17px 35px;



    margin-right: 15px;



    border: 2px solid #227bbd!important;



}







.slider-home .fusion-button:hover, .slider-home .fusion-button:focus, .slider-home .fusion-button:active {



       background: transparent!important;



    	border: 2px solid #ffffff!important;



}







.slider-home .fusion-button:hover span, .slider-home .fusion-button:focus span, .slider-home .fusion-button:active span {



	color:#ffffff;



}







/* bloc infos */







.icon-info {



    background: url(http://www.expertise-comptable-soladex.com/wp-content/uploads/2016/12/home-picto-infos-pratiques.png) no-repeat center center;



    width: 30px;



    height: 30px;



    margin-right: -20px;



    float: left;



    margin-left: 24px;



    margin-top: 10px;



}







.slider-home .titre-infos {



    font-size: 20px;



    margin-bottom: 5px;



}







.slider-home .titre-infos, .slider-home .txt-infos {



    color: #ffffff;



}







.slider-home .txt-infos {



    font-size: 16px;



    margin-bottom: 0;



    line-height: 24px;



}







h3.title-heading-center i.fa {



	margin-right:10px;



}







.slider-home h3 {



	color:#ffffff!important;



}







/* ******** HOME ******** */











h2.titre-page {



	text-transform:uppercase;



}







.txt-prez {



    color: #000000;



    font-weight: 400;



}







.txt-prez a {



	font-weight:bold;



}







.separateur-titre {



    padding-top: 20px;



    padding-bottom: 30px;



}







.btn-more {



    padding: 20px 30px;



     font-family: 'Open Sans'!important;



}







.btn-more span.fusion-button-text {



    font-weight: bold;



    letter-spacing: 0;



    font-size: 20px;



}







.btn-more.fusion-button.button-5:hover, .btn-more.fusion-button.button-5:focus, btn-more.fusion-button.button-5:active {



       background: #ffffff!important;



    	border: 2px solid #227bbd!important;



}







.btn-more.fusion-button.button-5:hover span, .btn-more.fusion-button.button-5:focus span, btn-more.fusion-button.button-5:active span {



	color:#227bbd;



}







.encart-domaines h3 {



	text-transform:uppercase;



   	 margin-top: 30px;



}







.encart-domaines p {



    line-height: 30px;



    font-weight: 400;



    font-size: 16px;



}







.encart-domaines a {



	font-weight:bold;



}







.bloc-txt-services {



	/*padding-top:60px;*/



}







.bloc-img, .bloc-txt-services {



	margin-bottom:0px!important;



}







.bloc-txt-services h4 {



	text-transform:uppercase;



    	font-size: 30px!important;



}







.bloc-txt-services .separateur-titre {



    padding-bottom: 15px;



}







.bloc-txt-services .fusion-layout-column {



	margin-bottom:0px;



} 







.bandeau-pages {



	text-transform:uppercase;



    	margin-bottom: 0px!important;



    	color: #ffffff;



    	font-size: 24px;



    	font-weight: bold;



}







.bloc-bandeau {



	margin-bottom:0px!important;



}







h4.home-domaine {



    color: #ffffff!important;



    text-transform: uppercase;



    font-size: 23px!important;



    line-height: 30px!important;



    margin-top: 70px;



    margin-bottom: 35px;



}







.separateur-domaine {



    margin-bottom: 30px;



    margin-top: 10px;



}







.btn-outline.fusion-button {



    background: transparent;



    border: 2px solid #ffffff!important;



    border-radius: 0px!important;



    font-family: 'Open Sans';



    font-size: 20px;



    font-weight: bold;



    padding: 20px 30px;



    margin-bottom: 70px;



}







#bloc-actus-home p a {



	font-weight:bold;



}







#bloc-actus-home h5 {



    font-size: 20px;



    text-transform: uppercase;



    font-weight: 600;



    color: #000000;



    letter-spacing: 1px;



}







.fusion-recent-posts, .titre-actus {



	margin-top: 50px!important;



}







.fusion-recent-posts .entry-title a {



    color: #3d363f;



    letter-spacing: 0px;



}







#bloc-actus-home .post-content p, #bloc-actus-home .recent-posts-content p {



	    font-size: 13px;



    	line-height: 20px;



}







#bloc-actus-home  .fusion-month-year {



	font-weight: 500;



    	font-size: 15px;



}







#bloc-actus-home .fusion-date-and-formats .fusion-date {



	font-size:22px;



}







#bloc-actus-home .fusion-date-and-formats .fusion-format-box {



	padding:10px 0;



}







#bloc-actus-home .fusion-recent-posts .columns .column .meta .date {



    color: #6e7c7c;



    font-size: 12px;



}







#bloc-actus-home .fusion-recent-posts.layout-date-on-side .columns .column h4{



	line-height:30px;



}







#bloc-actus-home .fusion-date-and-formats .fusion-format-box  {



	background-color: #e3e3e3!important;



}







/* ******** FOOTER ******** */







.txt-footer {



	font-size: 14px;



    	line-height: 27px;



}







.fusion-footer .fusion-footer-widget-area .widget-title {



    font-size: 20px;



    font-weight: bold;



}







.txt-bold {



	font-weight:bold;



}







.fusion-footer #text-4 .txt-footer {



	margin:0px;



}







.fusion-footer-widget-column {



    margin-bottom: 30px;



}







.fusion-footer .fusion-footer-copyright-area > .fusion-row, .fusion-footer .fusion-footer-widget-area > .fusion-row {



    padding-left: 3%;



    padding-right: 3%;



}







.lien-footer {



    color: #000000;



    text-transform: uppercase;



    font-weight: bold;



    font-size: 17px;



    background: #ffffff;



    padding: 15px 25px;



}







.bloc-lien-footer {



	margin-top:55px;



}







.fusion-copyright-content .fusion-social-networks-wrapper {



	display:none;



}







.fusion-footer-widget-area a.lien-utile {



	color:#ffffff;



	text-decoration:underline;



}







/* ******** SOLADEX******** */







.bloc-orange .fusion-layout-column.fusion_builder_column {



	margin-bottom:0px!important;



}







h2.titre-intro {



	font-size: 30px;



    color: #227bbd;



    text-transform: uppercase;



	color:#227bbd!important;



}







.separateur-soladex {



    padding-top: 20px;



    padding-bottom: 20px;



	float:none!important;



}







.soladex-list {



    margin-left: 50px;



    margin-top: 35px;



}







.raisons-toggle a, .raisons-toggle a:active, .raisons-toggle a:focus {



    color: #000000;



    text-transform: uppercase;



}







.raisons-toggle.fusion-accordian .panel-title a .fa-fusion-box {



    background-color: #227bbd;



}







/* ******** BLOG ******** */







.titre-domaines-soladex {



	margin-top:1.2em;



}







.titre-domaines-soladex a {



	color:#000000;



	text-transform:uppercase;



}







#main h2.titre-page.titre-encart-domaines {



	font-weight:400;



}







#encart-page-blog .fusion-date-and-formats .fusion-format-box  {



	background-color: #ffffff!important;



	padding:10px;



}







#main .post h2.blog-shortcode-post-title a {



    color: #3d363f;



    font-size: 20px;



    line-height: 50px;



    letter-spacing: 0;



}







#encart-page-blog .post-content .fusion-post-content-container p {



    font-size: 13px;



    line-height: 30px;



}







#encart-page-blog .fusion-meta-info {



	border-bottom: 1px solid #ffffff;



}







#encart-page-blog .post {



    margin-bottom: 45px;



}







#encart-page-blog .fusion-read-more {



    color: #a71322;



    font-size: 13px;



    font-weight: bold;



    line-height: 45px;



}







#encart-page-blog .fusion-load-more-button.fusion-blog-button {



    color: #227bbd;



    font-family: 'Open Sans';



    font-weight: bold;



}







#encart-page-blog .fusion-read-more::after {



    color: #a71322;



	margin-top: 2px;



}







#encart-page-blog .fusion-load-more-button.fusion-blog-button {



    border: 2px solid #227bbd;



}







.single .fusion-page-title-bar h1.entry-title {



	line-height:normal!important;



}







.single-post #content .post.status-publish.has-post-thumbnail .fusion-post-slideshow {



    max-width: 50%;



    float: left;



    margin-right: -250px;



    width: 50%;



}







.single-post #content .post.has-post-thumbnail .post-content p:first-child {



	float:left;



}







.related-posts.single-related-posts .fusion-placeholder-image {



    background: url(http://www.expertise-comptable-soladex.com/wp-content/uploads/2017/01/soladex-default-img-def.jpg) no-repeat center center;



    height: 180px!important;



}











.single-post .fusion-title.fusion-sep-none .title-heading-left{



    text-transform: uppercase;



    letter-spacing: 2px;



    margin-bottom: 20px;



    padding-top: 30px;



    border-top: 1px solid rgb(34,123,189);



}







.single-post .related-posts.single-related-posts {



    padding-bottom: 30px;



    border-bottom: 1px solid rgb(34,123,189);



}







.single-post h4.fusion-carousel-title {



    font-size: 17px;



    letter-spacing: 0px;



}







.single-post h4.fusion-carousel-title a {



    color: #3d363f;



}







.single-post .fusion-date {



	color: #6e7c7c;



    	font-size: 12px;



}







.single-post .fusion-carousel-meta span a, .single-post .logged-in-as {



	font-weight:bold;



}







.single-post .comment-respond .fusion-title .comment-reply-title.title-heading-left {



 text-transform: uppercase;



    letter-spacing: 2px;



}







.single-post #commentform .form-submit input[type="submit"] {



    background:#227bbd;



	font-family:'Open Sans';



    font-weight: bold;



    letter-spacing: 0px;



    font-size: 17px;



}







/* ******** CONTACT ******** */







.contact-list .txt-contact {



    font-size: 18px;



}







.contact-list .blue-color {



    color: #227bbd;



    font-weight: bold;



}







.contact-list {



    margin-top: 35px;



}







.demi-bloc {



	width: 48%;



    float: left;



}







.form-margin {



    margin-right: 25px;



}







.wpcf7-form .demi-bloc input[type="text"], .wpcf7-form .demi-bloc input[type="email"], .wpcf7-form .demi-bloc .tel input, .wpcf7-form .bloc-entier input[type="text"] {



    background: #ffffff;



    height: 40px;



    border: 0;



}







.wpcf7-form .bloc-entier textarea {



    background: #ffffff;



    border: 0;



}







.contact-label {



    font-size: 16px;



    text-transform: uppercase;



    font-weight: bold;



    color: #3d363f;



    margin-bottom: 10px!important;



}







.contact-list .fusion-li-item {



    margin-top: 50px;



}







.bloc-entier.contact-submit #envoyer {



    font-family: 'Open Sans';



    font-weight: bold;



    font-size: 20px;



    background: #227bbd;



}







/* ******** DOMAINES EXPERTISE ******** */







.color-white, h2.titre-intro.color-white {



	color:#ffffff!important;



}







.soladex-picto-logo {



	margin-bottom:50px;



}







.encart-4-choix .col-gestion-conseils p.txt-soladex {



    font-size: 16px;



    line-height: 28px;



}







.encart-4-choix .col-gestion-conseils p.txt-margin {



	margin-top:30px;



}







#content .encart-4-choix .col-gestion-conseils h2.titre-intro {



	font-size:27px;



}







h2.titre-intro.titre-margin {



    margin-top: 60px;



}



/* ********** ERREUR 404 * **************/



.error404 .fusion-page-title-bar {

    height: 300px;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

    background-image: url(http://www.expertise-comptable-soladex.com/wp-content/uploads/2017/01/home-slider-soladex.jpg);

}



.error404 h1.entry-title {

    display:none;

}



#post-404page {

    text-align: center;

}



.error404 h2.title-heading-left {

    text-align:center!important;

    margin-top: 50px;

    margin-bottom: 50px;

    text-transform: uppercase;

    font-size: 40px;

    color: #000000;

}



.error404 #menu-main-1, .error404 .sub-menu {

    margin: 0;

    padding: 0;

    list-style: none;

}



.error404 #menu-main-1 {

    margin-bottom: 65px;

}



.error404 .txt-404 a {

    background: #227bbd;

    border:1px solid #227bbd;

    padding: 17px 30px;

    text-transform: uppercase;

    color: #ffffff;

    font-weight: bold;

    letter-spacing: 1px;

}



.error404 .txt-404 a:hover {

    background: #ffffff;

    border:1px solid #227bbd;

    color: #227bbd;

}



.error404 #menu-main-1 .sub-menu .menu-item a {

    color:#000000;

}



/* ********** RESPONSIVE ************* */


@media only screen and (max-width:1560px) {

    /* home */



    .fusion-header .fusion-main-menu > ul > li > a, .side-nav li a, #menu-main #menu-item-847 a span.button-default {

        font-size: 16px!important;

    }

    .fusion-header .fusion-main-menu > ul > li, .fusion-header .fusion-is-sticky .fusion-main-menu > ul > li {

        padding-right: 22px!important;

    }
}


@media only screen and (max-width:1320px) {

    /* home */



    .fusion-header .fusion-main-menu > ul > li > a, .side-nav li a, #menu-main #menu-item-847 a span.button-default {

        font-size: 12px!important;

    }

    .fusion-header .fusion-main-menu > ul > li, .fusion-header .fusion-is-sticky .fusion-main-menu > ul > li {

        padding-right: 16px!important;

    }



    .fusion-header .fusion-main-menu > ul > li > a, .side-nav li a, #menu-main #menu-item-847 a span.button-default,  .slider-home a.button-xlarge {

        letter-spacing: 1px;

    }

    .fusion-header .fusion-main-menu .fusion-dropdown-menu .sub-menu li a {

            font-size: 15px;

    }



    .slider-home a.button-xlarge {

        padding: 14px 30px;

        font-size: 14px;

    }

    h3.title-heading-center p {

            font-size: 19px;

    }



    .slider-home .txt-infos {

        font-size: 14px;

    }

    .slider-home .fusion-separator {

        margin-top: 15px!important;

        margin-bottom: 15px!important;

    }

    .bloc-txt-services h4 {

        font-size: 27px!important;

        line-height: 34px!important;

    }

    .bloc-txt-services .separateur-titre {

        padding-bottom: 0px;

    }

    body .bloc-txt-services p, p.txt-soladex {

        font-size:16px;

    }

    h4.home-domaine {

        font-size: 20px!important;

    }

    .btn-outline.fusion-button {

        font-size: 16px;

        margin-bottom: 60px;

    }



    /* soladex */



    .separateur-soladex {

        padding-top: 10px;

        padding-bottom: 0px;

    }

    #content .encart-4-choix .col-gestion-conseils h2.titre-intro {

        font-size: 19px!important;

    }

    .encart-4-choix .col-gestion-conseils p.txt-soladex {

        font-size: 15px;

        line-height: 27px;

    }

    .col-gestion-conseils .fusion-column-wrapper {

        min-height: 600px;

    }



}

@media only screen and (min-width:1125px) {
    .fusion-header-wrapper {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 10000;
    }
}


@media only screen and (max-width:1125px) {

    .fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu {

        background-color: #ffffff!important;

    }

    .fusion-logo a {

        max-width: 70%;

    }

    .fusion-mobile-menu-icons a {

        margin-top: 5px;

    }

    .slider-home h1 {

        font-size: 35px!important;

    }

    .slider-home a.button-xlarge{

        margin-top: 5px;

        margin-bottom:10px;

    }

    .icon-info {

        margin-right: -3px;

        margin-left: 0px;

    }

    .slider-home .txt-infos {

        font-size: 11px;

    }

    h4.home-domaine {

        font-size: 16px!important;

    }

    .btn-outline.fusion-button {

        font-size: 12px;

    }

    .encart-4-choix .col-gestion-conseils p.txt-soladex {

        font-size: 14px;

    }

}



@media only screen and (max-width:900px) {

    .icon-info {

       display: none; 

    }

    .fusion-title {

        margin-bottom: 0px !important;

    }

    #col-services-experts {

        height: 300px;

    }

    #bloc-col-expert {

        padding-right: 0!important;

    }

    .bandeau-pages {

        font-size: 23px;

    }

    h4.home-domaine {

        font-size: 25px!important;

    }

    .btn-outline.fusion-button {

        font-size: 18px;

    }

    #bloc-col-metiers .fusion-layout-column.fusion-spacing-no {

        margin-bottom:0px!important;

    }

    #footer .fusion-social-links-footer, #col-nous-choisir {

        display:none;

    }

    #footer .fusion-copyright-notice {

        padding: 0 0 0px;

    }

    .slider-home a.button-xlarge {

        margin-right:30px;

    }

    #col-details, #col-gestion-paie, #col-audit-legal, #col-audit-contractuel {

        height:300px;

    }



    #col-audit-legal .fusion-column-wrapper {

        padding-bottom:1px!important;

    }



    #col-audit-legal-txt {

        margin-bottom:-150px!important;

    }

}



@media only screen and (max-width:768px) {

    .bandeau-pages {

        font-size: 22px;

    }

    .demi-bloc {

        width: 100%!important;

    }

}



@media only screen and (max-width:600px) {

    .bandeau-pages {

        font-size: 20px;

    }

    .col-gestion-conseils .fusion-column-wrapper {

        min-height: 460px;

    }

}



@media only screen and (max-width:414px) {

    .fusion-logo a {

        max-width: 75%; 

    }

    .fusion-logo {

         max-width: 80%;

    }

    .fusion-footer .fusion-footer-widget-area {

        padding-bottom:40px!important;

    }

    .bandeau-pages {

        font-size: 19px;

    }

}



@media only screen and (max-width:375px) {

    .slider-home h1, .slider-home h1 span.txt-light {

        font-size: 30px!important;

    }



}



@media only screen and (max-width:374px) {

    .fusion-mobile-menu-icons a {

        margin-top: -3px!important;

    }

    h4.home-domaine {

        font-size: 22px!important;

    }

    #col-audit-legal-txt {

        margin-bottom: -50px!important;

    }

    #encart-page-blog .fusion-load-more-button.fusion-blog-button {

        font-size:14px;

    }

}

