/**
#FED684 - light yellow
#FFC62F - yellow
# dark bg 212529
 */
body {
    background-color: #F8F9FC;
    color: #2f292b;
}

@media (min-width: 992px) {
    body {
        padding-top: 110px !important;
    }
}

body.hide-topbar{
    padding-top: 70px !important;
}

.hide-topbar .topbar{
    display: none !important;
}

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

a:hover {
    color: #02AF74;
    text-decoration: none;
}

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

.link:hover{
    color: #02AF74 !important;
    text-decoration: underline;
}

.logo-subheading{
    white-space: nowrap;
}

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

.form-check-input:focus {
    border-color: #1F86EF;
    box-shadow: 0 0 0 0.25rem rgba(31, 134, 239, 0.5);
}
.form-check-input:checked {
    background-color: #1F86EF;
    border-color: #1F86EF;
}


.text-primary{
    color: #02AF74 !important;
}

.wave-primary{
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='96.4' version='1.1' viewBox='0 0 1440 96.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 96.4 1440-80.3v-16.1h-1440z' fill='%231F86EF' stroke-width='.709'/%3E%3C/svg%3E");
    background-size: cover;
    min-height: 30px;
}

.wave-secondary{
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='96.4' version='1.1' viewBox='0 0 1440 96.4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 96.4 1440-80.3v-16.1h-1440z' fill='%2302af74' stroke-width='.709'/%3E%3C/svg%3E");
    background-size: cover;
    min-height: 30px;
}

.wave-footer{
    background-image: url("data:image/svg+xml,%3Csvg width='1440' height='45.8' version='1.1' viewBox='0 0 1440 45.8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1440 0-1440 38.1v7.63h1440z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: cover;
    min-height: 60px;
}

.header{
    background-color: #fff;
}

.heading{
    margin-bottom: 0;
}


#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;
    border: none !important;
}

#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;
    border: none !important;
}

.footer{
    background-color: #fff;
}

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

.footer-link:hover{
    color: #02AF74;
    text-decoration: underline;
}

.jumbotron{
    background-color: #F8F9FA;
}


.card,
.listing {
    border: none !important;
    background-color: #fff !important;
}

.card-form{
    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;
    border-radius: 4px !important;
}

.listing-featured{
    border: 2px solid #1f86ef!important;
}

.badge-featured{
    position:absolute;
    top:-13px;
    left:-2px;
    border-radius:0;
    padding: 6px 40px 6px 10px;
    background-color: #1f86ef;
    color:#fff;
    clip-path: polygon(0% 0%, 75% 0%, 84% 50%, 75% 100%, 0% 100%);
}


.listing .card-header{
    border-bottom: 1px solid #e2e2e2 !important;
    background-color: #fff !important;
}
.listing .card-body{
    background-color: #fff;
}

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

.bg-primary{
    background-color: #1f86ef !important;
}

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

.btn, .form-control, .form-select, .form-check-input:focus{
    box-shadow: none !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: #EEEEEE;
    border-color: #EEEEEE;
    color: #2f292b;
    box-shadow: unset;
}

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

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.show {
    background-color: #0C5FB4;
    border-color: #0C5FB4;
    color: #fff;
}

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

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .btn-secondary.show {
    background-color: #027D52;
    border-color: #027D52;
    color: #fff;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.show {
    background-color: #ECB100;
    border-color: #ECB100;
    box-shadow: unset;
}


.breadcrumb,
.breadcrumb-container{
    margin-bottom: 0 !important;
}

.list {
    list-style-type: none;
    padding-left: 1rem;
    margin: 0;
}
.list li {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23027D52' class='bi bi-record-circle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-8 3a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E")  left 5px no-repeat;
    background-size: 14px 14px;
    padding-left: 24px;
}

.your-class{

}


.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(2, 175, 116)' 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(2, 175, 116)' 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");
}


.accordion-button{
    background-color: #fff !important;
}

.accordion-button:not(.collapsed) {
    background-color: #F8F9FC !important;
    box-shadow: none;
}

.accordion-button:focus {
    border-color: #fff;
    box-shadow: none;
}