@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500&display=swap');

body, html {
    color: #000;
    font-weight: 300;
}

body, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'Roboto', sans-serif;
}

/*a, a:focus, a:hover {
    color: #000;
}*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    /* teal */
    color: #39c3dc
}

.h1, .h2, h1, h2 {
    font-weight: 300;
}

.text-container p, p {
    color: #000;
    font-weight: 300;
}

b, strong {
    font-weight: 500;
}

.language-list .active a {
    font-weight: 500;
}

/* green */
/*#32e8af*/

.page-section-heading {
    font-weight: 400;
}

.btn-action {
    background-color: #39c3dc;
    font-weight: 300;
    text-transform: none;
}

.btn-action:hover {
    background-color: #39c3dc;
    background-image: linear-gradient(90deg,#fc69c6,#39c3dc);
    background-size: 100% 100%;
}

.btn-action:focus {
    color: #fff;
}

.form-control {
    color: inherit;
    font-weight: inherit;
}

.select-your-brand .brand a:hover,
.select-your-brand .brand.selected a {
    border-color: #32e8af;
}

.select-your-model .model:hover,
.select-your-model .model.selected {
    border-color: #32e8af;
}

.select-your-model .model-name {
    color: #000;
}

.device-filter:hover,
.device-filter.selected {
    border-color: #32e8af;
}

.device-filter a {
    color: inherit;
}

.options-list input[type="radio"]:checked + .option,
.options-list input[type="radio"]:hover + .option,
.options-list input[type="checkbox"]:checked + .option,
.options-list input[type="checkbox"]:hover + .option {
    border-color: #32e8af;
}

.payout-type:hover,
.payout-type.selected {
    border-color: #32e8af;
}

.buyBack-defect-bullet .options-list .description ul li {
    font-weight: 300;
}

.buyBack-defect-bullet .options-list li:has(+ li) {
    margin-bottom: 3rem;
}

.buyBack-defect-bullet .options-list .img-container img {
    inline-size: 100%;
    block-size: auto;
}

.buyBack-defect-bullet .options-list .option {
    row-gap: 2rem;
}

.buyBack-defect-bullet .options-list .defect-option .defect-price {
    margin-top: auto;
}


.contact-section label {
    font-weight: 500;
}

.custom-checkbox-container label.buyback-special-label {
    font-weight: 300;
}

.emi-box,
.emi-box::before {
    border-width: 2px;
    border-color: #32e8af;
}

.emi-box p,
.tooltip-container .emi-box p {
    color: #000;
}

.close-box {
    background-color: #32e8af;
}

.close-box:hover {
    background-color: #23a27a;
}

.custom-checkbox {
    border-width: 2px;
    border-color: #32e8af;
}

.custom-checkbox::before {
    background-color: #32e8af;
}

.custom-radio-container {
    font-weight: 300;
}

.custom-radio-container input:checked ~ .checkmark {
    background-color: #32e8af;
}
