/**
 * Zarinacc - Base Styles
 */

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-family: var(--zarinacc-font);
}

body {
    overflow-x: hidden;
}

.zarinacc-no-scroll {
    overflow: hidden !important;
}

img {
    max-width: 100%;
    max-height: 100%;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
}

/* Global button */
.global_btn {
    padding: 13px 28px;
    background-color: var(--zarinacc-mc);
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 30px;
}

.global_btn:hover {
    color: #fff;
    opacity: 0.9;
}

.zarinacc-container {
    width: var(--zarinacc-container);
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.zarinacc-main--page .zarinacc-container,
.zarinacc-main--single .zarinacc-container,
.zarinacc-main--default .zarinacc-container {
    padding: 50px 15px;
}
