@font-face {
    font-family: alibaba;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold.woff2-bbb24413.woff2) format("woff2"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold-4edf9c7b.woff) format("woff"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold-e7a0564c.eot?#iefix) format("embedded-opentype"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-bold-398e0943.ttf) format("truetype")
}

@font-face {
    font-family: alibaba;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular.woff2-5d2979c4.woff2) format("woff2"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular-588b6fcf.woff) format("woff"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular-7ab3eea7.eot?#iefix) format("embedded-opentype"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-regular-e2638a27.ttf) format("truetype")
}

@font-face {
    font-family: alibaba;
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black.woff2-41970917.woff2) format("woff2"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black-4557273d.woff) format("woff"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black-9f9cc3e5.eot?#iefix) format("embedded-opentype"), url(https://cdn.alibaba.ir/h2/desktop/assets/fonts/alibaba/alibaba-black-fa7c68fd.ttf) format("truetype")
}

a,p,h1,h2,h3,h4,h5,h6,span,input,textarea,select,div,button {
    font-family: alibaba !important;
}


@media (min-width: 1200px) {
    .container-2 {
        max-width: 1360px;
    }

    .container {
        max-width: 1360px;
    }


    .container-3 {
        max-width: 1100px !important;
    }



    #log1in {
        display: block !important;
    }

    #log2in {
        display: none !important;
    }

    #userside {
        width: 25% !important;
    }
}

.container-2, .container-2 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.hero .main-navigation .navbar {
    border-bottom: none;
    padding: 0px;
    margin-bottom: 0px;
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: #000;
    background: none;
    border-radius: 0px;
    border-bottom: 2px solid #e71c75;
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #000;
    background: none;
    border-radius: 0px;
    border-bottom: 2px solid #e71c75;
}

.change_bg a {
    background: none !important;
    border-bottom: 2px solid #17a2b8 !important;
}

.request_bg a {
    background: none !important;
    /*border-bottom: 2px solid #9a17b8 !important;*/
}

.auction_bg a {
    background: none !important;
    /*border-bottom: 2px solid #00796B !important;*/
}

.navbar-light .navbar-nav .nav-link {
    border-radius: 0px;
    color: #000;
    margin-left: 0px;
    padding: 0px 8px;
}

.navbar-collapse {
    padding-right: 32px;
}

.hero .main-navigation .navbar ul.navbar-nav li.nav-item {
    line-height: 50px;
}

.hero .main-navigation {
    font-size: 14px;
    height: 54px;
    border-bottom: 1px solid rgb(200, 200, 200);
    background-color: rgb(255, 255, 255);
    position: relative;
    z-index: 10000;
}

.btn-theme-2 {
    background-color: transparent;
    border: 1px solid rgb(148, 148, 148) !important;
    font-weight: normal;
    border-radius: 4px;
    height: 30px;
    display: flex;
    padding: 0px 12px;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 14px;
    transition: background-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    color: rgb(51, 51, 51) !important;
    text-decoration: none;
}

.btn-theme-2:hover, .btn-theme-2:focus {
    color: rgb(51, 51, 51);
    background-color: rgb(241, 241, 241);
    text-decoration: none;
}

.KNvzR {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    touch-action: manipulation;
    background-image: none;
    white-space: nowrap;
    user-select: none;
    line-height: 1;
    cursor: pointer;
    transition: background-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    vertical-align: middle;
    font-size: 14px;
    border-radius: 36px;
    border: 1px solid #b50653;
    height: 36px;
    text-decoration: none;
    text-align: center;
    padding: 0px 16px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    background-color: #b50653;
}

.KNvzR:hover {
    color: #fff !important;
    background-color: #b50653;
    border-color: #b50653;
}

.loginbox {
    margin-right: 40px;
}

.hero .hero-wrapper {
    padding-bottom: 0px !important;
}

.bzlkGQ {
    text-align: inherit;
    color: rgb(255, 255, 255);
    font-weight: 700;
    margin-bottom: 12px;
}

@media (min-width: 768px) {
    .iQHXOG {
        font-size: 30px;
        line-height: 64px;
    }
}

.iVzJB h1 {
    text-align: center;
    line-height: 1.5;
    text-shadow: rgb(0 0 0 / 25%) 0px 1px 3px;
    margin: 0px;
    margin-bottom: 20px;
}

.UQXBo {
    position: relative;
    margin-bottom: 0px;
}

.iVzJB {
    text-align: left;
}

@media (min-width: 768px) {
    .cuKXxb {
        height: 450px;
    }
}

@media (min-width: 768px) {
    .cuKXxb {
        text-align: center;
        -webkit-box-pack: center;
        justify-content: center;
    }
}

.cuKXxb {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    justify-content: left;
    height: 450px;
    background-color: white;
}

.cuKXxb .hero-image {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.iVzJB {
    text-align: left;
}


.cuKXxb .hero-image img {
    object-fit: cover;
    object-position: center center;
    width: 100%;
    height: 100%;
}

.iVzJB .hero-image img {
    object-position: center bottom;
}

.iVzJB .hero-content {
    width: 100%;
}

.cuKXxb .hero-content {
    position: relative;
}

.gsxrrh {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
    margin-bottom: 65px;
}

@media (min-width: 1280px) {
    .gsxrrh {
        max-width: 1280px;
        width: 100%;
    }

    #appbaner {
        display: none;
    }
}

.iVzJB .hero-content .search-wrapper, .iVzJB .hero-content .input-wrapper, .iVzJB .hero-content .input-wrapper .input {
    height: 60px;
}

.kexutx {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    height: 58px;
    width: 100%;
    max-width: 100%;
    background-color: white;
    border-radius: 9999px !important;
    position: relative;
    border: 0px;
    box-shadow: rgb(0 0 0 / 8%) 0px 4px 8px 0px;
}

.kexutx .search-form {
    flex: 1 1 0%;
}

.dymayr {
    display: flex;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
}

.dymayr > div {
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: inherit;
}

.bTYndR {
    width: 100%;
}

.iVzJB .hero-content .search-wrapper, .iVzJB .hero-content .input-wrapper, .iVzJB .hero-content .input-wrapper .input {
    height: 60px;
}

.kexutx .input-wrapper {
    position: static;
}

.kexutx .input-wrapper {
    background-color: transparent;
    height: 58px;
}

.dymayr .input-wrapper {
    height: inherit;
    /*border-radius: 4px 0px 0px 4px !important;*/
}

.bISAJe .input-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-self: stretch;
    border-radius: 9999px;
    background-color: rgb(255, 255, 255);
}

.iVzJB .hero-content .search-wrapper, .iVzJB .hero-content .input-wrapper, .iVzJB .hero-content .input-wrapper .input {
    height: 60px;
}

.cXsigV {
    border: none;
    -webkit-box-flex: 1;
    flex-grow: 1;
    height: 40px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    padding: 0px 16px;
    width: 100%;
    background-color: transparent;
}

.kexutx .autocomplete-input {
    padding-left: 24px;
    font-weight: 400;
    border: 0px !important;
    border-radius: 36px !important;
    padding-right: 115px !important;
    font-size: 20px !important;
}

.kexutx .autocomplete-input {
    border: 0px !important;
}

.bISAJe .input-wrapper .input {
    position: relative;
    z-index: 1;
    height: 56px;
    font-size: 20px;
    outline: none;
    color: rgb(51, 51, 51);
    border: 1px solid rgb(148, 148, 148);
    border-radius: 4px;
    padding-right: 56px;
}

.bOSAjA {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    touch-action: manipulation;
    background-image: none;
    white-space: nowrap;
    user-select: none;
    line-height: 0;
    cursor: pointer;
    transition: background-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    vertical-align: middle;
    font-size: 14px;
    border-radius: 36px;
    border: 1px solid #b50653;
    height: 36px;
    text-decoration: none;
    text-align: center;
    padding: 0px 16px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    background-color: #b50653;
}

.jTPXzE {
    min-height: 109px;
    max-width: 575px;
    margin: 0px auto;
}

.ugMaj {
    z-index: 1;
    position: absolute;
    top: 0px;
    right: 57px;
    bottom: 0px;
    margin: 5px 0px;
    border: 0px;
    height: 48px !important;
    width: 48px !important;
    padding: 14px !important;
    border-radius: 24px !important;
}

.ugMajB {

    right: 5px;

}

.ugMaj, .ugMaj > i > svg {
    margin-bottom: 1px;
    font-size: 24px !important;
}

.item .wrapper {
    border-radius: 4px;
}

.item .wrapper:hover {
    box-shadow: rgb(0 0 0 / 20%) 0px 0px 8px !important;
    transform: none !important;
}

.ad_visit {
    left: 5px;
    width: 43px;
    display: inline-block;
    color: #fff;
    padding: 3px;
    font-size: 9px;
    height: 19px;
    background: rgb(217 73 73);
    z-index: 999;
    position: absolute;
    top: 1rem;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
}

.item .metaitem {
    background-color: #0000006b;
    font-size: 12px;
    /* font-weight: 600; */
    position: absolute;
    top: 17.4rem;
    left: 0px;
    color: white !important;
    width: 100%;
    padding: 0.5rem 0.8rem;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    z-index: 1;
}

.item-bookmark {
    width: 24px;
    height: 16px;
    /* background: rgba(0, 0, 0, 0.7); */
    z-index: 999;
    position: absolute;
    top: 2px;
    left: 0px;
    font-size: 0;
    border-radius: 3px;
    cursor: pointer;
    text-align: center;
}

.item-bookmark:before {
    font-family: 'FontAwesome';
    content: '\f097';
    font-size: 14px;
    color: #fff;
    transition: .3s box-shadow ease, .3s transform ease;
}

.item-bazdid {

    left: 23px;
    position: absolute;
    top: 6px;
}

.favorited-ad:before {
    content: '\f02e' !important;
    color: #fff !important;
}

.item .meta {
    background-color: #ffffff;
    padding: 1px 0.8rem 7px 0.8rem;
}

.item .meta h2 {
    font-size: 13px !important;
}

.item-meta-price {
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 8px;
}

.item .meta figure {
    opacity: 1;
    /*font-weight: bold;*/
}

.flex-between {
    display: flex;
    justify-content: space-between;
}

.item .meta:before {
    width: 0px;
}

.sub-cat-title {
    padding-right: 1.5rem;
    padding-top: 0;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    display: inline-block;
}

.sub-more {
    color: blue;
    margin-left: 2rem;
    font-size: 12px;
}

.block {
    padding-bottom: 0;
}

.iVzJB .subheader {
    text-align: center;
    font-size: 20px;
    margin: 4px auto 32px;
    text-shadow: rgb(0 0 0 / 25%) 0px 1px 3px;
}

.cqArxn {
    text-align: inherit;
    color: rgb(255, 255, 255);
    font-weight: 400;
    margin-bottom: 12px;
}

.khRDRx {
    flex-wrap: wrap;
    padding: 1px;
    position: relative;
    display: flex;
    -webkit-box-pack: justify;
    /*justify-content: space-between;*/
    justify-content: center;
}

.kwbVvp {
    margin-bottom: 25px;
    padding: 0px 45px;
    max-width: 100% !important;
}

.jynZVO {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 14px;
    height: 100%;
    padding: 8px;
    position: relative;
    cursor: pointer;
    transition: color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    text-transform: uppercase;
    font-weight: 700;
    color: rgb(255, 255, 255);
}

.jynZVO::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    transition: color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
}

.kdVxar::before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    transition: color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
}

.kdVxar {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 13px;
    height: 100%;
    padding: 8px;
    position: relative;
    cursor: pointer;
    transition: color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s, border-color 100ms cubic-bezier(0.5, 0, 0.2, 1) 0s;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-weight: 700;
}

.kdVxar::before {
    border-color: transparent;
}

.jynZVO::before {
    border-color: #b50653;
}

.kwbVvp a {
    text-shadow: rgb(0 0 0 / 25%) 0px 1px 2px;
}

@media (hover: hover) and (pointer: fine) {
    .kdVxar:hover {
        color: #fff;
    }

    .kdVxar:hover::before {
        border-color: #b50653;
    }
}

.filter-aside2 {
    width: 400px;
    position: fixed;
    top: 0;
    z-index: 10000;
    height: 100%;
    padding-bottom: 5px;
    background-color: #eff0f2;
    display: none;
}

#navside {
    width: 75%;
    position: fixed;
    top: 0;
    z-index: 10000;
    height: 100%;
    padding-bottom: 5px;
    background-color: #fff;
    display: none;
    padding: 40px 20px;
}

#userside {
    width: 75%;
    position: fixed;
    top: 0;
    z-index: 10000;
    height: 100%;
    padding-bottom: 5px;
    background-color: #fff;
    display: none;
    padding: 40px 20px;
}

#navside li {
    border-bottom: 1px solid lightgray;
    padding: 5px 0px;
}

#navside li:last-child {
    border-bottom: none;
}

#navside a.nav-link {
    font-size: 18px;
}

#userside li {
    border-bottom: 1px solid lightgray;
    padding: 5px 0px;
}

#userside li {
    border-bottom: 1px solid lightgray;
    padding: 5px 0px;
}

#userside li:last-child {
    border-bottom: none;
}

#userside a.nav-link {
    font-size: 18px;
}

#filter-aside-box {
    height: calc(100vh);
    overflow-y: scroll;
    overflow-x: clip;
    padding: 0px 10px;
    padding-bottom: 40px;
}

.btn-close {
    border: none;
    background-color: darkgray;
    color: white;
    margin-bottom: 10px;
    cursor: pointer;
}

div#over_black {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    pointer-events: none;
    opacity: 1;
    /* transition: opacity 300ms cubic-bezier(0, 0, 0.14, 1) 0s; */
    z-index: 0;
    pointer-events: auto;
}

.footer {
    bottom: 0;
    width: 100%;
    padding-top: 10rem;
    padding-bottom: 3rem;
    background-color: #2d2d2d;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
    background-image: linear-gradient(rgb(0 0 0 / 70%), rgb(0 0 0 / 70%)), url(https://static.rdc.moveaws.com/images/hero/default/2021-11/jpg/hp-hero-desktop.jpg);
}

footer p {
    color: white;
}

i.fa.fa-copyright {
    color: white;
}

.copyright {
    color: white !important;
}

footer i {
    color: white;
}

footer h2 {
    color: white;
}

.footer address i {
    border: 1px solid #fff;
}
#btn_advance {
    padding: 0.5rem 1.6rem !important;
}
@media (max-width: 767px)
{
.kexutx .autocomplete-input {
    font-size: 14px !important;
}}
@media (max-width: 480px) {
    .offset-3 {
        margin-right: 0px !important;
    }
    .col-sm-12{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-xs-12{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .navbar-brand {
        padding-top: 1.3125rem;
        padding-bottom: 1.3125rem;
    }
    .col-xs-6 {
        width: 50%;
    }

    ul.row.items.ad-listing {
        flex-wrap: initial;
        overflow-y: scroll;
    }

    .hero .page-title h1 {
        display: block;
        font-size: 22px;
        padding: 12px 0px;
        text-align: center !important;
    }

    .nav-btn {
        display: none !important;
    }

    .loginbox {
        margin-right: 0px;
    }

    .navbar-brand {
        margin-left: 0;
    }

    .iVzJB .subheader {
        display: none;
    }

    #log2in {
        display: block !important;
    }

    #log1in {
        display: none !important;
    }

    .navbar-toggler {
        padding: 0;
    }

    .main-search-form {
        padding: 0rem !important;
    }

    .filter-aside2 {
        width: 100%;
    }

    .iVzJB h1 {
        font-size: 22px;
    }

    footer {
        padding-bottom: 65px !important;
    }

    #appbaner {
        display: flex;
    }
}

@media (max-width: 768px) {
    .offset-3 {
        margin-right: 0px !important;
    }
    .navbar-brand {
        padding-top: 1.3125rem;
        padding-bottom: 1.3125rem;
    }
    .col-xs-6 {
        width: 50%;
    }

    ul.row.items.ad-listing {
        flex-wrap: initial;
        overflow-y: scroll;
    }

    .hero .page-title h1 {
        display: block;
        font-size: 22px;
        padding: 12px 0px;
        text-align: center !important;
    }

    .nav-btn {
        display: none !important;
    }

    .loginbox {
        margin-right: 0px;
    }

    .navbar-brand {
        margin-left: 0;
    }

    .iVzJB .subheader {
        display: none;
    }

    #log2in {
        display: block !important;
    }

    #log1in {
        display: none !important;
    }

    .navbar-toggler {
        padding: 0;
    }

    .main-search-form {
        padding: 0rem !important;
    }

    .filter-aside2 {
        width: 100%;
    }

    .iVzJB h1 {
        font-size: 22px;
    }

    footer {
        padding-bottom: 65px !important;
    }

    #appbaner {
        display: flex;
    }
}

@media (max-width: 992px) {
    .col-xs-6 {
        width: 50%;
    }

    ul.row.items.ad-listing {
        flex-wrap: initial;
        overflow-y: scroll;
    }

    .hero .page-title h1 {
        display: block;
        font-size: 22px;
        padding: 12px 0px;
        text-align: center !important;
    }

    .nav-btn {
        display: none !important;
    }

    .loginbox {
        margin-right: 0px;
    }

    .navbar-brand {
        margin-left: 0;
    }

    .iVzJB .subheader {
        display: none;
    }

    #log2in {
        display: block !important;
    }

    #log1in {
        display: none !important;
    }

    .navbar-toggler {
        padding: 0;
    }

    .main-search-form {
        padding: 0rem !important;
    }

    .filter-aside2 {
        width: 100%;
    }

    .iVzJB h1 {
        font-size: 22px;
    }

    footer {
        padding-bottom: 65px !important;
    }

    #appbaner {
        display: flex;
    }
}

.footer-i-icon {
    font-size: 30px;
    border-radius: 50%;
    border: 1px solid white;
    padding: 16px;
}

.footer-i-title {
    color: white;
    margin: 15px 0px;
}

.footer {
    padding-top: 4rem;
}

h4.col-title-footer {
    color: white;
    border-bottom: 1px solid white;
    padding: 10px 0px;
    margin: 20px 0px;
}

footer .label {
    transition: 470ms;
    border-radius: 7px;
    color: #f5fdff !important;
    display: inline-block;
    line-height: 25px;
    margin: 5px 0 0 !important;
    padding: 0 10px !important;
    font-size: 12px !important;
    background: rgb(33 33 33 / 60%);
}

.news-icon {
    font-size: 60px;
    color: #6c757d;
    line-height: 1;
}

.fnews {
    text-align: center;
    margin: 0 auto;
    display: table;
}

.feed-form {
    margin: 0 auto;
    display: table;
}

.feed-msg {
    margin: 10px 0;
    font-size: 13px;
    color: white;
}

.addr-text-con {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.apps-icon {
    text-align: left;
    padding-right: 0;
}

.foot-tel {
    margin-left: 6px;
    color: white;
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.apps-icon .btn {
    margin-left: 5px;
    font-size: 12px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
}

.addr-con {
    padding: 15px 10px;
    color: #fff;
    line-height: 2.5;
    font-size: 14px;
    /* font-family: sans-fd; */
    border-bottom: 1px solid #9e9e9e;
    border-top: 1px solid #9e9e9e;
    margin-bottom: 20px;
}

.btn-outline-success, .btn-outline-success i {
    color: #28a745;
    background-color: transparent;
    background-image: none;
    border-color: #28a745;
}

.btn-outline-secondary, .btn-outline-secondary i {
    color: #6c757d;
    background-color: transparent;
    background-image: none;
    border-color: #6c757d;
}

.top-val {
    line-height: 1;
}

.footer-text {
    color: #ffffff;
}

.footer-nav {
    float: left;
    font-size: 13px;
    width: 100%;
}

.footer-nav ul {
    float: left;
    list-style: none;
}

.footer-nav li {
    display: inline-block;
    padding: 0 5px;
    border-left: 1px solid #757575;
}

.footer-nav li a {
    color: #ffffff;
}

.footer-nav li:last-child {
    border-left: none;
}

.footer nav ul {
    column-count: 1;
    -webkit-column-count: 1;
}

.bootstrap-select .dropdown-toggle .filter-option {
    color: #000000;
}

.noUi-horizontal {
    height: 8px;
}

.noUi-horizontal .noUi-handle {
    border: 2px solid #0371e3;
    width: 18px;
    height: 18px;
    right: -17px;
    top: -6px;
    border-radius: 50px;
}

.noUi-handle:before, .noUi-handle:after {
    content: none;
}

.noUi-handle:before, .noUi-handle:after {
    content: none;
}

.YZJVK .download-button {
    max-width: 20ch;
    width: auto;
    height: 26px;
    padding: 0px 6px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: auto;
    margin-left: 8px;
    border: 1px solid rgb(255, 255, 255);
    border-radius: 16px;
    background-color: #b50653;
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    cursor: pointer;
}

.YZJVK .headlines {
    padding-left: 16px;
}

.YZJVK .subtitle, .YZJVK .title {
    max-width: 156px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.kQjDfT {
    font-size: 12px;
    line-height: 16px;
}

.CfrEu {
    text-align: inherit;
    color: rgb(255, 255, 255);
    font-weight: 700;
}

.YZJVK .reviews {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
    margin-top: -1px;
}

.YZJVK .reviews .ratings {
    margin-right: 4px;
}

.YZJVK .app-icon {
    border: 1px solid rgb(255, 255, 255);
    border-radius: 12px;
    background-color: rgb(255, 255, 255);
    min-width: 1em;
    min-height: 1em;
    font-size: 41px !important;
}

.YZJVK > svg {
    margin-left: 4px;
    vertical-align: middle;
}

.YZJVK .close-icon {
    margin: 0px 9px 0px 15px;
    background: transparent;
    border: none;
    color: wheat;
    font-size: 20px;
}

.YZJVK {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    width: 100%;
    background-color: #b50653;
    height: 55px;
}

/* begin external css: flickity.css
/*! Flickity v2.0.4
 * https://npmcdn.com/flickity@2/dist/flickity.css
https://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: white;
    background: hsla(0, 0%, 100%, 0.75);
    cursor: pointer;
    /* vertically center */
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
    background: white;
}

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
    opacity: 0.6;
}

.flickity-prev-next-button.previous {
    left: 10px;
}

.flickity-prev-next-button.next {
    right: 10px;
}


.flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

.flickity-prev-next-button .arrow {
    fill: #333;
}

.carousel {
    background: #f2f2f2;
}

.carousel-main {
    margin-bottom: 8px;
}

.carousel-cell {
    width: 100%;
    /*height: 504px;*/
    margin-right: 8px;
    /*background: #8C8;*/
    border-radius: 5px;
    /* counter-increment: carousel-cell; */
}

.carousel-nav .carousel-cell {
    height: 90px;
    width: 120px;
}

.carousel-main img {
    display: block;
    margin: 0 auto;
}

.hero .page-title h1 {
    display: block;
    font-size: 22px;
    padding: 12px 0px;
    text-align: center !important;
}

.carousel-nav .carousel-cell.is-selected img {
    border: 3px solid #e71c75;
    opacity: 1;
}

.carousel-nav .carousel-cell img {
    opacity: 0.3;
}

.items:not(.selectize-input) .item .meta:before {
    width: 0;
}

.hero:after, .featured-block:before {
    content: none;
}

input[placeholder], [placeholder], *[placeholder] {
    color: black !important;
}

.form.hero-form [type="submit"] {
    padding: 0.5rem 1.6rem;
}

.item .meta {
    font-size: 1.3rem !important;
}

.type-search-a {
    color: white !important;
}

.type-search-a.active::before {
    border-color: #b50653;
}
.featured-carousel .owl-nav .owl-prev, .featured-carousel .owl-nav .owl-next {
    position: relative;
    top: -200px;
    background: unset;
    color: #999797;
    font-size: 45px;
}
.featured-carousel .owl-nav .owl-next {
    float: right;
    right: -30px;
}
.featured-carousel .owl-nav .owl-prev {
    float: left;
    left: -30px;
}