/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Alkaweb Team
Template: woffice
*/
.home-page header{display:none;}
.home-page #content-container{margin-top:0;} 
/*.owl-ca-carousel.owl-drag .owl-item {
    margin-right: 15px;
    border: 1px solid #ccc;
	border-radius:10px;
}*/
body.menu-is-horizontal .main-modern-menu li.menu-item a{padding: 13px 8px 13px 8px;}
body.menu-is-horizontal .main-modern-menu{padding-left:15px;}
#content-container #woffice-login-left{background-image:url('https://demo.wizengo.com/wp-content/uploads/2019/04/MAIN.jpg');}
.woffice-colored-bg{background-color:#edb80c;}
/*#content-container .btn.btn-primary, #content-container .btn.btn-default, #content-container #woffice-login form .login-submit input{background:#edb80c; border-color:#edb80c;}
#content-container .btn.btn-primary:hover, #content-container .btn.btn-default:hover, #content-container #woffice-login form .login-submit input:hover{background:#fff; border-color:#edb80c !important; color:#edb80c;}*/
body.vertical-modern-menu .main-modern-menu>li.current_page_item>a{color:#fff;}
#ssfa-flightbox-shadow,#ssfa-flightbox {z-index: 9999999;}
#evofc_widget-2 h3.widget-title{padding-bottom: 10px !important;}

#rpwwt-recent-posts-widget-with-thumbnails-2 img{border-radius:75px; margin: 0 0.75em 0.75em 0;}

/*#page-wrapper h1, #page-wrapper h2, #page-wrapper h3, #page-wrapper h4, #page-wrapper h5, #page-wrapper h6, .rpwwt-post-title{color: #edb80c;}
#dashboard.is-draggie .widget:hover .widget-drag-button{background-color:#21759b;}*/
#page-wrapper #dashboard .widget{box-shadow:0 10px 15px 0 #0000000d;}
#dashboard.is-draggie .widget .widget-drag-button{color: #edb80c;}
/*.woffice-calendar .present .date-day{background-color: #edb80c!important;}
body.vertical-modern-menu .main-modern-menu li.menu-item a.current-menu-highlight, body.vertical-modern-menu .main-modern-menu>li.current_page_ancestor>a, body.vertical-modern-menu .main-modern-menu>li.current_page_item>a{background-color: #edb80c;}*/
#right-sidebar .widget .intern-box.box-title{border:none;}

/*.page-template-blog #content{display:flex; flex-wrap:wrap;}
.page-template-blog #content .frontend-wrapper.box{width:100%;}*/

/*Style calculateur*/
.is-modern-skin #content-container #calcul_payant{
  background-color: #fff;
  padding: 3%;
  border-radius: 10px;
}
#content-container #calcul_payant #devis_calculateur{justify-content: flex-end;}
#content-container #calcul_payant label{margin-right: 20px;}
#content-container #calcul_payant select, 
#content-container #calcul_payant input{
  display: inline-block;
  width: 70%;
}
#content-container #calcul_payant #extension_garantie input[type="text"], .is-modern-skin #content-container #calcul_payant #extension_garantie input[type="number"]{width: 30%;}
#content-container #calcul_payant input#num_devis{width:50%;}
#content-container #calcul_payant #devis_calculateur,#content-container #calcul_payant #modele_machine{background-color: #ffd100;padding: 10px;}
#content-container #calcul_payant #extension_garantie{background-color: #d2d2d2; padding: 10px;}
#content-container #calcul_payant #contrat{background-color: #fff4bf; padding: 10px;}
#content-container #calcul_payant #prix_devis{background-color: #58595b; padding: 10px; color:#fff;}
#content-container #calcul_payant #info_client{background-color: #fff4bf; padding: 10px;}
#content-container #calcul_payant input#pdf{background-color:#c1bafd; margin:20px auto;}
#content-container #calcul_payant .payant_prix_dep_garantie input[type="checkbox"]{width:auto; margin-right:10px;}
#content-container #calcul_payant .payant_garantie_duree select, #content-container #calcul_payant .payant_garantie_duree input{width:55%;}
#content-container #calcul_payant #contrat input[name="heure_debut_contrat"],#content-container #calcul_payant #contrat input[name="total_contrat"],#content-container #calcul_payant #contrat input[name="montant_total_pack"],#content-container #calcul_payant #contrat input[name="revision_prix"],#content-container #calcul_payant #prix_devis input{width:auto;}
#content-container #calcul_payant #extension_garantie .mnt-prov{display:none;}
#content-container #calcul_payant #info_client input[name="recherche_client"]{width:30%; margin-right:3%;}
#content-container #calcul_payant #info_client select[name="nom_client"]{width:50%;}
#content-container #calcul_payant #choix_fact{display:none;}
#content-container #calcul_payant #choix_fact input[type="radio"]{width:auto; margin-right:10px;}
#content-container #calcul_payant #options{background-color: #58595b; padding: 10px; color:#fff; align-items:center;}
#content-container #calcul_payant #options p{color:#fff;}
#content-container #calcul_payant #options input{width:45%;}
#content-container #calcul_payant #options .block_option_ext{align-items: center; border:2px solid #fff; margin-bottom:5px; padding:5px; display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: flex-start; align-items: center; position:relative;}
#content-container #calcul_payant #options .block_option_ext select{margin-bottom:0px;}
#content-container #calcul_payant #options .block_option_ext select, #content-container #calcul_payant #options .block_option_ext input[type="text"], #content-container #calcul_payant #options .block_option_ext input[type="number"]{width:50%; margin-right:25px; margin-top:0;}
#content-container #calcul_payant #options .block_option_ext button{color:#000; position: absolute; top: 10px; right: 15px; background: #fff; border-color: #fff;}
#content-container #calcul_payant #options .block_option_ext .option_prov{margin-top: 15px; display: flex; align-content: center;}
#content-container #calcul_payant #options .block_option_ext label{flex: 1 45%;}
#content-container #calcul_payant #options .block_option_ext .option_prov label{flex: 1 auto;}
#content-container #calcul_payant #options .block_option_ext .option_prov input{margin-right:5px; width:auto;}
#content-container #calcul_payant #options .block_option_ext .option_plus{width:50%; text-align: center;}
#content-container #calcul_payant #options .block_option_ext .option_plus label{width:40%; margin-bottom:0px;}
#content-container #calcul_payant #options .block_option_ext .option_machine_plus, #content-container #calcul_payant #options .block_option_ext .option_machine_plus_gppe{display:none;}
#content-container #calcul_payant #options .block_option_ext .option_plus input[type="checkbox"]{width:initial; margin-right:10px;}
/*style liste devis*/
#container_devis table.dataTable{table-layout:fixed;}
/*#container_devis table.dataTable thead td{background-color:#f0ba18;}*/
#container_devis table.dataTable tbody td{padding:10px 18px; border-bottom:1px solid #ffd100; background-color:#fff;}
#container_devis table.dataTable tbody td .btn{margin:2px;}
#container_devis select[name="list_devis_length"]{display:inline-block;}
#overlay{	
  position: fixed;
  top: 0;
  left:0;
  z-index: 100;
  width: 100%;
  height:100%;
  background: rgba(0,0,0,0.6);
}
.cv-spinner {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;  
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px #ddd solid;
  border-top: 4px #ffd100 solid;
  border-radius: 50%;
  animation: sp-anime 0.8s infinite linear;
}
@keyframes sp-anime {
  100% { 
    transform: rotate(360deg); 
  }
}
/*Styles contrats*/
#creation_contrat #livraison, #creation_contrat #contrats{display:none;}
#creation_contrat #infos_contrat .facturation, #creation_contrat #infos_contrat .taux-p{align-items: center; margin-bottom:5px;}
#creation_contrat #infos_contrat .facturation label, #creation_contrat #infos_contrat .taux-p label{width:100%;}
#creation_contrat #infos_contrat .facturation select, #creation_contrat #infos_contrat .taux-p input[type="text"]{width:50%; margin:0 10px;}
#creation_contrat #infos_contrat .taux-p{margin-top:5px;}
#creation_contrat .payant-edit-fields{background-color:#dff3fe;}
#creation_contrat #infos_client span{display:block; font-weight:bold;}
#creation_contrat #infos_client .commentaire_contact{display:block; width:60%;}
#creation_contrat #save_contact {float:none;}
#creation_contrat #contrats{
    margin-top:20px;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: stretch;
}
#creation_contrat #contrats{display:none;}
#creation_contrat #contrats div{width:100%;}
#creation_contrat #contrats input[type="submit"]{float:none;}