.legende_home_color_orange {
    background-color: rgb(217,120,4, 0.85) !important;
}

.legende_home_color_marron {
    background-color: rgb(143,83,50, 0.85) !important;
}


.has-error {
    color: #b94a48 !important;
    background-color: #f2dede !important;
    border-color: #b94a48 !important;
}

input.has-error {
    border-width: 1px !important;
}


.in-progress {
    background-image: url('../images/ico/in_progress.gif') !important;
    background-size: 20px;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

.btn_inactif {
    background-color: #cecece !important;
    border-color: #cecece !important;
    color: black !important;
    cursor: none !important;
}

.pt-btn {
    background-color: #8F5332;
    border: 1px solid #8F5332 !important;
    color: #ffffff;
    font-size: 15px;
    text-align: center;
    font-weight: 700;
    border: none;
    background-color: white;
    color: black;
}

.pt-btn:hover {
    border: 1px solid #8F5332;
    background-color: #8F5332;
    color: white;
}

.pt-btn-select {
    border: 1px solid #8F5332!important;
    background-color: #8F5332!important;
    color: white!important;
}

.pt-header-bloc {
    border-bottom: 1px solid #8F5332;
}

.pt-panier-colum-price {
    padding-right: 0px !important;
    padding-left: 0px !important;
    text-align: right !important;
}

.pt-address-line {
    margin: 0 10px 0px 10px !important;
    padding: 0px !important;
    padding-top: 10px !important;
}
.pt-delivery-location-line {
    margin:0!important;
}
.pt-delivery-location-line label.jq_delivery_location_label{
    font-size:1.2em;
}

.pt-location-choice-line {
    border-radius: 5px!important;
}

.pt-location-choice-line label {
    font-size: 1.2em;
}

.form-check-input {
    margin-top: 0.5rem;
}

.pt-shift-right-10{
    margin-right:10px!important;
}

.pt-shift-left-10 {
    margin-left: 10px !important;
}
.form-control {
    height:auto;
}

.pt-btn-cancel{
    background-color:white!important;
    color:black!important;
}

.pt-selected-address {
    /* border: 1px solid #8F5332!important;
    font-weight:bold;*/
    background: #8F5332 !important;
    color: white !important;
    border-radius:5px;
    font-weight:bold;
}

.pt-selected-address, .pt-selected-address * {
     font-weight:bold !important;
}

.pt-action-button-bloc {
    /*border-bottom: 1px solid #8F5332;*/
    border-bottom: 5px solid #CABAAB;
}

.pt-action-button-bloc div button{
    margin-top: 15px;
    margin-bottom: 15px;
}

.pt-line-rb{
    margin-bottom:5px;
}

.pt-errors-message {
    border:1px red solid;
    color: red;
}

.pt-fa-large {
    font-size: 1.5em !important;
}

.pt-uppercase {
    text-transform: uppercase !important;
}

.alert-danger {
    color: #721c24 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
}

.alert-success {
    color: #155724 !important;
    background-color: #d4edda !important;
    border-color: #c3e6cb !important;
}


.pt-mobile-title-header{
    text-transform:uppercase!important;
    font-weight:bold!important;
}

div.pt-mobile-title-header  span {
    background-color: #D97804 !important;
}


div.pt-mobile-dashboard-item {
    padding-top : 10px!important;
}


div.pt-mobile-dashboard-item p {
    color: #D97804 !important;
    text-transform: uppercase !important;
}

div.pt-mobile-dashboard-item i {
    color: #D97804 !important;
    
}

.pt-mobile-partenaire-area {
    margin: 10px;
    border: 3px solid #8F5332 !important;
    padding: 5px !important;
    background-color: white;
    /*border-radius: 10px 100px / 120px;*/
    border-radius: 35px 1px / 73px;
}
.pt-mobile-fa-ico-float-right {
    float: right !important;
    padding: 0 !important;
    font-size: 2em !important;
    color: #DE3900 !important;
    width: 40px !important;
}

.pt-mobile-fa-ico-float-left {
    float: left !important;
    padding: 0 !important;
    font-size: 2em !important;
  /*  color: #DE3900 !important;*/
  
    width: 40px !important;
}

.pt-mobile-fa-ico-header {
    padding: 0 !important;
    font-size: 1.2em !important;
    width: 40px !important;
}

.pt-mobile-partenaire-logo {
    padding:0!important;
}

.fa-facebook-square {
    color: #0067B3!important;
}

.fa-instagram {
    background-color: white !important;
}

/*https://www.flaticon.com/search?word=sms*/
.pt-mobile-ico-svg {
    width: 70% !important;
    margin: 5px 2px !important;
}

.pt-font-bold {
    font-weight:bold!important;
}

.pt-delivery-choice-select {
    color: white !important;
    background: #8F5332 !important;
    border-radius:5px!important;
}

.pt-delivery-choice-select, .pt-delivery-choice-select * {
    font-weight: bold !important;
}


.fa-stack[data-count]:after {
    position: absolute;
    right: 0%;
    top: 0%;
    content: attr(data-count);
    font-size: 40%;
    padding: .6em;
    border-radius: 999px;
    line-height: .75em;
    color: #D97804;
    text-align: center;
    min-width: 2em;
    font-weight: bold;
    background: white;
    border-style: solid;
}

.fa-circle {
    color: #DF0000;
}

.red-cart {
    color: white !important;
    margin: 0 !important;
    padding-top: 10px !important;
}

.fa-stack {
    height: 1.5em!important;
}

.pt-nav-link{
    font-size:14pt;
    font-style:italic;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

.pt-ico-orange {
    color: #D97804 !important;
    font-size: 30pt !important;
}
.pt-txt-tile-ico-orange {
    color: #D97804;
    font-weight: bold;
    font-size: 16pt;
    margin-left:10px;
}

.alert {
    padding: 10px !important;
    padding-right: 20px !important;
}

.pt-ico-bloc {
    text-decoration: none !important;
    font-size: inherit !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
    width:inherit!important;
}

body {
    font-family: system-ui!important;
}


.fade:not(.show) {
    opacity: 1 !important;
}

.modal-backdrop.fade {
    opacity: 0.5 !important;
}

.modal {
  
    width: 100% !important;
    height: 100% !important;
    overflow: auto !important;
    background-color: none !important;
}

.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 10px;
    border: 1px solid #888;
    width: 100%;
    max-height: 85%;
}
.modal-body{
    height:auto;
    max-height:80%;
    overflow-y:auto;
}

.modal-dialog .modal-content {
    max-width: 800px !important;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 800px !important;
    }
}

.modal-header {
    background-color: #8F5332;
    color: white;
    text-transform: uppercase;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.modal-header h4 {
    margin: 0 auto;
}

.modal-footer {
    border-top: 1px solid #8F5332;
    padding-bottom: 0px;
}

.pac-container {
    z-index: 2051 !important;
}

.pt-cancel-button {
    background-color: #CABAAB !important;
}

.pt-label-check-box {
    font-size: 14pt !important;
}

.jq_goto_home {
    cursor: pointer;
    background: white;
    padding: 15px;
    border-radius: 10px;
}

.pt-header-infos {
    cursor: pointer;
    display: flow-root;
    justify-content: right;
    border: 2px solid #D97804;
    border-radius: 0.25rem;
    box-shadow: 3px 3px 7px rgb(10, 10, 10, 0.3);
}