
/* DKS - default styles (you can override in settings) */
.dks-quiz-wrap { margin: 0 auto; font-family: 'Nunito', Sans-serif; }
.dks-question-block { font-family: 'Nunito', Sans-serif; color: #000; padding: 20px 10% 20px 20px; border: 0px solid #eee; border-radius: 0px; margin-bottom: 30px; background: #fff; }
.dks-question-title { margin: 0 0 28px 0; font-size: 18px; }
.dks-answer-label { cursor: pointer; padding: 6px; display: block; border-radius: 6px; }
.dks-answer-label:hover { background: #f7f7f7; }
.dks-answer-text { display: flex; padding-left: 30px; margin-top: -25px;}
.dks-submit { font-family: 'Syne', Sans-serif; color: #fff; margin-top: 8px; }
.dks-results .products { list-style: none; margin: -40px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px; }
.dks-results .product { width: calc(25% - 12px); box-sizing: border-box; }
.page-id-9117 .qodef-woo-product-image { margin-top: 40px; }
input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: #F2EBE7;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 4px solid #F2EBE7;
}

input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0px;
    left: -1px;
    position: relative;
    background-color: #8D7142;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 4px solid #8D7142;
}
@media (max-width:768px){ .dks-results .product { width: calc(50% - 12px);} }
