.input:focus-within,
.select:focus-within,
.textarea:focus-within {
    outline: none !important;
    border: 0.5px solid #8a8a8a !important;
}

select,
.select {
    appearance: none;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJsdWNpZGUgbHVjaWRlLWNoZXZyb24tZG93bi1pY29uIGx1Y2lkZS1jaGV2cm9uLWRvd24iPjxwYXRoIGQ9Im02IDkgNiA2IDYtNiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 15px 15px;
    padding-right: 2.5rem;
}

.swiper .swiper-button-next .swiper-navigation-icon,
.swiper .swiper-button-prev .swiper-navigation-icon {
    display: none !important;
}

.swiper .swiper-button-next svg,
.swiper .swiper-button-prev svg {
    fill: none;
}

.swiper .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 25px);
}

.swiper .swiper-button-next {
    right: var(--swiper-navigation-sides-offset, 25px);
}

.galleryThumbsSwiper .swiper-slide {
    opacity: 0.65;
}

.swiper-slide-thumb-active {
    opacity: 1 !important;
}

li.parsley-required {
    font-size: 12px;
    color: red;
}

.iti__country-container {
    max-height: 49px;
}

.iti {
    width: 100% !important;
}

.iti__selected-country {
    width: 100px !important;
    background-color: #eee4e4;
    justify-content: center;
}

.iti__selected-country-primary:hover {
    background-color: transparent !important;
}

.iti__arrow {
    display: none !important;
}

.iti__tel-input {
    padding-left: 115px !important;
}

.iti__selected-dial-code {
    font-size: 12px;
}

.iti__country-name {
    font-size: 10px;
}

.iti__dial-code {
    font-size: 10px;
}

.iti__search-input {
    padding: 8px 18px;
    font-size: 10px;
}

.iti__search-input:focus-visible {
    outline: none;
    border: 1px solid #8a8a8a !important;
}
