/*! Place your custom styles here */
html,body{
    max-width: 100%!important;
    overflow-x: hidden!important;
    scroll-behavior: smooth;

}
.help-block{
    color: indianred;
}
.tabs-content > li:not(.active) .tab__content{
    display: none!important;
}

.search-icon{
    color:#75757a!important;
    position: absolute!important;
    z-index:1!important;
    top: 12px!important;
    left:3px!important;
    font-size: 20px!important;
}
.btn-search{
    height: 43px!important;
    margin-left: -10px!important;
}
.search-form input::placeholder{
    font-size: 14px!important;

}
.nav-pills .nav-link.active {
    color: white!important;
    background-color: #F18F01;
}
.nav-compte{
    height: 220px;
}
main {
    background: #F5F5F5;
}
.modal-container.modal-cat {
    z-index: 0!important;
}
.modal-container.modal-cat.modal-active {
    z-index: 999!important;
}
.modal-container.modal-cat .modal-content:not(.height--natural) {
    height: auto;
    width: 85%!important;
    overflow-y: scroll;
}
.modal-cat .boxed{
    height: 430px!important;
    overflow-y: scroll!important;
}

/*Page add product */

datalist {
    position: absolute;
    background-color: white;
    border: 1px solid #F18F01;
    border-radius: 0 0 5px 5px;
    border-top: none;
    font-family: sans-serif;
    max-width: 100%;
    height: 200px;
    width: calc(100% - 27px);
    padding: 5px;
    z-index:2;
    overflow-y: scroll;
    display: none;

}

option {
    background-color: white;
    padding: 4px;
    margin-bottom: 1px;
    font-size: 18px;
    cursor: pointer;
}
option:hover, option.active{
    background-color: #ffe0b3;
}
.file-upload{
    visibility: hidden;
}


.avatar-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    /*margin: 50px auto;*/
    border-radius: 10px;
    transition: all 0.3s ease;
}
.avatar-wrapper:hover {
    transform: scale(1.05);
    cursor: pointer;
}
/*.avatar-wrapper:hover .profile-pic {*/
/*    opacity: 0.5;*/
/*}*/
.placeholder-image{
    position: absolute;
    height: 100%;
    width: 100%;
    background: transparent;
    z-index:2;
    border: 2px dotted rgba(141, 139, 139, 0.47);

}
.avatar-wrapper .profile-pic {
    position: absolute;
    height: 100%;
    width: 100%;
    transition: all 0.3s ease;
    z-index:1;

}

.avatar-wrapper .upload-button {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.remove-img{
    position: absolute;
    box-shadow: 1px 1px 15px -5px black;
    top: -10px;
    right: -30px;
    background: black;

}
#section3{
    height: auto;
}
.photo-parent-wrapper .col {
    height: 200px;
    margin-top: 10px;
}
.photo-parent-wrapper .col span {
    top: -12px;
    right: -5px;
    z-index: 10;
    border-radius: 50%;
    display: none;
    cursor: pointer;
}
.select2-container--krajee-bs4 .select2-results__option--highlighted[aria-selected] {
    background-color: #F18F01;
    color: #fff;
}
.select2-container--krajee-bs4 .select2-selection--single .select2-selection__arrow {
    border: none;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    position: absolute;
    height: 98%;
    top: -5px;
    right: 1px;
    width: 1.25rem;
}
.grid-view tr{
    cursor: pointer;
}
.table-hover tbody tr:focus {
    color: #212529;
    background-color: rgba(0, 0, 0, 0.075);
}


section.alaune {
    padding-top: 2.42857143em;
    padding-bottom: 2.42857143em;
}
.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.notification-close-cross{
    padding-right: 10px;
}
.header{
    position: fixed;
    z-index:100;
    background: floralwhite;
    min-width: 100%;
    top: 0;
    transition: top 0.2s ease-in-out;
}
.header-up {
    top: -300px;
}
.card__body a {
    color: #0f0f0f;
    font-weight: normal;

}
.card__body a:hover {
    text-decoration: none;
}
.pagination li:hover:not(.active) {background-color: #ddd;}
.img-pay:hover,.img-pay:focus{
    transform: scale(1.2);
    border: 2.5px solid #F18F01;
    cursor: pointer;
    transition:  transform 0.5s;
}
.img-pay.active{
    transform: scale(1.2);
    border: 2.5px solid #F18F01;
}
main{
    margin-top: 200px;
}

@media all and  (max-width: 992px){
    .btn-search{
        margin-top: 0!important;
    }
}
.bannier{
    width: 85%
}
@media all and (max-width: 767px) {
    datalist{
        width: 100%;
        height: 175px;
    }
.bannier{
    width: 100%;
    transform: scale(1);
}
}

@media all and (max-width: 690px) {
    .select-sous-cat{
        margin-left: 20px;
    }
}

