/* RESET */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.accordion-button:focus{
    box-shadow: none!important;
}
.accordion-button:not(.collapsed){
    color: #9e905c;
    background-color:  #f7f7e8;
}
/*COMMON*/
img{
    max-width: 100%;
}
a {
    text-decoration: none;
    color: white;
}

ul{
    margin-bottom: 0;
}
.primary-color{
    color: #9e905c;
}

input[type=search]::placeholder{
    color: #9e905c;
}
.autoComplete_wrapper>input{
    color: #9e905c !important;
    border-radius: .5rem !important;
    border: .05rem solid #9e905c !important;
    background-image:url(../img/search.svg) !important;
}

.autoComplete_wrapper>input[type=search]::placeholder{
        color: #9e905c;

}

.ms-bg-primary{
    background-color: #9e905c !important;
}
.ms-border-primary{
    border: 1px solid #9e905c ;
}

.row{
    margin-left: 0;
    margin-right: 0;
}

ul{
    list-style-type: none;
    padding-left: 1rem;
}

.ms-border-primary-left {
    border-radius: 3px;
    border-left: 4px solid #9e905c;
}
/*END COMMON*/

/*MODAL CLIENTI*/
.modal{
    --bs-modal-header-border-color: white;
    --bs-modal-footer-border-color: white;
    top: unset;
}

.modal-dialog{
    max-width: 50% !important;
}
/*END MODAL CLIENTI*/


/*INPUT GROUP*/
.form-control,
.input-group-text,
.form-select,
.form-check-input{
    border-color:  #bbb539;
}

.form-control:focus,
.input-group-text:focus,
.form-select:focus,
.form-check-input:focus{
    box-shadow: 0 0 0 0 transparent !important;
    border-color: #bbb539 !important;

}
/*END INPUT GROUP*/

/*PAGINATION*/
.pagination li .sel{
    background-color: #9e905c;
    color: white;
}

.pagination li a{
    padding: 10px;
    color: #9e905c;
}

/* END PAGINATION*/

#cart-form .form-check-input {
    margin-top: .75em;
}

/*FOOTER*/
.ms-border-footer{
    border-color: #9e905c;
    border-width: 1px 0 0 0 ;
    border-style: solid;
}


/*END FOOTER*/


@media (min-width: 576px){

    .ms-border-column{
        border-color: #9e905c;
        border-width: 0 1px 0 1px ;
        border-style: solid;
    }

    .flex-wrap > div{
        width: auto !important;
        margin-bottom: 0 !important;
    }
}

@media(min-width: 768px){
    .main-azzera{
        margin-top: .5rem;
    }
}

@media(min-width: 992px){
    .ms-border-footer{
        border-width: 0 ;
    }

    .main-azzera{
        margin-top: 0;
    }

}