#bigpic {
    width: 100%;
    border: none;
    border-radius: 15px;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
	}
	.nom {
		font-size: 30px;
		font-family: Bodoni MT;
		color: #36384c;
		text-align: left;
		font-family: 'Libre Bodoni', serif;
		margin-bottom: 0;
		line-height: 40PX;
	}
	.nom::before{
		content: "\f801";
		color: #e24ba0;
		font-family: "Font Awesome 5 Pro";
		font-weight: 100;
		margin-right: 7px;
	}
	#crono {
    padding: 25px;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    background: #fff;
    border-radius: 15px;
}
#no_padd {
    padding: 20px;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    background: #fff;
    border-radius: 15px;
    text-align: center;
    margin-top: 20px;
}   
#no_padd  p {
    font-size: 12px;
    text-align: justify;
    text-align-last: center;
    color: #5a5d82;
}
#no_padd  p:first-child{
    font-weight: 600;
}
#no_padd .flower-add{
	text-align: center;
}
#no_padd .flower-add i {
    color: #fff;
    background: #e24ba0;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    margin: 0 auto;
}
.treeblocs-holder-buy{
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    background: #fff;
    border-radius: 15px;
    margin-top: 20px;
}
.show-price-on{
    padding: 0!important;
}
.show-price-on .title-of{
    padding: 11px 0;
    margin: 0;
    border-radius: 13px;
    text-align: center;
    width: 100%;
    background: #E5EAFE;
    color: #303249;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}
.show-price-on  div#choix_devise {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.show-price-on #choix_devise a{
    background: #A6B4F1;
    color: #fff;
    padding: 5px 20px;
    border-radius: 25px;
    line-height: 1;
    display: inline-block;
    padding-bottom: 7px;
}
.show-price-on #choix_devise a.devise_active{
    background: #697BC3;
    color: #fff!important;
    padding: 5px 20px;
    border-radius: 25px;
    line-height: 1;
}
.treeblocs-holder-buy .total {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 25px;
}
.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: #e24ba0;
    font-size: 32px;
    font-weight: 700;
}
.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: #E34BA0;
    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: 11px 0;
    margin: 0;
    border-radius: 13px;
    text-align: center;
    width: 100%;
    background: #E5EAFE;
    color: #303249;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}
.treeblocs-holder-buy .attribute_list ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.treeblocs-holder-buy .attribute_list ul li{
    padding: 0;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    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;
}
.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: #E5EAFE;
    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:#31334a;
}
.treeblocs-holder-buy .attribute_list ul li .content-bloc-holder .icon-holder i{
    color:#31334a;
    transition: 0.3s;
}
.treeblocs-holder-buy .attribute_list ul li.is_checked label .content-bloc-holder {
    background: #E34BA0;
}
.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;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    background: #fff;
    border-radius: 15px;
    margin-top: 20px;
    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: #e24ba0;
    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: #4b508f;
    position: relative;
    padding-left: 30px;
}
.bloc-info-livrison-holder div#info_livraison p span.bold-par-ag{
    font-size: 16px;
    text-align: justify;
    color: #4b508f;
    position: relative;
    font-weight: 600;
}
.bloc-info-livrison-holder div#info_livraison p::before{
    content: '\f058';
    font-family: 'Font Awesome 5 Pro';
    color: #0ACFAC;
    font-weight: 700;
    margin-right: 5px;
    position: absolute;
    left: 0px;
    top: 5px;
}
.bloc-info-livrison-holder .list-cont-in a{
    display: flex;
    color: #5a5d82;
    font-size: 16px;
    align-items: center;
    margin-bottom: 15px;
    text-decoration: none!important;
    font-family: Raleway;
    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: 5px;
    
}
.bloc-info-livrison-holder .list-cont-in a i.fal.fa-phone-alt{
    background: #76A4E2;
}
.bloc-info-livrison-holder .list-cont-in a i.fab.fa-whatsapp{
    background: #3DD693;
}
.bloc-info-livrison-holder .list-cont-in a i.fal.fa-envelope{
    background: #AC92E7;
}

.bloc-info-levreson-and-paiment{
    padding: 20px;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    background: #fff;
    border-radius: 15px;
    margin-top: 20px;
    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: #93A8FB;
    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;
    margin-top: 25px;
}
.details-and-date-title i{
    color: #e24ba0;
    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;
}
.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: #e24ba0;
    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;
    margin-top: 25px;
}
div#choisir_ville{padding: 0 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: #0AD0AD;
    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;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    background: #fff;
    border-radius: 15px;
    margin-top: 20px;
    text-align: center;
}
#acc .title-of {
    padding: 11px 0;
    margin: 0;
    border-radius: 13px;
    text-align: center;
    width: 100%;
    background: #E5EAFE;
    color: #303249;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
        font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
#acc .accdesc {
    font-size: 14px;
    text-align-last: center;
    color: #93a3d0;
    padding-left: 20px;
    padding-right: 20px;
}
#acc .divs_choc{
    padding: 20px;
}
.divs_choc .acc1 {
    box-shadow: none;
    width: calc(33.33% - 10px);
    margin: 5px;
    padding: 0;
    transition: .5s ease;
    border: none!important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: none!important;
    border-radius: 15px;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251)!important;
}
.divs_choc .acc1 .prix_supp{
    background: #EDF0FF;
    color: #E34BA0;
    display: block;
    padding: 8px 5px;
    border-radius: 0 0 15px 15px;
    transition: 0.3s;
}

.divs_choc .acc1 label:before{
    content: '\f00c'!important;
    font-family: 'Font Awesome 5 Pro';
    border: solid 1px #31334a!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: #5b73b8;
    text-align:center;
    padding: 0 5px;
}
.divs_choc .acc1 label{
    background: #EDF0FF;
    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: #E34BA0!important;
    font-family: 'Raleway','Font Awesome 5 Pro';
    padding: 11px !important;
    border-radius: 25px!important;
}
.bk-image-fleurs{
    padding: 20px;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    border-radius: 15px;
    text-align: center;
    margin-top: 20px;
}
.bk-image-fleurs .bloc-inter {
    background-color: rgba(255, 255, 255, 0.856);
    padding: 20px;
    box-shadow: 0px 0px 16.56px 1.44px rgb(235 243 251);
    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 19px;
    font-weight: 500;
    text-decoration: none!important;
    flex-wrap: wrap;
    max-width: 260px;
}
.bk-image-fleurs .bloc-inter a>span{
    width: 100%;
    display: block;
}
.bk-image-fleurs .bloc-inter a i {
   width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 5px;
    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: #3DD693;
}
.bk-image-fleurs .bloc-inter a.for-whatssap{
    color:#3DD693;
}
.bk-image-fleurs .bloc-inter p{
    font-size: 14px;
    text-align: center;
    color: #4b508f;
}
.bk-image-fleurs .le-saviez{
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    font-family: Bodoni MT;
    font-size: 20px;
    text-transform: uppercase;
    color: #4b508f;
    font-weight: 700;
}
.empty-ul{
    display: none;
}

.divs_choc .acc1.show .prix_supp{
    background: #E34BA0;
    color: #fff;
}
.divs_choc .acc1.show label{
    background: #E34BA0;
}
.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 {
    width: 31.33%;
    border-radius: 18px;
    border: none;
    margin: 0 6px;
    overflow: hidden;
    max-width: 126px!important;
}
.crono-holder-new div#crono>.row>div>.clock>.clock>div>p{
    display: block;
    border: none;
    background: #F1F3FF;
    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: #E34BA0 !important;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 17px;
    margin: 0;
    text-transform: capitalize;
    font-weight: 500;
}
.crono-holder-new .text_crono{
    margin: -25px -25px 20px -25px;
    background: #e5eaff;
    color: #31334a;
    text-align: center;
    padding: 25px 50px;
    border-radius: 15px;
    font-family: Raleway!important;
}
.crono-holder-new p.rest,
.crono-holder-new p.reste{
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 15px;
    color: #31334a;
    font-weight: 400;
    font-family: Raleway!important;
}
.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;
    }
    .padding-small{
        padding: 0 15px!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;
        padding: 0 15px;
    }
    .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%;
    }
}
