#no_padd {
    padding: 20px;
    border: 1px solid #efefef;
    background: #fff;
    border-radius: 15px;
    text-align: center;
    margin-top: 1rem;
}   
#no_padd p {
    font-size: 12px;
    text-align: justify;
    text-align-last: center;
    color: #000;
    font-family: 'SangBleuKingdom';
}
#no_padd p:first-child{
    font-weight: 500;
}

#no_padd p .fa-truck {
    margin-right: 5px;
    position: relative;
    top: -2px;
}

#no_padd .flower-add{
	text-align: center;
}
#no_padd .flower-add i {
    color: #fff;
    background: #e7ad5e;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    margin: 0 auto;
}
.treeblocs-holder-buy{
    background: #fff;
    border-radius: 15px;
    margin-top: 1rem;
}
.show-price-on{
    padding: 0!important;
}
.show-price-on .title-of{
    padding: 10px 0;
    margin: 0;
    border-radius: 15px 15px 0px 0px;
    text-align: center;
    width: 100%;
    background: #000;
    color: #FFF;
    margin-bottom: 0;
    font-family: 'SangBleuKingdom';
    font-size: 16px;
}
.show-price-on  div#choix_devise {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.show-price-on #choix_devise a{
    background: #FFF;
    color: #000;
    padding: 8px 25px;
    border-radius: 25px;
    line-height: normal;
    border: 1px solid #000;
    margin: 0 4px;
}
.show-price-on #choix_devise a.devise_active{
    background: #e7ab5c;
    color: #FFF !important;
    padding: 8px 25px;
    border-radius: 25px;
    line-height: normal;
    border: 1px solid #e7ab5c;
    margin: 0 4px;
}
.treeblocs-holder-buy .total {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 15px;
}
.treeblocs-holder-buy .total .prix_produit3{
    margin-right: 15px;
}
.treeblocs-holder-buy .total .prix_produit3,
.treeblocs-holder-buy .total .prix_produit3 span{
    order: 0;
    color: #e7ac5d;
    font-size: 32px;
    font-weight: 700;
    font-family: 'SangBleuKingdom';
}
.treeblocs-holder-buy .total .prix_reduction{
    order: 2;
}
.treeblocs-holder-buy .total .prix_reduction span.old-price{
    margin-right: 15px;
}
.treeblocs-holder-buy .total .prix_reduction span{
    color: #93a3d0;
    font-weight: 400;
    font-size: 21px;
    text-decoration-color:#93a3d0;
    
}
.treeblocs-holder-buy .total .prix_reduction span.reduction,
.treeblocs-holder-buy .total .prix_reduction span.reduction span{
    background: transparent;
    color: #04c080!important;
    font-size: 14px!important;
}
.preremplir-holder-all{
    margin-bottom: 15px;
    width: 100%;
}
.treeblocs-holder-buy .livraison{
    color: #31334a;
    font-weight: 500;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.treeblocs-holder-buy .livraison span{
    color: #31334a;
    font-weight: 600;
    font-size: 16px;
}
.treeblocs-holder-buy .livraison i{
    background: #000;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
    font-weight: 100;
    margin-right: 9px;
}

.treeblocs-holder-buy .commande-div-hol {
    padding: 10px 0;
    margin: 0;
    border-radius: 15px 15px 0px 0px;
    text-align: center;
    width: 100%;
    background: #000;
    color: #FFF;
    font-family: 'SangBleuKingdom';
}
.treeblocs-holder-buy .attribute_list ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.treeblocs-holder-buy .attribute_list ul li{
    padding: 0;
    border: 1px solid #efefef;
    border-radius: 15px;
    padding-top: 25px;
    width: 32%;
}
.treeblocs-holder-buy .attribute_list ul label{
    padding: 0;
    border: none;
    background: transparent;
    margin: 0;
}
.treeblocs-holder-buy .attribute_list ul label p.prix{
    /* display: none; */
    margin: 0!important;
    color: #FFF;
}
.treeblocs-holder-buy .attribute_list ul label img{
    width: auto;
    max-width: 100%;
    height: 40%;
}
.treeblocs-holder-buy .attribute_list ul label .content-bloc-holder {
    width: 100%;
    height: 60%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #000;
    border-radius: 15px;
    padding: 15px;
    transition: 0.3s;
}
.treeblocs-holder-buy .attribute_list ul label .content-bloc-holder .label_name{
    font-size: 12px!important;
    font-weight: 500;
    color:#FFF;
}
.treeblocs-holder-buy .attribute_list ul li .content-bloc-holder .icon-holder i{
    color: #4e4b4b;
    transition: 0.3s;
}
.treeblocs-holder-buy .attribute_list ul li.is_checked label .content-bloc-holder {
    background: #e7ac5d;
}
.treeblocs-holder-buy .attribute_list ul li.is_checked label .content-bloc-holder .label_name{
    color: #fff;
}

.treeblocs-holder-buy .attribute_list ul li.is_checked label .content-bloc-holder .icon-holder i::before{
    content: '\f058';
    font-weight: 700;
    color: #fff;
}

.bloc-info-livrison-holder{
    padding: 20px;
    border: 1.33px solid #efefef;
    background: #fff;
    border-radius: 15px;
    margin-top: 1rem;
    position: relative;
}
.bloc-info-livrison-holder .flower-add{
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.bloc-info-livrison-holder .flower-add i {
    color: #fff;
    background: #e7ad5e;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    margin: 0 auto;
    font-family: 'Font Awesome 5 pro';
}
.bloc-info-livrison-holder div#info_livraison p{
    font-size: 14px;
    text-align: justify;
    color: #000;
    position: relative;
    padding-left: 30px;
}
.bloc-info-livrison-holder div#info_livraison p span.bold-par-ag{
    font-size: 16px;
    text-align: justify;
    color: #000;
    position: relative;
    font-weight: 600;
}
.bloc-info-livrison-holder div#info_livraison p::before{
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    color: #08cf17;
    font-weight: 700;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 5px;
}

.bloc-info-livrison-holder .list-cont-in a {
    display: flex;
    font-family: 'SangBleuKingdom';
    color: #000;
    font-size: 16px;
    align-items: center;
    margin-bottom: 15px;
    text-decoration: none !important;
    font-weight: 600;
}

.bloc-info-livrison-holder .list-cont-in a i {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    margin-right: 15px;
    
}
.bloc-info-livrison-holder .list-cont-in a i.fal.fa-phone-alt {
    background: #000;
}
.bloc-info-livrison-holder .list-cont-in a i.fab.fa-whatsapp {
    background: #000;
}
.bloc-info-livrison-holder .list-cont-in a i.fal.fa-envelope {
    background: #000;
}

.bloc-info-levreson-and-paiment{
    padding: 20px;
    border: 1px solid #efefef;
    background: #fff;
    border-radius: 15px;
    margin-top: 1rem;
    position: relative;
}
.bloc-info-levreson-and-paiment .linfo-holder {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
}
.bloc-info-levreson-and-paiment .linfo-holder .icon-holder-linf{
    color: #fff;
    background: #000;
    border-radius: 25px;
    margin-right: 15px;
    height: 100%;
    min-height: 150px;
    width: 98px;
    min-width: 98px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 43px;
}
.bloc-info-levreson-and-paiment .linfo-holder .content-holder-linf p{
    font-size: 14px;
    text-align: justify;
    color: #4b508f;
    margin-bottom: 0;
    line-height: 18px;
}

.details-and-date-holder{
    margin-top: 25px;
}
.details-and-date-title {
    color: #5a5d82;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}
.details-and-date-title i{
    color: #e7ad5e;
    font-weight: 100;
    font-family: "Font Awesome 5 Pro";
    font-size: 18px;
    margin-right: 6px;
}
.details-and-date-holder textarea#bestkit_productfields_1 {
    border: solid 1px #E1E7FA;
    border-radius: 10px!important;
    margin-bottom: 15px;
}
.details-and-date-holder textarea#bestkit_productfields_1::placeholder{
    color: #7286bf!important
}
.details-and-date-holder select#nosmessages{
    border: solid 1px #E1E7FA;
    border-radius: 10px!important;
     
}

.delevery-time-holder select#bestkit_productfields_3{
    border: solid 1px #E1E7FA;
    border-radius: 10px!important;
    
}
.details-and-date-holder .form-group p{
    color: #5a5d82;
    font-size: 14px;
}
.details-and-date-holder .form-group p.aide-p{
    color: #e7ad5e;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 0;
}
.date-of-delevry-holder .date_product {
    display: flex;
    justify-content: flex-start;
}
select#jour, select#mois, #annee{
    border: solid 1px #E1E7FA;
    border-radius: 10px!important;
    margin-right: 15px;
    color: #7286bf;
}
select#jour, select#mois, #annee{
     border: solid 1px #E1E7FA;
    border-radius: 10px!important;
}
#uniform-bestkit_productfields_3{
    padding-right: 0;
}
select.form-control{
    color: #7286bf!important;
}
select.form-control option,
select.form-control optgroup{
    color: #000!important;
}
textarea#bestkit_productfields_7{
    border: solid 1px #E1E7FA;
    border-radius: 10px!important;
}
textarea#bestkit_productfields_7::placeholder{
    color:#7286bf!important;
}
label.label-title{
    color: #5a5d82;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 10px;
}

input#bestkit_productfields_9{
    border: solid 1px #E1E7FA;
    border-radius: 10px!important;
}
input#bestkit_productfields_9::placeholder{
    color:#7286bf!important;
}
.two-btns-info-holder {
    display: flex;
    align-items: center;
}
.two-btns-info-holder .ville_selecti {
    background: #0acf18;
    color: #fff;
    padding: 8px 24px;
    margin-right: 15px;
    border-radius: 15px;
    font-size: 20px;
    font-family: Raleway;
}
.two-btns-info-holder .villes {
    background: #E34BA0;
    color: #fff;
    padding: 8px 24px;
    border-radius: 15px;
    font-size: 20px;
    font-family: Raleway;
}
#acc {
    padding: 0;
    background: #fff;
    border-radius: 15px;
    margin-top: 20px;
    text-align: center;
    border: 1px solid #e7ae5e;
}
#acc .title-of {
    padding: 10px 0;
    margin: 0;
    border-radius: 15px 15px 0 0;
    text-align: center;
    width: 100%;
    background: #e7ad5e;
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    font-size: 16px;
    font-family: 'SangBleuKingdom';
}
#acc .accdesc {
    font-size: 14px;
    text-align-last: center;
    color: #000000;
}
#acc .divs_choc{
    padding: 0px 15px 20px;
}
.divs_choc .acc1 {
    width: calc(33.33% - 10px);
    margin: 5px;
    padding: 0;
    transition: .5s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: none !important;
    border-radius: 15px;
    border: 1px solid #efefef;
}
.divs_choc .acc1 .prix_supp{
    background: #000;
    color: #e7ae5e;
    display: block;
    padding: 8px 5px;
    border-radius: 0 0 15px 15px;
    transition: 0.3s;
    font-family: 'SangBleuKingdom';
    font-size: 14px;
}

.divs_choc .acc1 label:before{
    content: '\f00c'!important;
    font-family: 'Font Awesome 5 Pro';
    border: solid 1px #9899a6 !important;
    border-radius: 50%!important;
    transition: 0.3s!important;
    font-size: 11px!important;
    display: flex!important;
    justify-content: center;
    align-items: center;
}
.divs_choc .acc1 p{
    font-size: 14px;
    color: #000;
    text-align:center;
    padding: 0 5px;
}
.divs_choc .acc1 label{
    background: #000;
    padding-top: 14px;
    border-radius: 15px 15px 0 0;
}
.divs_choc .acc1 label .img-h{
    background: #fff;
    padding: 15px 5px;
    width: 100%;
}
.divs_choc .acc1 label .img-h img{
    width: auto;
    max-width: 100%;
}
p.t-justify{
    font-size: 13px;
    text-align: justify;
    color: #5a5d82;
}

.input-for-boquet {
    width: 100%;
    text-align: center !important;
    background: #e7ae5f !important;
    font-family: 'SangBleuKingdom';
    padding: 11px !important;
    border: 1px solid #e7ae5f;
    border-radius: 25px !important;
    margin-top: 20px !important;
    transition: .2s;
}

.input-for-boquet:hover {
    color: #e7ae5f !important;
    background-color: #FFF !important;
}

.bk-image-fleurs{
    background-image: url(/img/387b4fc954f119c7df305ac0a6e2938a0f903180.jpg);
    background-position-y: center;
    background-size: cover;
    border-radius: 15px;
}

.bk-image-fleurs .bloc-inter {
    background-color: rgb(0 0 0 / 70%);
    padding: 40px 20px;
    border-radius: 15px;
}

.bk-image-fleurs .bloc-inter a {
    display: flex;
    color: #fff !important;
    font-size: 16px;
    margin: 0 auto;
    align-items: center;
    margin-bottom: 15px;
    border-radius: 40px;
    justify-content: center;
    width: fit-content;
    padding: 5px 30px 5px 10px;
    font-weight: 500;
    text-decoration: none !important;
    max-width: 260px;
    text-align: left;
}

.bk-image-fleurs .bloc-inter a>span{
    width: 100%;
    display: block;
}

.bk-image-fleurs .bloc-inter a i {
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 10px;
    background: #fff;
    color: #04c080;
}

.bk-image-fleurs .bloc-inter a.for-phone{
    background: #76A4E2;
}

.bk-image-fleurs .bloc-inter a.for-phone i{
    color: #76A4E2 ;
}
.bk-image-fleurs .bloc-inter a.for-whatssap{
    background: #0acf18;
    margin-bottom: 0;
}
.bk-image-fleurs .bloc-inter a.for-whatssap{
    color: #0acf18;
}

.bk-image-fleurs .bloc-inter p span:last-child {
    color: #FFF;
    opacity: .7;
}

.bk-image-fleurs .le-saviez{
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    font-family: 'SangBleuKingdom';
    font-size: 20px;
    text-transform: uppercase;
    color: #FFF;
}

.empty-ul{
    display: none;
}

.divs_choc .acc1.show .prix_supp{
    background: #e7ae5f;
    color: #fff;
}
.divs_choc .acc1.show label{
    background: #e7ae5e;
}
.divs_choc .acc1.show input[type=checkbox]:checked + label:before{
    background: #fff!important;
    border-color: #fff!important;
}

.crono-holder-new div#crono>.row>div{
    display: block!important;
    padding: 0;
}
.crono-holder-new  .mycrono div{
    width: 100%!important;
    max-width: 100%!important;
    margin: 0;
}
.crono-holder-new div#crono>.row>div>.clock{
    display: block;
}
.crono-holder-new div#crono>.row>div>.clock>.clock{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.crono-holder-new div#crono>.row>div>.clock>.clock>div {
    border-radius: 18px;
    border: none;
    margin: 0 6px;
    overflow: hidden;
    max-width: 126px !important;
    border: 1px solid #e7ad5e;
}
.crono-holder-new div#crono>.row>div>.clock>.clock>div>p{
    display: block;
    border: none;
    padding: 15px 10px;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    margin: 0;
    color: #303249!important;
}
.crono-holder-new div#crono>.row>div>.clock>.clock>div>span{
    padding: 5px 20px;
    color: #fff !important;
    background-color: #e7ac5d !important;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 17px;
    margin: 0;
    text-transform: capitalize;
    font-weight: 500;
}
.carousel-control-next span,
.carousel-control-prev span{
    display: flex;
    align-items: center;
    justify-content: center;
}
.preremplir-3434 {
    margin: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    padding: 10px 15px;
    background-color: #ffffff;
}
.date-of-delevry-holder .date_product {
    display: flex;
    justify-content: space-between;
}
select#jour, select#mois, #annee{
    margin: 0;
    width: 32%;
}
/* ---------Responsive------- */
@media(max-width:768px){
    .crono-2323{
        border: none!important;
    }
    .treeblocs-holder-buy .attribute_list ul li{
        width: 100%;
        max-width: 254px;
        margin-bottom: 25px
    }
    /* .treeblocs-holder-buy .attribute_list ul label .content-bloc-holder{
        width: 50%;
        height: 100%;
    } */
    .divs_choc .acc1{
        width: 100%;
    }
    .product-fields, #choisir_ville{
        background: transparent;
        padding: 0;
    }
    #choisir_ville .ville_selecti{
        text-decoration: none;
    }
    .attribute_list ul .suggest {
        flex-direction: column!important;
        height: unset !important;
    }
    #choisir_ville{
        display: block;
    }
    .two-btns-info-holder .villes{
        font-size: 16px;
    }
    .treeblocs-holder-buy .total{
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
@media(max-width:500px){
    .crono-holder-new div#crono>.row>div>.clock>.clock>div>p{
        font-size: 16px;
    }
    .crono-holder-new div#crono>.row>div>.clock>.clock>div>span{
        font-size: 11px;
    }
    .crono-holder-new div#crono>.row>div>.clock>.clock {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%!important;
    }
    .crono-holder-new div#crono>.row>div>.clock>.clock>div{
        margin-bottom: 15px;
    }
    .preremplir-holder-all{
        padding: 0 15px;
    }
    .form-small-holder{
        margin: 0!important;
    }
    .bouquet-text{
        font-size: 12px!important;
        margin-bottom: 0!important;
        color: #9f9f9f!important;
        line-height: normal!important;
    }
    .bouquet-text-pad{
        font-size: 12px!important;
        margin-bottom: 0!important;
        color: #9f9f9f!important;
        line-height: normal!important;
    }
    .crono-2323{
        padding: 0!important;
        margin-top: 20px;
    }
    .crono-holder-new .mycrono div{
        padding: 0!important;
    }
    .crono-holder-new .text_crono{
        margin: 0;
        padding: 15px;
    }
    .treeblocs-holder-buy .attribute_list ul li{
        max-width: 100%;
    }
}
