/*
Theme Name: Flexipaie
Version: 1.0.0
Description:
Tags: 
License:
License URI: 
Text Domain: sanjose-child
Template: sanjose
*/

/* = Add your own modification from here
-------------------------------------------------------------- */
html body fieldset,html body legend,html body button{font-family:"Montserrat", sans-serif;}


html body .sanjose-banner{background-size:contain;}
html body .sanjose-banner.style_2{background-color:#a5c61f;margin-top:70px;}
html body .main-header, html body .main-header.fix_menu-active{background-color:#ffffff;top:18px;padding:21px 0 0px;}
html body .main-header .navigation ul li.current_page_item > a,html body .main-header .navigation ul li.current-menu-parent > a,html body .main-header .navigation ul li a:hover{color:#00a98a;}
html body .main-header .navigation ul li a{color:#a5c61f;}
html body .main-header .logo{    position: relative;
    top: -19px;
}

html body .main-header .logo img{max-width:150px}

html body .main-header .logo a{color:#00a98a;}
html body .main-header .navigation ul li a{ font-weight:400;}
html body .main-header .logo a span{color:#a5c61f;font-style:inherit;text-transform:inherit;font-family:inherit;}
html body .main-footer .sidebar .sanjose-widget.info_widget .sanjose-title-w span{font-style:inherit;text-transform:inherit;font-family:inherit;}

html body .main-header .navigation .other-links a{border-radius:30px;color:#a5c61f;border:1px solid #a5c61f;padding:12px 22px;}
html body .main-header .navigation .other-links a:last-child{color:#ffffff;}
html body .main-header .navigation .other-links a:last-child:hover{color:#a5c61f;}
html body .main-header .navigation ul li .sub-menu{background-color:rgba(0, 169, 138, 0.9);}
html body .main-header .navigation ul li .sub-menu:before{border-bottom:8px solid rgba(0, 169, 138, 0.9);}
html body .main-header .navigation ul li .sub-menu a,html body .main-header .navigation ul li .sub-menu a:hover{color:#ffffff;}
html body .main-footer{background-color:#00a98a;}
html body .main-footer .sidebar .sanjose-widget a:hover{color:#3a3d4b;}
html body .footer-bottom{background-color:#a5c61f;}
html body .footer-bottom p{color:rgba(20, 20, 20, 1);}
html body .footer-bottom__links a{color:rgba(20, 20, 20, 1);}
html body .main-footer .sidebar .sanjose-widget.info_widget .info-content p{color:rgba(255, 255, 255, 0.6);}
html body .featured-block .icon i{color:#00a98a;}

html body .sanjose-timeline .tabs-header .tab-item.highlited .title,html body  .sanjose-timeline .tabs-header .tab-item.highlited .counter{border-color:#00a98a;color:#00a98a;}
html body .sanjose-timeline .tabs-header .tab-item.highlited .title, html body .sanjose-timeline .tabs-header .tab-item.highlited .counter{border-color:#00a98a;color:#00a98a;}
html body .sanjose-timeline .tab-content .swiper-container .pagination .swiper-pagination-switch.swiper-active-switch{background-color:#00a98a;}
html body .sanjose-timeline__animated-line{background-color:#00a98a;}
html body .post-detail .entry-meta,html body .post-detail .entry-post{display:none;}

.securite,.avantages {
	    border: 1px solid #a5c61f;
    border-radius: 30px;
    padding: 12px 22px;
}

.securite h3,.avantages h3{margin-bottom:0;font-size:24px;} 

html body .sanjose-pricing.classic .pricing-item.active h2 {
    background-color: #00a98a;
}

html body .sanjose-pricing.classic .pricing-item.active .btn{ 
background-color: #00a98a;
border-color: #00a98a;
}

html body .sanjose-pricing.classic .pricing-item.active .btn:hover{
	background-color: #ffffff;
	color:#00a98a;
}

html body .stepwizard-step p {
    margin-top: 10px;
}

html body .stepwizard-row {
    display: table-row;
}

html body .stepwizard {
    display: table;
    width: 100%;
    position: relative;
}

html body .stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

html body .stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;

}

html body .stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
html body .stepwizard .stepwizard .btn
{
        border-radius: 0px;
}
html body .btn-circle {
       width: 56px;
    height: 56px;
    text-align: center;
    padding: 12px 0;
    font-size: 20px;
    line-height: 1.428571429;
    border-radius: 35px;
    margin-top: -14px;
    border: solid 1px #cccccc !important;
    opacity:1 !important;
     -webkit-box-shadow:inset 0px 0px 0px 3px #fff !important; 
     -moz-box-shadow:inset 0px 0px 0px 3px #fff !important;
    -o-box-shadow:inset 0px 0px 0px 3px #fff !important;
   -ms-box-shadow:inset 0px 0px 0px 3px #fff !important; 
   box-shadow:inset 0px 0px 0px 3px #fff !important;
      background-color:#cccccc;
}

html body .btn-circle.btn-primary{background-color:#00a98a;  border: solid 1px #00a98a !important;}
html body .btn-circle.btn-success{background-color:#a5c61f;  border: solid 1px #a5c61f !important;}

html body  .setup-content .nextBtn,html body  .setup-content .prevBtn{
	display: inline-block;
    color: #3b55e6;
    font: 500 12px "Montserrat", sans-serif;
    border: 2px solid #3b55e6;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    padding: 15px 35px;
    margin-top: 23px;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

html body  .setup-content .nextBtn.btn-primary{
	background-color: #00a98a;
border-color: #00a98a;
color:#ffffff;
}


html body .setup-content .nextBtn.btn-primary:hover{
	background-color: #ffffff;
	color:#00a98a;
}


html body .stepwizard-step a,html body .stepwizard-step a:visited, html body .stepwizard-step a:visited .glyphicon,html body .stepwizard-step a:visited .glyphicon::before{
	color:#ffffff !important;
}

html body .sanjose-pricing .pricing-item .description{padding: 0 10px;}
html body .sanjose-pricing .pricing-item.active{
webkit-box-shadow:0 5px 28.5px 1.5px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 5px 28.5px 1.5px rgba(0, 0, 0, 0.2);
box-shadow: 0 5px 28.5px 1.5px rgba(0, 0, 0, 0.2);
}

#video_accueil .wp-video{margin:0 auto;}

html body .featured-block .desc p {
    font-weight: 400;
    color: rgb(51,51,51);
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    line-height: 24px;
	margin-bottom:0;
}

html body .avantages_accueil .featured-block{margin-bottom:5px;}
html body .featured-block .icon {
    display: inline;
    margin-bottom: 30px;
    margin-right: 10px;
	vertical-align:10px;
}

.featured-block .title {
    color: #222328;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    margin-bottom: 28px;
    display: inline;
}

html body .post-detail .title-post{font-size:42px;}
html body.page-id-2434 table,html body.page-id-2435 table,html body.page-id-2468 table{width:auto;}
html body table, html body thead th, html body thead td, html body tbody td, html body tbody th{font-family:"Montserrat", sans-serif;}
html body .modal{z-index:10100;}
@media (min-width: 1450px){
html body .sanjose-banner.style_2 {
    height: 540px;
}
}