/*Reset */
*,
*::before,
*::after {
    box-sizing: border-box;
}

* {
    margin: 0;
    padding: 0;
}

*,
*:focus{
    outline: 0;
    box-shadow: none;
}

.accordion-button:focus {
    box-shadow: unset;
    border-color: unset;
}

button:focus:not(:focus-visible){
    outline: 0;
    box-shadow: none;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: var(--nb-font-semibold);
    line-height: 1.2;
}

p {
    margin-top: 0;
    margin-bottom: 15px;
}

p:last-child{
    margin-bottom: 0;
}

p.nb-paragraph{
    margin-bottom: 0;
}

ul,
ol,
dl {
    margin-top: 0;
    margin-bottom: 15px;
}

ul,
ol {
    padding-left: 30px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}

dt {
    font-weight: var(--nb-font-bold);
}

dd {
    margin-bottom: 10px;
    margin-left: 0;
}

table {
    caption-side: bottom;
    border-collapse: collapse;
}

caption {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid inherit;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
}

label {
    display: inline-block;
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

img {
    max-width: 100%;
    vertical-align: middle;
}

img[src=""],
img[src="undefined"] {
    display: none !important;
}

.lozad-active img.lozad {
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

img.nb-fade,
img.nb-fade.lozad {
    opacity: 1;
}

iframe {
    max-width : 100% !important;
    border: 0;
}

.hide {
    display: none !important;
}

/*Reset bs gutters variables*/
.row,
.container,
.container-fluid{
    --bs-gutter-x: var(--nb-gutter-x);
    --bs-gutter-y: var(--nb-gutter-y);
}

.g-0 {
    --bs-gutter-x: 0;
    --bs-gutter-y: 0;
}

/*reset card variables*/
.card{
    --bs-card-spacer-y: var(--nb-card-spacer-y);
    --bs-card-spacer-x: var(--nb-card-spacer-x);
    --bs-card-title-spacer-y: calc(var(--nb-card-spacer-y)/2);
}

/* reset slider dots */
.slick-dots{
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;

    margin-top: var(--nb-spacer);
}
.slick-dots > li::marker,
.slick-dots > li > button{
    display: none;
    content: none;
}

/* Reset checkbox */
.nb-form-check{
    min-height: unset;
    margin-bottom: 0;
}
.nb-check{
    margin-top: 0;
}
.nb-radio:active,
.nb-check:active{
    filter: none;
}

/* Reset select */
.form-select:focus{
    box-shadow: none;
}

/* Reset form control */
.form-control:focus {
    box-shadow: none;
}

/* Reset pagination */
.page-link:focus{
    box-shadow: none;
}

.page-link{
    padding: 0;
}

/* Reset pagination active color */
.pagination{
    --bs-pagination-active-bg: var(--nb-pagination-active-bg-color);
}

/* Reset accordion */
.accordion-button:not(.collapsed){
    box-shadow: none;
}
/*End*/