/**
#FED684 - light yellow
#FFC62F - yellow
# dark bg 212529
 */
body {
    background-color: #F1F5F9;
    color: #1e293b;
}

a {
    transition: color 0.2s ease-in-out;
    color: #8b3dff;
    text-decoration: underline;
}

a:hover {
    color: #6f31cc;
    text-decoration: none;
}



/* heading and list links */
.link{
    color: #1f1b2d;
    text-decoration: none;
}

.link:hover{
    color: #6f31cc !important;
    text-decoration: underline;
}

/* checkboxes - неутрални цветове */

.form-check-input:focus {
    border-color: #fd5631;
    box-shadow: 0 0 0 0.25rem rgba(253, 86, 49, 0.5);
}
.form-check-input:checked {
    background-color: #fd5631;
    border-color: #fd5631;
}


.text-primary{
    color: #8b3dff !important;
}

.header{
    background-color: #fff;
    box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31, 27, 45, 0.12), 0 0.25rem 0.75rem rgba(31, 27, 45, 0.12) !important;
}


#header-keyword{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E") 10px center no-repeat;
    padding-left: 35px;
}

#header-location{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='currentColor' class='bi bi-geo-alt' viewBox='0 0 16 16'%3E%3Cpath d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z'/%3E%3Cpath d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E") 10px center no-repeat;
    padding-left: 37px;
}

.footer{
    background-color: #000;
}

.footer-link{
    color: #fff;
    text-decoration: none;
}

.footer-link:hover{
    color: #6f31cc;
    text-decoration: underline;
}

.jumbotron{
    background-color: #0F172A;
}

.heading-title{

}


.card,
.listing {
    border: none;
    border-radius: .5rem !important;
    overflow: hidden;
}

/*.listing{*/
    /*box-shadow: 0 0.125rem 0.125rem -0.125rem rgba(31, 27, 45, 0.12), 0 0.25rem 0.75rem rgba(31, 27, 45, 0.12) !important;*/
    /*transition: border-color 0.2s ease-in-out, background-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;*/
/*}*/


/*.listing:hover {*/
    /*box-shadow: 0 0.125rem 0.5rem -0.25rem rgba(31, 27, 45, 0.12), 0 0.25rem 0 rgba(31, 27, 45, 0.12) !important;*/
/*}*/

.card-title{
    font-weight: normal;
}

.bb-content h3{
    color: #64748b;
    font-weight: 500;
    font-size: 1.3em;
    margin-top: 1em;
}

.listing .card-header{
    background: #fff;
    border-bottom: none !important;
    border-radius: .5rem .5rem 0 0 !important;
}
.listing .card-body{
    background-color: #fff;
}

.bg-dark{
    background-color: #000 !important;
}

.bg-primary{
    background-color: #8B3DFF !important;
}

.bg-secondary{
    background-color: #e2e8f0 !important;
}

.btn-theme{
    padding-left: 1rem;
    padding-right: 1rem;
}


.btn-secondary {
    background-color: #2F292B;
    border-color: #2F292B;
    color: #fff;
    box-shadow: unset;
}

.btn-light {
    background-color: #e2e8f0;
    border-color: #e2e8f0;
    color: #2f292b;
    box-shadow: unset;
}

.btn-primary{
    background-color: #8b3dff;
    border-color: #8b3dff;
    color: #fff;
    box-shadow: unset;
}


.btn-warning {
    background-color: #FFC62F;
    border-color: #FFC62F;
    color: #2f292b;
    box-shadow: unset;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.show {
    background-color: #7634d9;
    border-color: #7634d9;
    color: #fff;
    box-shadow: 0 0 0 0.25rem rgba(156,90,255, 0.5);
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.show {
    background-color: #FFBF15;
    border-color: #FFBF15;
    color: #2f292b;
    box-shadow: 0 0 0 0.25rem rgba(255, 191, 21, 0.5);
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary.show,
.btn-outline-secondary:hover, .btn-outline-secondary:focus, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.show
{
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
}

.list {
    list-style-type: none;
    padding-left: 1rem;
    margin: 0;
}
.list li {
    background: url(/assets/themes/recommended/bullet.svg) left 4px no-repeat;
    background-size: 16px 16px;
    padding-left: 24px;
}

.list li + li{
    margin-top: 0.25rem;
}

.wave-minisearch{
    background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' transform='rotate(180)' xmlns:v='https://vecta.io/nano'%3E%3Cdefs%3E%3ClinearGradient id='A' x1='0' x2='0' y1='1' y2='0'%3E%3Cstop stop-color='rgba(0  0  0  1)' offset='0%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23A)' d='M0 70l48-3.3 240-18.4 288-25C672 17 768 13 864 20s192 23 288 28.3c96 4.7 192-1.3 288-3.3s192 2 288 0 192-8 288-15 192-13 288-13.3c96 .3 192 6.3 288 13.3l288 21.7 288 25c96 6.3 192 10.3 288 5 96-4.7 192-18.7 288-30C3840 40 3936 30 4032 35s192 25 288 36.7c96 11.3 192 15.3 288 5 96-9.7 192-33.7 288-33.4 96-.3 192 23.7 288 35 96 11.7 192 11.7 288 0C5568 67 5664 43 5760 40s192 13 288 25 192 18 288 8.3c96-10.3 192-36.3 288-45 96-8.3 192 1.7 240 6.7l48 5v60h-48-240-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288-288H48 0z'/%3E%3C/svg%3E") top left;
    background-size: cover;
    height: 40px;
}

.list-group-item:last-child {
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    border-bottom: none !important;
}




.star-full{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(255, 198, 47)' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E");
}

.star-empty{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(206, 212, 218)' viewBox='0 0 16 16'%3E%3Cpath d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/%3E%3C/svg%3E");
}

.star-half{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(255, 198, 47)' class='bi bi-star-half' viewBox='0 0 16 16'%3E%3Cpath d='M5.354 5.119 7.538.792A.516.516 0 0 1 8 .5c.183 0 .366.097.465.292l2.184 4.327 4.898.696A.537.537 0 0 1 16 6.32a.548.548 0 0 1-.17.445l-3.523 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256a.52.52 0 0 1-.146.05c-.342.06-.668-.254-.6-.642l.83-4.73L.173 6.765a.55.55 0 0 1-.172-.403.58.58 0 0 1 .085-.302.513.513 0 0 1 .37-.245l4.898-.696zM8 12.027a.5.5 0 0 1 .232.056l3.686 1.894-.694-3.957a.565.565 0 0 1 .162-.505l2.907-2.77-4.052-.576a.525.525 0 0 1-.393-.288L8.001 2.223 8 2.226v9.8z'/%3E%3C/svg%3E");
}

.img-effect{
    margin-top: 40px; --s: 30px; /* the size on the corner */
    --t: 6px;  /* the thickness of the border */
    --g: 5px; /* the gap between the border and image */

    padding: calc(var(--g) + var(--t));
    outline: var(--t) solid #8B3DFF; /* the color here */
    outline-offset: calc(-1*var(--t));
    -webkit-mask:
            conic-gradient(at var(--s) var(--s),#0000 75%,#000 0)
            0 0/calc(100% - var(--s)) calc(100% - var(--s)),
            linear-gradient(#000 0 0) content-box;
    transition: .4s;
    cursor: pointer;
    border-radius: 10px;
}

.img-effect-sm{
    margin-top: 5px; --s: 15px; /* the size on the corner */
    --t: 3px;  /* the thickness of the border */
    --g: 3px; /* the gap between the border and image */

    padding: calc(var(--g) + var(--t));
    outline: var(--t) solid #8B3DFF; /* the color here */
    outline-offset: calc(-1*var(--t));
    -webkit-mask:
            conic-gradient(at var(--s) var(--s),#0000 75%,#fff 0)
            0 0/calc(100% - var(--s)) calc(100% - var(--s)),
            linear-gradient(#000 0 0) content-box;
    transition: .4s;
    cursor: pointer;
    border-radius: 5px;
}

.theme-ai .card,
.theme-ai .card-header,
.theme-ai .card-footer{
    background: #fff;
}

.theme-ai .heading{
    background-image: linear-gradient(to bottom, #d0dae7, #d8e1eb, #e0e8f0, #e8eef4, #f1f5f9) !important;
    padding-bottom: 0!important;
}

.jumbotron{
    background-image: linear-gradient(to bottom, #d0dae7, #d8e1eb, #e0e8f0, #e8eef4, #f1f5f9) !important;
}