@import url('developer.css');
@import url('color.css');
@import url('fonts.css');
@import url('style.css');


.swiper-pagination-bullet {
    width: 11px;
    height: 7px;
    border-radius: 100px;
    background: var(--zinc-200);
    opacity: 1;
}

.swiper-pagination-bullet-active {
    width: 25px;
    height: 7px;
    border-radius: 100px;
    background: var(--primary-color-500);
}

footer {
    border: none !important;
}

/* Custom Checkbox Styling */
.checkbox-custom {
    appearance: none;
    -webkit-appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    /* Rounded corners as per screenshot */
    background-color: #dbeafe;
    /* Light gray/blueish background for unchecked state */
    border: none;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
    display: inline-block;
}

html {
    scroll-behavior: smooth;
}

/* Checked State */
.checkbox-custom:checked {
    background-color: #f97316;
    /* Orange background matching screenshot */
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
    background-size: 85% 85%;
    background-position: center;
    background-repeat: no-repeat;
}

/* Hover state for better UX */
.checkbox-custom:hover {
    opacity: 0.9;
}

/* Accordion Customization */
.collapse-title {
    padding: 0.5rem 0;
    min-height: 0;
}

.collapse-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

.collapse-arrow>.collapse-title:after {
    top: 50%;
    right: 0px;
    height: 8px;
    width: 8px;
    border-width: 1px 1px 0 0;
    /* thinner arrow */
    margin-top: -5px;
    /* adjust center */
    color: #94a3b8;
    /* slate-400 */
}

.sidebar-bg .collapse {
    position: relative;
}

.sidebar-bg .collapse>input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}

.sidebar-bg .collapse-arrow>.collapse-title:after {
    top: 16px;
}

/* Frame 1686551971 */


/* Custom Radio Styling */
.radio-custom {
    appearance: none;
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background-color: #D1DDEB;
    /* Light blue/grey background for unchecked state */
    border: none;
    cursor: pointer;
    position: relative;
    transition: all 0.2s ease;
    display: inline-block;
    vertical-align: middle;
}

/* Checked State */
.radio-custom:checked {
    background-color: var(--secondary-color-500);
    /* Orange background */
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3e%3cpolyline points='20 6 9 17 4 12'%3e%3c/polyline%3e%3c/svg%3e");
    background-size: 60% 60%;
    background-position: center;
    background-repeat: no-repeat;
}

.radio-custom:focus {
    outline: none;
}


.Offers-accordion:after {
    right: 15px !important;
    color: #000 !important;
    font-size: 22px !important;
}




.collapse-arrow-2.collapse-arrow>.collapse-title::after {
    right: 30px;
}