/*
 Theme Name:   Aboto
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

#aboto_date_circulation_client_vo,
#aboto_date_vente_client_vo {
    background: #f7f8f9;
    height: 49px;
    border: transparent;
    padding: 10px 15px;
}

.white-input {
    background: white!important;
}

.tooltip {
    position: relative;
    display: grid;
}

.page-id-7599 .elementor-nav-menu .menu-item-540 {
	display: none!important;
}

.page-id-7599 .menu-item-539::after {
    display: none!important;  
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
}
  
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
}
  
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

#client-call img {
    height: 35px;
    width: auto;
    margin-right: 20px;
}

#client-call span {
    font-size: 30px;
    color: #C93B41!important;
    font-weight: bold;
}

.update-datas-container button {
    width: 100%;
    margin-top: 20px;
}

.showclientvo,
.clientgaragediv,
.page-id-10360 .hideclientvo,
.page-id-7568 .hideclientvo {
    display: none!important;
    opacity: 0!important;
}

.page-id-10360 .clientgaragediv,
.page-id-7568 .clientgaragediv {
    display: block!important;
    opacity: 1!important;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid lightgray;
    padding: 20px 20px 25px;
}

.page-id-10360 .showclientvo,
.page-id-7568 .showclientvo {
    display: block!important;
    opacity: 1!important;
    font-size: 13px!important;
    width: 100%;
    border-radius: 4px!important;
    padding: 12px 5px!important;
}

.clientgarage {
    text-align: center;
    font-weight: bold;
}

.clientgaragered {
    text-align: center;
    color: #C93B41!important;
}

#elementor-popup-modal-7660 {
    background-color: rgba(0,0,0,.95)!important;
}

#elementor-popup-modal-7660 .dialog-close-button {
    display: none!important;
}

.page-id-7613 .menu-item-242,
.page-id-7599 .menu-item-242 {
    display: none!important;
}

.page-id-7599 .menu-item-540:after,
.page-id-7613 .menu-item-540:after {
    border: none!important;
}

#elementor-popup-modal-7660 .dialog-widget-content {
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,0.75);
	justify-content: center;
    align-items: center;
    display: flex;
}

#elementor-popup-modal-7660 .dialog-message {
    margin: 0 auto;
	background: #fff;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-57ac0bb {
    background-image: url("https://aboto.fr/wp-content/uploads/2023/02/carbon.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 25px;
}

tr.order-total small.includes_tax {
    display: none;
}

.checkout-accordion .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}
  
/* .checkout-accordion .accordion.active,
.checkout-accordion .accordion:hover {
    background-color: #ccc;
} */
  
.checkout-accordion .accordion-panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.checkout-accordion .accordion-panel.active {
    max-height: unset;
    margin-top: 30px;
    margin-bottom: 40px;
}

.checkout-accordion .accordion:after {
    content: '+';
    font-size: 22px;
    color: #000;
    float: right;
    margin-left: 5px;
}
  
.checkout-accordion .accordion.active:after {
    content: "-"; /* Unicode character for "minus" sign (-) */
}

.downloadContract {
    margin-bottom: 20px;
}

.downloadContract,
.sendSms,
.confirmContract,
.saveOrder1,
.saveOrder2 {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4em;
    color: white;
    background: #626262;
    padding: 10px 10px 10px 10px;
    cursor: pointer;
    border-radius: 3px;
    width: fit-content;
}

.downloadContractActive,
.sendSmsActive,
.confirmContractActive,
.saveOrder1Active,
.saveOrder2Active {
    background: #C93B41;
}

#downloadContractError,
#sendSmsError0,
#sendSmsError1,
#sendSmsError2,
#sendSmsSucces,
#confirmContractError1,
#confirmContractSucces,
#saveOrder1Succes,
#saveOrder1Error1,
#saveOrder1Error2,
#saveOrder2Succes,
#saveOrder2Error1,
#saveOrder2Error2 {
    font-size: 14px;
    margin-top: 10px;
    display: none;
    color: #C93B41;
}

#sendSmsSucces,
#confirmContractSucces,
#saveOrder1Succes,
#saveOrder2Succes {
    color: #308D46;
}

#aboto_number_contract_vo_field {
    display: none;
}

.remise #bronze-1-prix,
.remise #bronze-2-prix,
.remise #bronze-3-prix,
.remise #bronze-4-prix,
.remise #argent-1-prix,
.remise #argent-2-prix,
.remise #argent-3-prix,
.remise #argent-4-prix,
.remise #or-1-prix,
.remise #or-2-prix,
.remise #or-3-prix,
.remise #or-4-prix,
.remise #diamant-1-prix,
.remise #diamant-2-prix,
.remise #diamant-3-prix,
.remise #diamant-4-prix,
#bronze-1-prix-remise,
#bronze-2-prix-remise,
#bronze-3-prix-remise,
#bronze-4-prix-remise,
#argent-1-prix-remise,
#argent-2-prix-remise,
#argent-3-prix-remise,
#argent-4-prix-remise,
#or-1-prix-remise,
#or-2-prix-remise,
#or-3-prix-remise,
#or-4-prix-remise,
#diamant-1-prix-remise,
#diamant-2-prix-remise,
#diamant-3-prix-remise,
#diamant-4-prix-remise {
    display: none!important;
}

.remise #bronze-1-prix-remise,
.remise #bronze-2-prix-remise,
.remise #bronze-3-prix-remise,
.remise #bronze-4-prix-remise,
.remise #argent-1-prix-remise,
.remise #argent-2-prix-remise,
.remise #argent-3-prix-remise,
.remise #argent-4-prix-remise,
.remise #or-1-prix-remise,
.remise #or-2-prix-remise,
.remise #or-3-prix-remise,
.remise #or-4-prix-remise,
.remise #diamant-1-prix-remise,
.remise #diamant-2-prix-remise,
.remise #diamant-3-prix-remise,
.remise #diamant-4-prix-remise {
    display: block!important;
}