html, body{
    scroll-padding-top: 180px;
}

/* Icons replacement*/
body .fa, body .fas{
    font-weight: 300;
}

.fa.fa-arrow-right:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.1692 10.9999H0V9H16.1692L8.57437 1.4051L9.99997 0L19.9999 9.99997L9.99997 19.9999L8.57437 18.5948L16.1692 10.9999Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
    background-size: contain;
}

i.fa.fa-arrow-right {
    margin-right: 4px;
}

i.fa.fa-angle-up:before,
i.fa.fa-angle-down:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M4.62501 9.89881L3.96637 9.24018L7.50001 5.70654L11.0337 9.24018L10.375 9.89881L7.50001 7.02381L4.62501 9.89881Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

i.fa.fa-angle-down:before {
    transform: rotate(-180deg);
    transition: 0.5s all;
}

.fa-circle-o-notch:before {
    content: "\f1ce";
}

i.fa.fa-check:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.57083 10.2981L2.45898 7.18626L3.0827 6.56256L5.57083 9.05069L10.9173 3.70422L11.541 4.32792L5.57083 10.2981Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
    background-size: contain;
}

i.fa.fa-times:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.73326 10.8813L3.11853 10.2666L6.3852 6.99993L3.11853 3.73326L3.73326 3.11853L6.99993 6.3852L10.2666 3.11853L10.8813 3.73326L7.61466 6.99993L10.8813 10.2666L10.2666 10.8813L6.99993 7.61466L3.73326 10.8813Z' fill='%232B2B2B'/%3E%3C/svg%3E");
    background-size: contain;
}

i.fa.fa-search:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18' fill='none'%3E%3Cpath d='M15.2025 15.4328L10.4919 10.7222C10.1169 11.0318 9.68562 11.2741 9.19812 11.4491C8.71062 11.6241 8.2063 11.7116 7.68515 11.7116C6.40327 11.7116 5.31838 11.2678 4.43048 10.3801C3.54258 9.49241 3.09863 8.40781 3.09863 7.12627C3.09863 5.84472 3.54247 4.75971 4.43015 3.87125C5.31782 2.9828 6.40243 2.53857 7.68398 2.53857C8.96552 2.53857 10.0505 2.98253 10.939 3.87043C11.8274 4.75833 12.2717 5.84321 12.2717 7.12509C12.2717 7.66066 12.1818 8.1722 12.002 8.6597C11.8221 9.1472 11.5822 9.57124 11.2822 9.93181L15.9928 14.6424L15.2025 15.4328ZM7.68515 10.5866C8.6515 10.5866 9.47001 10.2513 10.1407 9.58063C10.8114 8.90995 11.1467 8.09144 11.1467 7.12509C11.1467 6.15874 10.8114 5.34023 10.1407 4.66955C9.47001 3.99888 8.6515 3.66354 7.68515 3.66354C6.7188 3.66354 5.90028 3.99888 5.22961 4.66955C4.55895 5.34023 4.22361 6.15874 4.22361 7.12509C4.22361 8.09144 4.55895 8.90995 5.22961 9.58063C5.90028 10.2513 6.7188 10.5866 7.68515 10.5866Z' fill='%234C4F51'/%3E%3C/svg%3E");
}

i.fa-phone:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M14.2788 8.79804C14.2356 7.35958 13.7118 6.13819 12.7074 5.13386C11.7031 4.12954 10.4817 3.60574 9.04326 3.56246V2.4375C9.91824 2.45673 10.7375 2.63605 11.5009 2.97548C12.2644 3.3149 12.9312 3.76971 13.5014 4.33989C14.0716 4.91008 14.5264 5.57691 14.8658 6.34037C15.2052 7.10382 15.3846 7.92304 15.4038 8.79804H14.2788ZM11.2788 8.79804C11.2356 8.19708 11.0024 7.68386 10.5793 7.25839C10.1562 6.8329 9.64422 6.60093 9.04326 6.56246V5.4375C9.95574 5.47596 10.7331 5.81754 11.3754 6.46224C12.0177 7.10696 12.3605 7.88556 12.4038 8.79804H11.2788ZM14.5802 15.375C13.1668 15.375 11.7469 15.0464 10.3204 14.3891C8.89397 13.7319 7.5822 12.8048 6.38509 11.6077C5.19279 10.4105 4.26803 9.09998 3.61082 7.67595C2.95361 6.25191 2.625 4.83317 2.625 3.41972C2.625 3.19472 2.7 3.00602 2.85 2.85362C3 2.70121 3.1875 2.625 3.4125 2.625H5.85862C6.04805 2.625 6.21512 2.68678 6.35983 2.81034C6.50454 2.93391 6.59661 3.08655 6.63602 3.26828L7.06582 5.47498C7.09564 5.67979 7.08939 5.85576 7.04708 6.00287C7.00478 6.14998 6.92881 6.27354 6.81919 6.37354L5.08699 8.0596C5.36584 8.57017 5.68435 9.0531 6.04253 9.50839C6.4007 9.96369 6.78844 10.3986 7.20574 10.813C7.61729 11.2245 8.05479 11.6067 8.51826 11.9596C8.98172 12.3125 9.4822 12.6409 10.0197 12.9447L11.7029 11.2471C11.8202 11.125 11.9622 11.0394 12.1291 10.9904C12.2959 10.9414 12.4692 10.9293 12.649 10.9543L14.7317 11.3784C14.9211 11.4284 15.0757 11.525 15.1954 11.6683C15.3151 11.8115 15.375 11.974 15.375 12.1558V14.5875C15.375 14.8125 15.2988 15 15.1463 15.15C14.9939 15.3 14.8052 15.375 14.5802 15.375ZM4.55479 6.99519L5.89326 5.71442C5.91729 5.69518 5.93292 5.66874 5.94013 5.63509C5.94734 5.60143 5.94614 5.57018 5.93653 5.54134L5.61056 3.86537C5.60095 3.82691 5.58413 3.79806 5.56009 3.77884C5.53605 3.7596 5.5048 3.74998 5.46634 3.74998H3.86248C3.83364 3.74998 3.80961 3.7596 3.79037 3.77884C3.77113 3.79806 3.76151 3.8221 3.76151 3.85095C3.79998 4.36345 3.88387 4.88413 4.01319 5.41298C4.14253 5.94183 4.32306 6.46923 4.55479 6.99519ZM11.0798 13.4769C11.5769 13.7086 12.0954 13.8858 12.6353 14.0084C13.1752 14.131 13.6798 14.2038 14.149 14.2269C14.1779 14.2269 14.2019 14.2173 14.2211 14.1981C14.2404 14.1788 14.25 14.1548 14.25 14.1259V12.5481C14.25 12.5096 14.2404 12.4783 14.2211 12.4543C14.2019 12.4303 14.1731 12.4134 14.1346 12.4038L12.5596 12.0836C12.5308 12.074 12.5055 12.0728 12.4839 12.08C12.4622 12.0872 12.4394 12.1029 12.4154 12.1269L11.0798 13.4769Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-envelope-o:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M3.23078 14.625C2.85193 14.625 2.53125 14.4937 2.26875 14.2312C2.00625 13.9687 1.875 13.648 1.875 13.2692V4.73078C1.875 4.35193 2.00625 4.03125 2.26875 3.76875C2.53125 3.50625 2.85193 3.375 3.23078 3.375H14.7692C15.148 3.375 15.4687 3.50625 15.7312 3.76875C15.9937 4.03125 16.125 4.35193 16.125 4.73078V13.2692C16.125 13.648 15.9937 13.9687 15.7312 14.2312C15.4687 14.4937 15.148 14.625 14.7692 14.625H3.23078ZM8.99998 9.41822L2.99998 5.58169V13.2692C2.99998 13.3365 3.02162 13.3918 3.06489 13.4351C3.10817 13.4783 3.16346 13.5 3.23078 13.5H14.7692C14.8365 13.5 14.8918 13.4783 14.9351 13.4351C14.9783 13.3918 15 13.3365 15 13.2692V5.58169L8.99998 9.41822ZM8.99998 8.24998L14.8846 4.49998H3.11537L8.99998 8.24998ZM2.99998 5.58169V4.49998V13.2692C2.99998 13.3365 3.02162 13.3918 3.06489 13.4351C3.10817 13.4783 3.16346 13.5 3.23078 13.5H2.99998V5.58169Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-envelope:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.99998 9.41822L2.99998 5.58169V13.2692C2.99998 13.3365 3.02162 13.3918 3.06489 13.4351C3.10817 13.4783 3.16346 13.5 3.23078 13.5H9.9375V14.625H3.23078C2.85193 14.625 2.53125 14.4937 2.26875 14.2312C2.00625 13.9687 1.875 13.648 1.875 13.2692V4.73078C1.875 4.35193 2.00625 4.03125 2.26875 3.76875C2.53125 3.50625 2.85193 3.375 3.23078 3.375H14.7692C15.148 3.375 15.4687 3.50625 15.7312 3.76875C15.9937 4.03125 16.125 4.35193 16.125 4.73078V9.9375H15V5.58169L8.99998 9.41822ZM8.99998 8.24998L14.8846 4.49998H3.11537L8.99998 8.24998ZM14.1057 16.7956L13.3226 16.0125L14.6841 14.625H11.2933V13.5H14.6914L13.3038 12.1125L14.1057 11.3293L16.8389 14.0625L14.1057 16.7956ZM2.99998 5.58169V14.1274V9.9375V10.0298V4.49998V5.58169Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

i.fa.fa-shopping-bag:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.73078 16.125C4.35193 16.125 4.03125 15.9937 3.76875 15.7312C3.50625 15.4687 3.375 15.148 3.375 14.7692V6.23078C3.375 5.85193 3.50625 5.53125 3.76875 5.26875C4.03125 5.00625 4.35193 4.875 4.73078 4.875H6.1875V4.6875C6.1875 3.91058 6.46202 3.24759 7.01106 2.69856C7.56008 2.14952 8.22306 1.875 8.99998 1.875C9.77691 1.875 10.4399 2.14952 10.9889 2.69856C11.5379 3.24759 11.8125 3.91058 11.8125 4.6875V4.875H13.2692C13.648 4.875 13.9687 5.00625 14.2312 5.26875C14.4937 5.53125 14.625 5.85193 14.625 6.23078V14.7692C14.625 15.148 14.4937 15.4687 14.2312 15.7312C13.9687 15.9937 13.648 16.125 13.2692 16.125H4.73078ZM4.73078 15H13.2692C13.3269 15 13.3798 14.9759 13.4279 14.9279C13.4759 14.8798 13.5 14.8269 13.5 14.7692V6.23078C13.5 6.17308 13.4759 6.12018 13.4279 6.07209C13.3798 6.02402 13.3269 5.99998 13.2692 5.99998H11.8125V7.6875C11.8125 7.84711 11.7586 7.98076 11.6509 8.08845C11.5432 8.19614 11.4096 8.24998 11.25 8.24998C11.0904 8.24998 10.9567 8.19614 10.849 8.08845C10.7413 7.98076 10.6875 7.84711 10.6875 7.6875V5.99998H7.31246V7.6875C7.31246 7.84711 7.25862 7.98076 7.15093 8.08845C7.04324 8.19614 6.90959 8.24998 6.74998 8.24998C6.59037 8.24998 6.45672 8.19614 6.34903 8.08845C6.24134 7.98076 6.1875 7.84711 6.1875 7.6875V5.99998H4.73078C4.67308 5.99998 4.62018 6.02402 4.57209 6.07209C4.52402 6.12018 4.49998 6.17308 4.49998 6.23078V14.7692C4.49998 14.8269 4.52402 14.8798 4.57209 14.9279C4.62018 14.9759 4.67308 15 4.73078 15ZM7.31246 4.875H10.6875V4.6875C10.6875 4.2173 10.5238 3.8185 10.1964 3.4911C9.86898 3.16369 9.47018 2.99998 8.99998 2.99998C8.52978 2.99998 8.13098 3.16369 7.80358 3.4911C7.47617 3.8185 7.31246 4.2173 7.31246 4.6875V4.875Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-pencil:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16.1537 14.7154L17.3742 15.9359L24.8768 8.43331L23.6563 7.21281L16.1537 14.7154ZM6.75631 25.3333H7.97681L15.9358 17.3743L14.7153 16.1538L6.75631 24.1128V25.3333ZM18.0768 18.0769L14.0255 14.0128L20.0025 8.03588L19.2794 7.31281C19.2111 7.24443 19.1085 7.21024 18.9717 7.21024C18.835 7.21024 18.7324 7.24443 18.664 7.31281L11.7615 14.2153L10.3564 12.8359L17.264 5.90774C17.7461 5.42568 18.3162 5.18464 18.9743 5.18464C19.6324 5.18464 20.2025 5.42568 20.6845 5.90774L21.4076 6.63078L22.7922 5.24618C23.0332 5.00515 23.3179 4.88464 23.646 4.88464C23.9743 4.88464 24.2589 5.00515 24.4999 5.24618L26.8947 7.64101C27.1357 7.88203 27.252 8.1581 27.2434 8.46921C27.2349 8.78032 27.1101 9.05639 26.869 9.29741L18.0768 18.0769ZM8.80755 27.3333H4.75635V23.282L14.0127 14.0128L18.0768 18.0769L8.80755 27.3333Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

i.fa.fa-trash-o:before {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M9.7436 27.3333C9.07864 27.3333 8.5107 27.0978 8.03977 26.6269C7.56881 26.1559 7.33333 25.588 7.33333 24.923V7.99999H6V6.00002H12V4.82056H20V6.00002H25.9999V7.99999H24.6666V24.923C24.6666 25.5965 24.4333 26.1666 23.9666 26.6333C23.4999 27.1 22.9298 27.3333 22.2563 27.3333H9.7436ZM22.6666 7.99999H9.3333V24.923C9.3333 25.0427 9.37177 25.141 9.4487 25.2179C9.52563 25.2949 9.62393 25.3333 9.7436 25.3333H22.2563C22.3589 25.3333 22.4529 25.2906 22.5384 25.2051C22.6239 25.1196 22.6666 25.0256 22.6666 24.923V7.99999ZM12.5385 22.6667H14.5384V10.6667H12.5385V22.6667ZM17.4615 22.6667H19.4615V10.6667H17.4615V22.6667Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

i.fa.fa-instagram:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14.0622 1.875H5.9374C3.70328 1.875 1.875 3.70328 1.875 5.9374V14.0626C1.875 16.2961 3.70328 18.125 5.9374 18.125H14.0622C16.2963 18.125 18.1246 16.2961 18.1246 14.0626V5.9374C18.1246 3.70328 16.2963 1.875 14.0622 1.875ZM16.7704 14.0626C16.7704 15.5555 15.556 16.7708 14.0622 16.7708H5.9374C4.44427 16.7708 3.2292 15.5555 3.2292 14.0626V5.9374C3.2292 4.44407 4.44427 3.2292 5.9374 3.2292H14.0622C15.556 3.2292 16.7704 4.44407 16.7704 5.9374V14.0626Z' fill='%23F8F8FF'/%3E%3Cpath d='M14.4014 6.6144C14.9623 6.6144 15.417 6.1597 15.417 5.5988C15.417 5.0379 14.9623 4.5832 14.4014 4.5832C13.8405 4.5832 13.3858 5.0379 13.3858 5.5988C13.3858 6.1597 13.8405 6.6144 14.4014 6.6144Z' fill='%23F8F8FF'/%3E%3Cpath d='M9.9998 5.9374C7.75572 5.9374 5.9374 7.75592 5.9374 9.9998C5.9374 12.2429 7.75572 14.0626 9.9998 14.0626C12.2432 14.0626 14.0622 12.2429 14.0622 9.9998C14.0622 7.75592 12.2432 5.9374 9.9998 5.9374ZM9.9998 12.7084C8.50421 12.7084 7.2916 11.4958 7.2916 9.9998C7.2916 8.50382 8.50421 7.2916 9.9998 7.2916C11.4954 7.2916 12.708 8.50382 12.708 9.9998C12.708 11.4958 11.4954 12.7084 9.9998 12.7084Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-linkedin:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.95337 15.3003H4.73169V8.12744H6.95337V15.3003ZM7.17505 5.84216C7.17505 5.12396 6.59235 4.54102 5.87452 4.54102C5.15396 4.54102 4.57275 5.12396 4.57275 5.84216C4.57275 6.56061 5.15396 7.14355 5.87452 7.14355C6.59235 7.14355 7.17505 6.56061 7.17505 5.84216ZM15.2686 11.3541C15.2686 9.42859 14.8618 8.00049 12.6125 8.00049C11.5316 8.00049 10.8061 8.54103 10.5099 9.10315H10.5078V8.12744H8.34961V15.3003H10.5078V11.7389C10.5078 10.8062 10.7452 9.90268 11.9013 9.90268C13.0417 9.90268 13.0786 10.9693 13.0786 11.7982V15.3003H15.2686V11.3541ZM18.125 16.2207V3.7793C18.125 2.72921 17.2708 1.875 16.2207 1.875H3.7793C2.72921 1.875 1.875 2.72921 1.875 3.7793V16.2207C1.875 17.2708 2.72921 18.125 3.7793 18.125H16.2207C17.2708 18.125 18.125 17.2708 18.125 16.2207ZM16.2207 3.14453C16.5707 3.14453 16.8555 3.42931 16.8555 3.7793V16.2207C16.8555 16.5707 16.5707 16.8555 16.2207 16.8555H3.7793C3.42931 16.8555 3.14453 16.5707 3.14453 16.2207V3.7793C3.14453 3.42931 3.42931 3.14453 3.7793 3.14453H16.2207Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-twitter:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M11.3913 8.83103L16.9531 2.5H15.6356L10.8043 7.99602L6.9484 2.5H2.5L8.33212 10.8118L2.5 17.45H3.81749L8.91618 11.6448L12.9891 17.45H17.4376M4.293 3.47293H6.31704L15.6346 16.5249H13.6101' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-youtube:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13.1653 8.90454L8.92864 6.58642C8.68503 6.45313 8.3971 6.45811 8.15832 6.59959C7.9194 6.74121 7.77689 6.9914 7.77689 7.2691V11.8655C7.77689 12.1419 7.91852 12.3917 8.15583 12.5335C8.27976 12.6075 8.41714 12.6446 8.55482 12.6446C8.68093 12.6446 8.80735 12.6135 8.92366 12.5509L13.1605 10.2727C13.412 10.1373 13.569 9.87589 13.5702 9.59015C13.5712 9.30441 13.4161 9.04178 13.1653 8.90454ZM8.90069 11.2873V7.85199L12.0671 9.58459L8.90069 11.2873Z' fill='%23F8F8FF'/%3E%3Cpath d='M19.661 5.92817L19.6601 5.91939C19.6439 5.76504 19.4822 4.39207 18.8148 3.69374C18.0433 2.87236 17.1686 2.77257 16.748 2.72473C16.7132 2.72078 16.6813 2.71712 16.6527 2.71332L16.6192 2.70981C14.084 2.52546 10.2552 2.50029 10.2169 2.50015L10.2135 2.5L10.2102 2.50015C10.1718 2.50029 6.34306 2.52546 3.78499 2.70981L3.75119 2.71332C3.72398 2.71698 3.69398 2.72034 3.66136 2.72415C3.24555 2.77214 2.38027 2.87206 1.60659 3.72315C0.970875 4.41402 0.787111 5.75758 0.768237 5.90857L0.766042 5.92817C0.760336 5.9924 0.625 7.52148 0.625 9.05656V10.4916C0.625 12.0266 0.760336 13.5557 0.766042 13.6201L0.767066 13.6297C0.783307 13.7816 0.944832 15.1294 1.60922 15.828C2.33462 16.6219 3.25184 16.727 3.74519 16.7834C3.82317 16.7924 3.89033 16.8 3.93613 16.808L3.98046 16.8142C5.44428 16.9535 10.0339 17.0221 10.2284 17.0249L10.2343 17.025L10.2402 17.0249C10.2785 17.0247 14.1071 16.9995 16.6424 16.8152L16.6759 16.8117C16.7079 16.8074 16.7439 16.8036 16.7834 16.7995C17.1969 16.7556 18.0575 16.6645 18.8205 15.825C19.4562 15.134 19.6401 13.7904 19.6588 13.6395L19.661 13.6199C19.6667 13.5556 19.8022 12.0266 19.8022 10.4916V9.05656C19.802 7.52148 19.6667 5.99255 19.661 5.92817ZM18.6782 10.4916C18.6782 11.9124 18.5542 13.3756 18.5425 13.5099C18.4948 13.8799 18.3009 14.73 17.9912 15.0667C17.5136 15.592 17.0231 15.6441 16.6649 15.682C16.6216 15.6866 16.5815 15.691 16.5452 15.6955C14.0931 15.8728 10.4088 15.9 10.2391 15.9011C10.0488 15.8983 5.52636 15.8291 4.10716 15.6972C4.03445 15.6854 3.95588 15.6763 3.87307 15.667C3.45301 15.6188 2.87802 15.553 2.43587 15.0667L2.42548 15.0555C2.12116 14.7385 1.93286 13.9436 1.88502 13.5143C1.87609 13.4128 1.7488 11.9323 1.7488 10.4916V9.05656C1.7488 7.63736 1.87258 6.17573 1.88458 6.03864C1.94149 5.60278 2.13901 4.80422 2.43587 4.48147C2.92805 3.94012 3.44701 3.88014 3.79025 3.84049C3.82303 3.83668 3.85361 3.83317 3.88184 3.82951C6.36969 3.65131 10.0804 3.62483 10.2135 3.6238C10.3467 3.62468 14.056 3.65131 16.5218 3.82951C16.5521 3.83332 16.5851 3.83712 16.6207 3.84122C16.9737 3.88145 17.5073 3.94232 17.997 4.46464L18.0016 4.46947C18.3059 4.78652 18.4942 5.59532 18.542 6.03322C18.5505 6.12906 18.6782 7.61278 18.6782 9.05656V10.4916Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-facebook:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.2207 1.875H3.7793C2.72927 1.875 1.875 2.72927 1.875 3.7793V16.2207C1.875 17.2707 2.72927 18.125 3.7793 18.125H16.2207C17.2707 18.125 18.125 17.2707 18.125 16.2207V3.7793C18.125 2.72927 17.2707 1.875 16.2207 1.875ZM16.8555 16.2207C16.8555 16.5707 16.5707 16.8555 16.2207 16.8555H12.6025V11.6821H14.5636L14.8877 9.71436H12.6025V8.34961C12.6025 7.81085 13.0159 7.39746 13.5547 7.39746H14.856V5.42969H13.5547C11.9385 5.42969 10.6355 6.73889 10.6355 8.35513V9.71436H8.73047V11.6821H10.6355V16.8555H3.7793C3.42929 16.8555 3.14453 16.5707 3.14453 16.2207V3.7793C3.14453 3.42929 3.42929 3.14453 3.7793 3.14453H16.2207C16.5707 3.14453 16.8555 3.42929 16.8555 3.7793V16.2207Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.fa.fa-globe:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M10.0001 18.4165C8.91467 18.4165 7.89037 18.2085 6.92725 17.7923C5.96411 17.3762 5.12409 16.8097 4.4072 16.0928C3.69033 15.3759 3.12383 14.5359 2.7077 13.5728C2.29157 12.6097 2.0835 11.5854 2.0835 10.4999C2.0835 9.40589 2.29157 8.37945 2.7077 7.42059C3.12383 6.46172 3.69033 5.62385 4.4072 4.90696C5.12409 4.19009 5.96411 3.62359 6.92725 3.20746C7.89037 2.79132 8.91467 2.58325 10.0001 2.58325C11.0942 2.58325 12.1206 2.79132 13.0795 3.20746C14.0383 3.62359 14.8762 4.19009 15.5931 4.90696C16.31 5.62385 16.8765 6.46172 17.2926 7.42059C17.7087 8.37945 17.9168 9.40589 17.9168 10.4999C17.9168 11.5854 17.7087 12.6097 17.2926 13.5728C16.8765 14.5359 16.31 15.3759 15.5931 16.0928C14.8762 16.8097 14.0383 17.3762 13.0795 17.7923C12.1206 18.2085 11.0942 18.4165 10.0001 18.4165ZM10.0001 17.1489C10.4254 16.5848 10.7833 16.0159 11.0739 15.4422C11.3645 14.8685 11.6011 14.2413 11.7838 13.5608H8.21648C8.40985 14.2627 8.64917 14.9005 8.93443 15.4743C9.21968 16.048 9.57492 16.6062 10.0001 17.1489ZM8.38639 16.9198C8.06695 16.4614 7.78009 15.9403 7.52581 15.3565C7.27153 14.7726 7.07388 14.174 6.93285 13.5608H4.10589C4.54607 14.4262 5.13636 15.1532 5.87675 15.7419C6.61715 16.3306 7.4537 16.7232 8.38639 16.9198ZM11.6139 16.9198C12.5466 16.7232 13.3831 16.3306 14.1235 15.7419C14.8639 15.1532 15.4542 14.4262 15.8944 13.5608H13.0674C12.8997 14.1794 12.6887 14.7806 12.4344 15.3645C12.1801 15.9484 11.9066 16.4668 11.6139 16.9198ZM3.58187 12.3108H6.67964C6.6273 12.001 6.58937 11.6973 6.56587 11.3998C6.54237 11.1022 6.53062 10.8022 6.53062 10.4999C6.53062 10.1976 6.54237 9.8976 6.56587 9.60005C6.58937 9.3025 6.6273 8.99882 6.67964 8.68898H3.58187C3.50175 8.97211 3.44032 9.26645 3.39758 9.572C3.35484 9.87756 3.33348 10.1869 3.33348 10.4999C3.33348 10.8129 3.35484 11.1222 3.39758 11.4278C3.44032 11.7334 3.50175 12.0277 3.58187 12.3108ZM7.92962 12.3108H12.0707C12.123 12.001 12.1609 11.7 12.1845 11.4078C12.208 11.1156 12.2197 10.8129 12.2197 10.4999C12.2197 10.1869 12.208 9.88424 12.1845 9.59204C12.1609 9.29984 12.123 8.99882 12.0707 8.68898H7.92962C7.87727 8.99882 7.83934 9.29984 7.81583 9.59204C7.79233 9.88424 7.78058 10.1869 7.78058 10.4999C7.78058 10.8129 7.79233 11.1156 7.81583 11.4078C7.83934 11.7 7.87727 12.001 7.92962 12.3108ZM13.3206 12.3108H16.4184C16.4985 12.0277 16.56 11.7334 16.6027 11.4278C16.6454 11.1222 16.6668 10.8129 16.6668 10.4999C16.6668 10.1869 16.6454 9.87756 16.6027 9.572C16.56 9.26645 16.4985 8.97211 16.4184 8.68898H13.3206C13.373 8.99882 13.4109 9.3025 13.4344 9.60005C13.4579 9.8976 13.4697 10.1976 13.4697 10.4999C13.4697 10.8022 13.4579 11.1022 13.4344 11.3998C13.4109 11.6973 13.373 12.001 13.3206 12.3108ZM13.0674 7.43902H15.8944C15.4489 6.56294 14.8626 5.8359 14.1356 5.2579C13.4085 4.67991 12.568 4.28461 11.6139 4.072C11.9333 4.55704 12.2175 5.0875 12.4665 5.66336C12.7154 6.23922 12.9157 6.83111 13.0674 7.43902ZM8.21648 7.43902H11.7838C11.5904 6.74244 11.3471 6.10061 11.0538 5.51352C10.7606 4.92645 10.4093 4.37223 10.0001 3.85086C9.59095 4.37223 9.23972 4.92645 8.94646 5.51352C8.65318 6.10061 8.40985 6.74244 8.21648 7.43902ZM4.10589 7.43902H6.93285C7.08456 6.83111 7.28489 6.23922 7.53383 5.66336C7.78276 5.0875 8.06695 4.55704 8.38639 4.072C7.42699 4.28461 6.5851 4.68125 5.86073 5.26192C5.13636 5.84259 4.55142 6.56829 4.10589 7.43902Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

i.app-store:before {
    content: "";
    display: block;
    width: 90px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='30' viewBox='0 0 90 30' fill='none'%3E%3Cg clip-path='url(%23clip0_360_2977)'%3E%3Cpath d='M82.6011 0H7.15101C6.87599 0 6.60426 1.74623e-10 6.32996 0.0015975C6.10035 0.0030975 5.87257 0.007455 5.64075 0.0111225C5.13714 0.0170489 4.6347 0.0613547 4.13783 0.143655C3.64164 0.227747 3.161 0.386284 2.71216 0.613905C2.26387 0.843451 1.85426 1.14172 1.49818 1.4979C1.14023 1.85308 0.841847 2.26361 0.614513 2.71372C0.38655 3.16293 0.22848 3.6443 0.145763 4.14121C0.0622582 4.63749 0.0173238 5.13949 0.0113625 5.64271C0.0044025 5.87266 0.0036675 6.10337 0 6.33335V23.669C0.0036675 23.9019 0.0044025 24.1275 0.0113625 24.3605C0.0173256 24.8637 0.06226 25.3656 0.145763 25.8619C0.228252 26.3591 0.386331 26.8407 0.614513 27.2901C0.841744 27.7388 1.14017 28.1476 1.49818 28.5008C1.85291 28.8586 2.26279 29.1571 2.71216 29.3849C3.161 29.6131 3.64159 29.7726 4.13783 29.858C4.63479 29.9396 5.13717 29.9839 5.64075 29.9906C5.87257 29.9957 6.10035 29.9986 6.32996 29.9986C6.60425 30.0001 6.876 30.0001 7.15101 30.0001H82.6011C82.8706 30.0001 83.1445 30.0001 83.4141 29.9986C83.6426 29.9986 83.877 29.9957 84.1055 29.9906C84.6081 29.9843 85.1096 29.94 85.6055 29.858C86.1033 29.772 86.5856 29.6125 87.0367 29.3849C87.4856 29.1569 87.8951 28.8585 88.2495 28.5008C88.6066 28.1463 88.9057 27.7377 89.1358 27.2901C89.3622 26.8404 89.5188 26.3588 89.6001 25.8619C89.6837 25.3656 89.7302 24.8637 89.7393 24.3605C89.7422 24.1275 89.7422 23.9019 89.7422 23.669C89.7481 23.3966 89.7481 23.1256 89.7481 22.8487V7.15219C89.7481 6.87754 89.7481 6.60508 89.7422 6.33335C89.7422 6.10337 89.7422 5.87266 89.7393 5.64268C89.7302 5.13941 89.6837 4.63752 89.6001 4.14118C89.5186 3.64456 89.362 3.16322 89.1358 2.71369C88.6728 1.81149 87.9387 1.07712 87.0367 0.613837C86.5856 0.386773 86.1033 0.228278 85.6055 0.143587C85.1096 0.0609246 84.6082 0.0166033 84.1055 0.0110175C83.877 0.0073575 83.6426 0.0029625 83.4141 0.0015C83.1445 0 82.8706 0 82.6011 0Z' fill='black'/%3E%3Cpath d='M6.33365 29.3438C6.10514 29.3438 5.88215 29.3408 5.65543 29.3357C5.18577 29.3296 4.7172 29.2887 4.25358 29.2134C3.82127 29.1389 3.40248 29.0005 3.01102 28.8025C2.62315 28.6061 2.26939 28.3487 1.96327 28.04C1.65273 27.735 1.39419 27.3812 1.19789 26.9926C0.999432 26.6016 0.862087 26.1824 0.79064 25.7498C0.713483 25.2848 0.671738 24.8147 0.665765 24.3435C0.66101 24.1853 0.654785 23.6587 0.654785 23.6587V6.33325C0.654785 6.33325 0.661415 5.8147 0.665803 5.66235C0.671522 5.19186 0.713024 4.72249 0.78995 4.2583C0.861529 3.82444 0.99898 3.40406 1.19755 3.01172C1.39312 2.62346 1.65023 2.2694 1.9589 1.96326C2.26723 1.65422 2.62213 1.39545 3.01066 1.19641C3.40121 0.99907 3.81921 0.861549 4.25065 0.788453C4.71579 0.712377 5.18599 0.671247 5.65728 0.665408L6.33402 0.65625H83.4104L84.0953 0.665775C84.5623 0.671324 85.0282 0.712087 85.4891 0.787717C85.9249 0.861731 86.3472 1.00021 86.7422 1.19861C87.5206 1.59974 88.1539 2.23437 88.5535 3.01355C88.7489 3.40318 88.8842 3.82013 88.9549 4.25024C89.0327 4.71824 89.0763 5.1913 89.0852 5.66565C89.0874 5.87805 89.0874 6.1062 89.0874 6.33325C89.0933 6.6145 89.0933 6.8822 89.0933 7.1521V22.8486C89.0933 23.1211 89.0933 23.387 89.0874 23.655C89.0874 23.8989 89.0874 24.1223 89.0845 24.3523C89.0757 24.8182 89.0329 25.2828 88.9563 25.7424C88.8863 26.1782 88.7497 26.6006 88.5513 26.9949C88.3536 27.3792 88.0966 27.7299 87.7896 28.0342C87.4832 28.3445 87.1288 28.6035 86.7401 28.8011C86.3461 29.0005 85.9244 29.1396 85.4891 29.2134C85.0255 29.2891 84.5569 29.33 84.0872 29.3357C83.8675 29.3408 83.6375 29.3438 83.4141 29.3438L82.6011 29.3452L6.33365 29.3438Z' fill='%23F8F8FF'/%3E%3Cpath d='M18.7478 14.917C18.7648 13.5939 19.4585 12.3718 20.5857 11.6787C19.8714 10.6585 18.7178 10.0349 17.4729 9.99592C16.1632 9.85845 14.8936 10.7796 14.2262 10.7796C13.5459 10.7796 12.5183 10.0096 11.4118 10.0323C9.95595 10.0794 8.63159 10.887 7.92329 12.1599C6.41495 14.7714 7.54004 18.6094 8.98492 20.7204C9.70783 21.754 10.5527 22.9087 11.6582 22.8677C12.74 22.8228 13.144 22.1779 14.4499 22.1779C15.7436 22.1779 16.1226 22.8677 17.2506 22.8417C18.4114 22.8228 19.1427 21.8034 19.8403 20.76C20.3597 20.0234 20.7594 19.2094 21.0246 18.348C19.6458 17.7649 18.7494 16.414 18.7478 14.917Z' fill='black'/%3E%3Cpath d='M16.6175 8.60767C17.2504 7.84787 17.5623 6.87126 17.4868 5.88525C16.5198 5.98682 15.6266 6.44896 14.9851 7.17962C14.3517 7.90051 14.0308 8.84363 14.0931 9.80124C15.073 9.81133 16.0034 9.37142 16.6175 8.60767Z' fill='black'/%3E%3Cpath d='M31.7266 20.3548H28.1765L27.324 22.8721H25.8203L29.1829 13.5586H30.7451L34.1077 22.8721H32.5784L31.7266 20.3548ZM28.5442 19.1931H31.3582L29.971 15.1077H29.9321L28.5442 19.1931Z' fill='black'/%3E%3Cpath d='M41.3694 19.4773C41.3694 21.5874 40.24 22.9432 38.5357 22.9432C37.6547 22.9892 36.8249 22.5278 36.3992 21.7552H36.3669V25.1184H34.9731V16.0818H36.3223V17.2112H36.3479C36.7925 16.4434 37.6232 15.9822 38.51 16.0108C40.2334 16.0108 41.3694 17.3731 41.3694 19.4773ZM39.9368 19.4773C39.9368 18.1026 39.2263 17.1988 38.1424 17.1988C37.0774 17.1988 36.3611 18.1216 36.3611 19.4773C36.3611 20.8455 37.0774 21.7618 38.1424 21.7618C39.2263 21.7618 39.9368 20.8645 39.9368 19.4773Z' fill='black'/%3E%3Cpath d='M48.8434 19.4773C48.8434 21.5874 47.7136 22.9432 46.0093 22.9432C45.1283 22.9892 44.2985 22.5278 43.8728 21.7552H43.8406V25.1184H42.4468V16.0818H43.7959V17.2112H43.8215C44.2661 16.4434 45.0969 15.9822 45.9836 16.0108C47.7071 16.0108 48.8434 17.3731 48.8434 19.4773ZM47.4104 19.4773C47.4104 18.1026 46.7 17.1988 45.616 17.1988C44.5511 17.1988 43.8347 18.1216 43.8347 19.4773C43.8347 20.8455 44.5511 21.7618 45.616 21.7618C46.7 21.7618 47.4104 20.8645 47.4104 19.4773Z' fill='black'/%3E%3Cpath d='M53.7823 20.2771C53.8855 21.2007 54.7828 21.8071 56.0088 21.8071C57.1836 21.8071 58.0288 21.2007 58.0288 20.3679C58.0288 19.645 57.5191 19.2122 56.312 18.9155L55.105 18.6248C53.3948 18.2117 52.6009 17.4119 52.6009 16.114C52.6009 14.5071 54.0013 13.4033 55.9891 13.4033C57.9578 13.4033 59.3069 14.5071 59.3523 16.114H57.9453C57.8611 15.1846 57.0928 14.6235 55.97 14.6235C54.8472 14.6235 54.0789 15.1912 54.0789 16.0173C54.0789 16.6758 54.5696 17.0632 55.77 17.3598L56.7962 17.6118C58.7071 18.0637 59.5003 18.8313 59.5003 20.1936C59.5003 21.936 58.1131 23.0273 55.9055 23.0273C53.8401 23.0273 52.4456 21.9616 52.3555 20.2771L53.7823 20.2771Z' fill='black'/%3E%3Cpath d='M62.5098 14.4749V16.0818H63.801V17.1855H62.5098V20.929C62.5098 21.5105 62.7683 21.7815 63.3359 21.7815C63.4892 21.7788 63.6423 21.7681 63.7944 21.7492V22.8464C63.5392 22.8941 63.2798 22.9157 63.0203 22.9109C61.6455 22.9109 61.1094 22.3945 61.1094 21.0776V17.1855H60.1221V16.0818H61.1094V14.4749H62.5098Z' fill='black'/%3E%3Cpath d='M64.5483 19.4773C64.5483 17.3408 65.8066 15.9983 67.7688 15.9983C69.7376 15.9983 70.99 17.3408 70.99 19.4773C70.99 21.6196 69.7441 22.9563 67.7688 22.9563C65.7942 22.9563 64.5483 21.6196 64.5483 19.4773ZM69.5698 19.4773C69.5698 18.0117 68.8982 17.1467 67.7688 17.1467C66.6394 17.1467 65.9678 18.0183 65.9678 19.4773C65.9678 20.9487 66.6394 21.8071 67.7688 21.8071C68.8982 21.8071 69.5698 20.9487 69.5698 19.4773Z' fill='black'/%3E%3Cpath d='M72.1392 16.0818H73.4685V17.2375H73.5008C73.6861 16.4935 74.3679 15.9815 75.1341 16.0107C75.2947 16.0102 75.4549 16.0276 75.6116 16.0627V17.3664C75.4088 17.3045 75.1973 17.276 74.9853 17.2822C74.5756 17.2656 74.179 17.4289 73.8998 17.7292C73.6206 18.0296 73.4866 18.437 73.533 18.8445V22.872H72.1392V16.0818Z' fill='black'/%3E%3Cpath d='M82.0378 20.8777C81.8503 22.1103 80.6499 22.9563 79.114 22.9563C77.1387 22.9563 75.9126 21.6328 75.9126 19.5095C75.9126 17.3796 77.1453 15.9983 79.0554 15.9983C80.9341 15.9983 82.1155 17.2888 82.1155 19.3477V19.8252H77.3196V19.9094C77.2748 20.4149 77.4494 20.9153 77.7989 21.2833C78.1483 21.6513 78.6391 21.8514 79.1462 21.8328C79.8226 21.8961 80.4603 21.5077 80.7144 20.8777L82.0378 20.8777ZM77.3262 18.8511H80.7209C80.7462 18.3968 80.5809 17.9526 80.2647 17.6255C79.9486 17.2983 79.5103 17.1179 79.0554 17.1277C78.597 17.125 78.1564 17.3055 77.8317 17.6291C77.507 17.9527 77.325 18.3926 77.3262 18.8511Z' fill='black'/%3E%3Cpath d='M26.5708 8.78725C26.5708 7.33596 27.3428 6.43948 28.5864 6.43948C29.5158 6.39345 30.3252 7.06791 30.4475 7.99038H29.7554C29.6355 7.44624 29.1432 7.06604 28.5864 7.08767C27.783 7.08767 27.2805 7.74209 27.2805 8.78725C27.2805 9.82949 27.783 10.4835 28.5894 10.4835C29.1255 10.5237 29.6146 10.1777 29.7554 9.65884H30.4475C30.3075 10.5595 29.4982 11.201 28.5894 11.1317C27.3457 11.1317 26.5708 10.2356 26.5708 8.78725Z' fill='black'/%3E%3Cpath d='M31.2078 9.33334C31.1498 8.728 31.4401 8.14217 31.9568 7.82153C32.4735 7.5009 33.1273 7.5009 33.644 7.82153C34.1607 8.14217 34.451 8.728 34.3931 9.33334C34.4521 9.93933 34.1621 10.5263 33.6449 10.8476C33.1278 11.1689 32.4731 11.1689 31.9559 10.8476C31.4387 10.5263 31.1487 9.93933 31.2078 9.33334ZM33.7075 9.33334C33.7075 8.60129 33.3786 8.17319 32.8015 8.17319C32.2222 8.17319 31.8963 8.60129 31.8963 9.33335C31.8963 10.0713 32.2222 10.4961 32.8015 10.4961C33.3787 10.4961 33.7075 10.0683 33.7075 9.33334Z' fill='black'/%3E%3Cpath d='M35.2871 7.64617H35.9287V8.18267H35.9785C36.1517 7.78766 36.5564 7.54604 36.9863 7.58098C37.3192 7.55595 37.6454 7.68365 37.8728 7.92801C38.1002 8.17237 38.2041 8.50687 38.1553 8.83708V11.0233H37.4888V9.00445C37.4888 8.46173 37.2529 8.19182 36.76 8.19182C36.5342 8.18131 36.3151 8.26992 36.1601 8.43442C36.0051 8.59892 35.9297 8.82291 35.9536 9.04766V11.0234H35.2871V7.64617Z' fill='black'/%3E%3Cpath d='M40.4209 7.58105C41.1804 7.58105 41.677 7.93445 41.7422 8.52991H41.1028C41.0413 8.28198 40.7988 8.12378 40.4209 8.12378C40.0488 8.12378 39.7661 8.3003 39.7661 8.56397C39.7661 8.76572 39.9368 8.89283 40.303 8.97668L40.864 9.10669C41.5063 9.25574 41.8074 9.53186 41.8074 10.0281C41.8074 10.6638 41.2149 11.0886 40.4084 11.0886C39.605 11.0886 39.0813 10.7257 39.022 10.1273H39.6892C39.8076 10.4204 40.1111 10.5946 40.4239 10.5488C40.8391 10.5488 41.1343 10.3628 41.1343 10.0929C41.1343 9.89147 40.9761 9.7611 40.6377 9.68054L40.0489 9.54394C39.4065 9.39196 39.1092 9.10376 39.1092 8.60131C39.1091 8.00256 39.6577 7.58105 40.4209 7.58105Z' fill='black'/%3E%3Cpath d='M42.6489 7.08142L43.4275 6.01465H44.209L43.3374 7.08142H42.6489ZM42.7178 7.64612H43.3814V11.0233H42.7178V7.64612Z' fill='black'/%3E%3Cpath d='M44.4194 11.3613H45.1013C45.1577 11.6063 45.4397 11.7645 45.8894 11.7645C46.4446 11.7645 46.7734 11.5008 46.7734 11.0544V10.4062H46.7236C46.5105 10.7762 46.1078 10.9953 45.6814 10.9735C44.8193 10.9735 44.2861 10.307 44.2861 9.29587C44.2861 8.26612 44.8252 7.59007 45.688 7.59007C46.125 7.57485 46.534 7.80451 46.7485 8.18553H46.8013V7.6461H47.4399V11.0511C47.4399 11.8234 46.835 12.3134 45.8799 12.3134C45.0361 12.3134 44.4905 11.9352 44.4194 11.3613ZM46.7859 9.29258C46.7859 8.61983 46.438 8.18882 45.8704 8.18882C45.2969 8.18882 44.9746 8.61986 44.9746 9.29258C44.9746 9.96568 45.2969 10.3967 45.8704 10.3967C46.4417 10.3967 46.7859 9.96898 46.7859 9.29258Z' fill='black'/%3E%3Cpath d='M51.3489 11.0232H50.7065V10.4867H50.6538C50.4787 10.886 50.0677 11.1284 49.6336 11.0884C49.3027 11.1119 48.979 10.9844 48.753 10.7416C48.527 10.4988 48.423 10.1668 48.4701 9.83851V7.646H49.1377V9.66491C49.1377 10.2106 49.3575 10.4713 49.8474 10.4713C50.0775 10.4931 50.3052 10.41 50.4671 10.2451C50.6289 10.0801 50.7078 9.85097 50.6816 9.62134V7.646H51.3489V11.0232Z' fill='black'/%3E%3Cpath d='M55.2669 10.1114C55.08 10.7484 54.4635 11.16 53.8035 11.0884C53.3532 11.1003 52.9204 10.9137 52.6199 10.578C52.3195 10.2423 52.1818 9.79153 52.2434 9.34527C52.1835 8.89778 52.3206 8.44629 52.6194 8.10777C52.9181 7.76925 53.3491 7.57702 53.8005 7.58087C54.7402 7.58087 55.3071 8.22287 55.3071 9.28337V9.51594H52.9224V9.55329C52.9013 9.8039 52.9868 10.0518 53.1581 10.236C53.3293 10.4202 53.5703 10.5236 53.8218 10.5208C54.1478 10.5599 54.4653 10.3982 54.6252 10.1114L55.2669 10.1114ZM52.9224 9.02301H54.6282C54.6452 8.79381 54.5646 8.5681 54.4063 8.40149C54.2479 8.23488 54.0266 8.14287 53.7969 8.14814C53.564 8.14521 53.3398 8.23645 53.1751 8.40117C53.0105 8.56589 52.9193 8.79013 52.9224 9.02301Z' fill='black'/%3E%3Cpath d='M56.2329 6.32764H56.8994V11.0232H56.2329V6.32764Z' fill='black'/%3E%3Cpath d='M57.8259 9.33334C57.768 8.728 58.0583 8.14217 58.575 7.82153C59.0917 7.5009 59.7455 7.5009 60.2622 7.82153C60.7789 8.14217 61.0691 8.728 61.0112 9.33334C61.0702 9.93933 60.7802 10.5263 60.2631 10.8476C59.7459 11.1689 59.0912 11.1689 58.5741 10.8476C58.0569 10.5263 57.7669 9.93933 57.8259 9.33334ZM60.3257 9.33334C60.3257 8.60129 59.9968 8.17319 59.4197 8.17319C58.8403 8.17319 58.5144 8.60129 58.5144 9.33335C58.5144 10.0713 58.8403 10.4961 59.4197 10.4961C59.9968 10.4961 60.3257 10.0683 60.3257 9.33334Z' fill='black'/%3E%3Cpath d='M66.5935 10.1114C66.4066 10.7484 65.7902 11.16 65.1301 11.0884C64.6798 11.1003 64.247 10.9137 63.9466 10.578C63.6462 10.2423 63.5085 9.79153 63.5701 9.34527C63.5101 8.89778 63.6473 8.44629 63.946 8.10777C64.2448 7.76925 64.6757 7.57702 65.1272 7.58087C66.0669 7.58087 66.6338 8.22287 66.6338 9.28337V9.51594H64.249V9.55329C64.2279 9.8039 64.3135 10.0518 64.4848 10.236C64.656 10.4202 64.897 10.5236 65.1485 10.5208C65.4745 10.5599 65.7919 10.3982 65.9519 10.1114L66.5935 10.1114ZM64.249 9.02301H65.9549C65.9719 8.79381 65.8913 8.5681 65.733 8.40149C65.5747 8.23488 65.3533 8.14287 65.1236 8.14814C64.8907 8.1452 64.6665 8.23644 64.5018 8.40116C64.3372 8.56588 64.246 8.79012 64.249 9.02301Z' fill='black'/%3E%3Cpath d='M67.5288 7.64617H68.1704V8.18267H68.2202C68.3934 7.78766 68.7981 7.54604 69.228 7.58098C69.5609 7.55595 69.8871 7.68365 70.1145 7.92801C70.3419 8.17237 70.4458 8.50687 70.397 8.83708V11.0233H69.7305V9.00445C69.7305 8.46173 69.4946 8.19182 69.0017 8.19182C68.7759 8.18131 68.5568 8.26992 68.4018 8.43442C68.2468 8.59892 68.1714 8.82291 68.1953 9.04766V11.0234H67.5288V7.64617Z' fill='black'/%3E%3Cpath d='M76.116 10.1114C75.9291 10.7484 75.3126 11.16 74.6526 11.0884C74.2023 11.1003 73.7695 10.9137 73.4691 10.578C73.1686 10.2423 73.031 9.79153 73.0925 9.34527C73.0326 8.89778 73.1698 8.44629 73.4685 8.10777C73.7673 7.76925 74.1982 7.57702 74.6497 7.58087C75.5894 7.58087 76.1563 8.22287 76.1563 9.28337V9.51594H73.7715V9.55329C73.7504 9.8039 73.836 10.0518 74.0072 10.236C74.1785 10.4202 74.4194 10.5236 74.6709 10.5208C74.997 10.5599 75.3144 10.3982 75.4744 10.1114L76.116 10.1114ZM73.7715 9.02301H75.4773C75.4943 8.79381 75.4137 8.5681 75.2554 8.40149C75.0971 8.23488 74.8758 8.14287 74.646 8.14814C74.4131 8.14521 74.1889 8.23646 74.0243 8.40118C73.8596 8.5659 73.7684 8.79013 73.7715 9.02301Z' fill='black'/%3E%3Cpath d='M77.082 6.32764H77.7485V11.0232H77.082V6.32764Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_360_2977'%3E%3Crect width='90' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

i.google-store:before {
    content: "";
    display: block;
    width: 101px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102' height='30' viewBox='0 0 102 30' fill='none'%3E%3Cg clip-path='url(%23clip0_360_3014)'%3E%3Cpath d='M97.5 30H3.75C1.65 30 0 28.35 0 26.25V3.75C0 1.65 1.65 0 3.75 0H97.5C99.6 0 101.25 1.65 101.25 3.75V26.25C101.25 28.35 99.6 30 97.5 30Z' fill='%23F8F8FF'/%3E%3Cpath d='M97.5 0.6C99.225 0.6 100.65 2.025 100.65 3.75V26.25C100.65 27.975 99.225 29.4 97.5 29.4H3.75C2.025 29.4 0.6 27.975 0.6 26.25V3.75C0.6 2.025 2.025 0.6 3.75 0.6H97.5ZM97.5 0H3.75C1.65 0 0 1.725 0 3.75V26.25C0 28.35 1.65 30 3.75 30H97.5C99.6 30 101.25 28.35 101.25 26.25V3.75C101.25 1.725 99.6 0 97.5 0Z' fill='black'/%3E%3Cpath d='M51.0752 16.35C49.2752 16.35 47.8502 17.7 47.8502 19.575C47.8502 21.375 49.2752 22.8 51.0752 22.8C52.8752 22.8 54.3002 21.45 54.3002 19.575C54.3002 17.625 52.8752 16.35 51.0752 16.35ZM51.0752 21.45C50.1002 21.45 49.2752 20.625 49.2752 19.5C49.2752 18.375 50.1002 17.55 51.0752 17.55C52.0502 17.55 52.8752 18.3 52.8752 19.5C52.8752 20.625 52.0502 21.45 51.0752 21.45ZM44.1002 16.35C42.3002 16.35 40.8752 17.7 40.8752 19.575C40.8752 21.375 42.3002 22.8 44.1002 22.8C45.9002 22.8 47.3252 21.45 47.3252 19.575C47.3252 17.625 45.9002 16.35 44.1002 16.35ZM44.1002 21.45C43.1252 21.45 42.3002 20.625 42.3002 19.5C42.3002 18.375 43.1252 17.55 44.1002 17.55C45.0752 17.55 45.9002 18.3 45.9002 19.5C45.9002 20.625 45.0752 21.45 44.1002 21.45ZM35.7752 17.325V18.675H39.0002C38.9252 19.425 38.6252 20.025 38.2502 20.4C37.8002 20.85 37.0502 21.375 35.7752 21.375C33.7502 21.375 32.2502 19.8 32.2502 17.775C32.2502 15.75 33.8252 14.175 35.7752 14.175C36.8252 14.175 37.6502 14.625 38.2502 15.15L39.2252 14.175C38.4002 13.425 37.3502 12.825 35.8502 12.825C33.1502 12.825 30.8252 15.075 30.8252 17.775C30.8252 20.475 33.1502 22.725 35.8502 22.725C37.3502 22.725 38.4002 22.275 39.3002 21.3C40.2002 20.4 40.5002 19.125 40.5002 18.15C40.5002 17.85 40.5002 17.55 40.4252 17.325H35.7752ZM69.8252 18.375C69.5252 17.625 68.7752 16.35 67.1252 16.35C65.4752 16.35 64.1252 17.625 64.1252 19.575C64.1252 21.375 65.4752 22.8 67.2752 22.8C68.7002 22.8 69.6002 21.9 69.9002 21.375L68.8502 20.625C68.4752 21.15 68.0252 21.525 67.2752 21.525C66.5252 21.525 66.0752 21.225 65.7002 20.55L69.9752 18.75L69.8252 18.375ZM65.4752 19.425C65.4752 18.225 66.4502 17.55 67.1252 17.55C67.6502 17.55 68.1752 17.85 68.3252 18.225L65.4752 19.425ZM61.9502 22.5H63.3752V13.125H61.9502V22.5ZM59.7002 17.025C59.3252 16.65 58.7252 16.275 57.9752 16.275C56.4002 16.275 54.9002 17.7 54.9002 19.5C54.9002 21.3 56.3252 22.65 57.9752 22.65C58.7252 22.65 59.3252 22.275 59.6252 21.9H59.7002V22.35C59.7002 23.55 59.0252 24.225 57.9752 24.225C57.1502 24.225 56.5502 23.625 56.4002 23.1L55.2002 23.625C55.5752 24.45 56.4752 25.5 58.0502 25.5C59.7002 25.5 61.0502 24.525 61.0502 22.2V16.5H59.7002V17.025ZM58.0502 21.45C57.0752 21.45 56.2502 20.625 56.2502 19.5C56.2502 18.375 57.0752 17.55 58.0502 17.55C59.0252 17.55 59.7752 18.375 59.7752 19.5C59.7752 20.625 59.0252 21.45 58.0502 21.45ZM76.3502 13.125H72.9752V22.5H74.4002V18.975H76.3502C77.9252 18.975 79.4252 17.85 79.4252 16.05C79.4252 14.25 77.9252 13.125 76.3502 13.125ZM76.4252 17.625H74.4002V14.4H76.4252C77.4752 14.4 78.0752 15.3 78.0752 15.975C78.0002 16.8 77.4002 17.625 76.4252 17.625ZM85.0502 16.275C84.0002 16.275 82.9502 16.725 82.5752 17.7L83.8502 18.225C84.1502 17.7 84.6002 17.55 85.1252 17.55C85.8752 17.55 86.5502 18 86.6252 18.75V18.825C86.4002 18.675 85.8002 18.45 85.2002 18.45C83.8502 18.45 82.5002 19.2 82.5002 20.55C82.5002 21.825 83.6252 22.65 84.8252 22.65C85.8002 22.65 86.2502 22.2 86.6252 21.75H86.7002V22.5H88.0502V18.9C87.9002 17.25 86.6252 16.275 85.0502 16.275ZM84.9002 21.45C84.4502 21.45 83.7752 21.225 83.7752 20.625C83.7752 19.875 84.6002 19.65 85.2752 19.65C85.8752 19.65 86.1752 19.8 86.5502 19.95C86.4002 20.85 85.6502 21.45 84.9002 21.45ZM92.7752 16.5L91.2002 20.55H91.1252L89.4752 16.5H87.9752L90.4502 22.2L89.0252 25.35H90.4502L94.2752 16.5H92.7752ZM80.1752 22.5H81.6002V13.125H80.1752V22.5Z' fill='black'/%3E%3Cpath d='M7.8 5.625C7.575 5.85 7.5 6.225 7.5 6.675V23.25C7.5 23.7 7.65 24.075 7.875 24.3L7.95 24.375L17.25 15.075V15V14.925L7.8 5.625Z' fill='url(%23paint0_linear_360_3014)'/%3E%3Cpath d='M20.2498 18.2249L17.1748 15.1499V14.9999V14.9249L20.2498 11.8499L20.3248 11.9249L23.9998 14.0249C25.0498 14.6249 25.0498 15.5999 23.9998 16.1999L20.2498 18.2249Z' fill='url(%23paint1_linear_360_3014)'/%3E%3Cpath d='M20.3248 18.15L17.1748 15L7.7998 24.375C8.1748 24.75 8.6998 24.75 9.3748 24.45L20.3248 18.15Z' fill='url(%23paint2_linear_360_3014)'/%3E%3Cpath d='M20.3248 11.85L9.3748 5.62496C8.6998 5.24996 8.1748 5.32496 7.7998 5.69996L17.1748 15L20.3248 11.85Z' fill='url(%23paint3_linear_360_3014)'/%3E%3Cpath opacity='0.2' d='M20.2498 18.075L9.3748 24.225C8.7748 24.6 8.2498 24.525 7.8748 24.225L7.7998 24.3L7.8748 24.375C8.2498 24.675 8.7748 24.75 9.3748 24.375L20.2498 18.075Z' fill='black'/%3E%3Cpath opacity='0.12' d='M7.8 24.225C7.575 24 7.5 23.625 7.5 23.175V23.25C7.5 23.7 7.65 24.075 7.875 24.3V24.225H7.8Z' fill='black'/%3E%3Cpath opacity='0.12' d='M24 15.975L20.25 18.075L20.325 18.15L24 16.05C24.525 15.75 24.75 15.375 24.75 15C24.75 15.375 24.45 15.675 24 15.975Z' fill='black'/%3E%3Cpath opacity='0.25' d='M9.375 5.69996L24 14.025C24.45 14.325 24.75 14.625 24.75 15C24.75 14.625 24.525 14.25 24 13.95L9.375 5.62496C8.325 5.02496 7.5 5.47496 7.5 6.67496V6.74996C7.5 5.62496 8.325 5.09996 9.375 5.69996Z' fill='%23F8F8FF'/%3E%3Cpath d='M30.9751 9.75V5.25H32.3251C33.0001 5.25 33.6001 5.475 33.9751 5.85C34.4251 6.3 34.5751 6.825 34.5751 7.5C34.5751 8.175 34.3501 8.7 33.9751 9.15C33.6001 9.525 33.0001 9.75 32.3251 9.75H30.9751ZM31.5751 9.225H32.4001C32.9251 9.225 33.3001 9.075 33.6001 8.775C33.9001 8.475 34.0501 8.025 34.0501 7.5C34.0501 6.975 33.9001 6.525 33.6001 6.225C33.3001 5.925 32.8501 5.775 32.4001 5.775H31.5751V9.225Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M35.3999 9.75V5.25H35.9999V9.75H35.3999Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M38.325 9.82505C38.025 9.82505 37.65 9.75005 37.35 9.52505C37.05 9.30005 36.825 9.00005 36.75 8.62505L37.275 8.40005C37.35 8.62505 37.5 8.85005 37.65 9.00005C37.875 9.15005 38.1 9.22505 38.325 9.22505C38.55 9.22505 38.775 9.15005 39 9.00005C39.15 8.85005 39.3 8.70005 39.3 8.47505C39.3 8.25005 39.225 8.02505 39 7.87505C38.85 7.72505 38.55 7.57505 38.175 7.50005C37.8 7.35005 37.5 7.20005 37.275 7.05005C37.05 6.82505 36.975 6.60005 36.975 6.30005C36.975 6.00005 37.125 5.70005 37.35 5.47505C37.5 5.25005 37.875 5.17505 38.25 5.17505C38.625 5.17505 38.925 5.25005 39.15 5.47505C39.375 5.70005 39.525 5.85005 39.6 6.07505L39.075 6.30005C39.075 6.15005 39 6.00005 38.85 5.85005C38.7 5.70005 38.475 5.70005 38.25 5.70005C38.025 5.70005 37.875 5.77505 37.65 5.85005C37.575 6.00005 37.5 6.15005 37.5 6.37505C37.5 6.52505 37.575 6.67505 37.725 6.82505C37.875 6.97505 38.1 7.05005 38.4 7.12505C38.625 7.20005 38.775 7.27505 38.925 7.35005C39.075 7.42505 39.225 7.50005 39.375 7.65005C39.525 7.72505 39.675 7.87505 39.75 8.10005C39.825 8.25005 39.9 8.47505 39.9 8.70005C39.9 8.92505 39.825 9.15005 39.75 9.30005C39.675 9.45005 39.525 9.60005 39.375 9.67505C39.15 9.67505 39 9.75005 38.85 9.75005C38.7 9.82505 38.475 9.82505 38.325 9.82505Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M41.2499 9.75H40.6499V5.25H42.1499C42.5249 5.25 42.8249 5.4 43.1249 5.625C43.4249 5.85 43.5749 6.225 43.5749 6.6C43.5749 6.975 43.4249 7.275 43.1249 7.575C42.8249 7.8 42.5249 7.95 42.1499 7.95H41.2499V9.75ZM41.2499 7.35H42.2249C42.4499 7.35 42.6749 7.275 42.8249 7.125C42.9749 6.975 43.0499 6.75 43.0499 6.6C43.0499 6.45 42.8999 6.225 42.7499 6.075C42.5999 5.925 42.3749 5.85 42.1499 5.85H41.2499V7.35Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M47.9999 9.15005C47.5499 9.60005 47.0249 9.82505 46.3499 9.82505C45.6749 9.82505 45.1499 9.60005 44.6999 9.15005C44.2499 8.70005 44.0249 8.17505 44.0249 7.50005C44.0249 6.82505 44.2499 6.30005 44.6999 5.85005C45.1499 5.40005 45.6749 5.17505 46.3499 5.17505C47.0249 5.17505 47.5499 5.40005 47.9999 5.85005C48.4499 6.30005 48.6749 6.82505 48.6749 7.50005C48.6749 8.17505 48.4499 8.70005 47.9999 9.15005ZM45.1499 8.77505C45.4499 9.07505 45.8999 9.30005 46.3499 9.30005C46.7999 9.30005 47.2499 9.15005 47.5499 8.77505C47.8499 8.47505 48.0749 8.02505 48.0749 7.50005C48.0749 6.97505 47.9249 6.52505 47.5499 6.22505C47.2499 5.92505 46.7999 5.70005 46.3499 5.70005C45.8999 5.70005 45.4499 5.85005 45.1499 6.22505C44.8499 6.52505 44.6249 6.97505 44.6249 7.50005C44.6249 8.02505 44.7749 8.47505 45.1499 8.77505Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M49.5 9.75V5.25H50.175L52.35 8.775V7.875V5.25H52.95V9.75H52.35L50.025 6.075V6.975V9.75H49.5Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M54 9.75V5.25H54.6V9.75H54Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M55.5752 9.75V5.25H57.2252C57.6002 5.25 57.9002 5.4 58.1252 5.625C58.3502 5.85 58.5002 6.15 58.5002 6.45C58.5002 6.675 58.4252 6.825 58.3502 7.05C58.2752 7.2 58.1252 7.35 57.9002 7.425C58.1252 7.5 58.2752 7.65 58.4252 7.8C58.5752 7.95 58.6502 8.175 58.6502 8.475C58.6502 8.85 58.5002 9.15 58.2752 9.375C57.9752 9.6 57.6752 9.75 57.3002 9.75H55.5752ZM56.1752 7.2H57.2252C57.4502 7.2 57.6002 7.125 57.7502 6.975C57.9002 6.825 57.9752 6.675 57.9752 6.525C57.9752 6.375 57.8252 6.15 57.7502 6C57.6002 5.85 57.4502 5.775 57.2252 5.775H56.1752V7.2ZM56.1752 9.225H57.3752C57.6002 9.225 57.7502 9.15 57.9002 9C58.0502 8.85 58.1252 8.7 58.1252 8.475C58.1252 8.325 58.0502 8.1 57.9002 7.95C57.7502 7.8 57.6002 7.725 57.3752 7.725H56.2502V9.225H56.1752Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M59.3999 9.75V5.25H59.9999V9.225H61.9499V9.75H59.3999Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M65.3252 5.775H63.3002V7.2H65.1752V7.725H63.3002V9.15H65.3252V9.75H62.7002V5.25H65.3252V5.775Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M70.3501 5.775H68.3251V7.2H70.2001V7.725H68.3251V9.15H70.3501V9.75H67.7251V5.25H70.3501V5.775Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3Cpath d='M71.25 9.75V5.25H72L74.175 8.775V7.875V5.25H74.775V9.75H74.175L71.85 6.075V6.975V9.75H71.25Z' fill='black' stroke='%23F8F8FF' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_360_3014' x1='892.47' y1='96.36' x2='-597.608' y2='499.277' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A0FF'/%3E%3Cstop offset='0.00657445' stop-color='%2300A1FF'/%3E%3Cstop offset='0.2601' stop-color='%2300BEFF'/%3E%3Cstop offset='0.5122' stop-color='%2300D2FF'/%3E%3Cstop offset='0.7604' stop-color='%2300DFFF'/%3E%3Cstop offset='1' stop-color='%2300E3FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_360_3014' x1='837.247' y1='326.97' x2='-977.52' y2='326.97' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFE000'/%3E%3Cstop offset='0.4087' stop-color='%23FFBD00'/%3E%3Cstop offset='0.7754' stop-color='%23FFA500'/%3E%3Cstop offset='1' stop-color='%23FF9C00'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_360_3014' x1='1089.82' y1='187.215' x2='-107.588' y2='2197.54' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF3A44'/%3E%3Cstop offset='1' stop-color='%23C31162'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_360_3014' x1='-224.91' y1='-519.245' x2='305.564' y2='379.685' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2332A071'/%3E%3Cstop offset='0.0685' stop-color='%232DA771'/%3E%3Cstop offset='0.4762' stop-color='%2315CF74'/%3E%3Cstop offset='0.8009' stop-color='%2306E775'/%3E%3Cstop offset='1' stop-color='%2300F076'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_360_3014'%3E%3Crect width='101.25' height='30' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

#wrapper .swiper-button-prev:after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M18.6664 23.5385L11.1279 16.0001L18.6664 8.46167L20.0715 9.86677L13.9381 16.0001L20.0715 22.1334L18.6664 23.5385Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

#wrapper .swiper-button-next:after {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M17.2613 16.0001L11.1279 9.86677L12.533 8.46167L20.0715 16.0001L12.533 23.5385L11.1279 22.1334L17.2613 16.0001Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

#wrapper .custom-select2:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    right: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.5001 12.5321L5.78857 7.82057L6.66676 6.94238L10.5001 10.7757L14.3334 6.94238L15.2116 7.82057L10.5001 12.5321Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

.elementor-button-content-wrapper .elementor-button-icon {
    height: 16px;
}

.elementor-button .elementor-align-icon-right {
    margin-top: 3px;
}
/* *** */

#wrapper,
#checkout-footer,
#footer-container-main,
a:link:not(.nav-link):not(.btn),
a:visited:not(.nav-link):not(.btn) {
    color: #2B2B2B;
}

.btn {
    border-radius: 30px;
}

/* *** */
.group-span-filestyle .btn-default {
    line-height: 36px;
}
/* *** */

#wrapper p {
    color: #4C4F51;
    line-height: 21px;
}

/* *** */
#register-form p {
    margin-bottom: 1rem;
}
/* *** */

#header img.logo {
    width: auto;
    height: 40px;
}

#header a:hover svg path,
.btn-iqitwishlist-add:hover svg path {
    fill: #0075e3;
}

#header #header-user-btn,
#header #ps-shoppingcart {
    padding: 0;
}

#header .header-cart-btn {
    width: 26px;
}

#header #desktop-header-container .row.no-gutters {
    gap: 10px;
}

#header .iqit-megamenu-container {
    max-width: 100vw;
    margin-bottom: 15px;
    border-top: 1px solid #F8F8FF;
    border-bottom: 1px solid #F8F8FF;
}
#header .iqitmegamenu-submenu-container > .row{
    margin-left: 15px;
    margin-right: 15px;
}
#header .cbp-hrmenu .cbp-menu-column + .cbp-empty-column{
    margin-top: 0;
}
#header .cbp-hrmenu{
    width: 100vw;
    position: relative !important;
    margin-left: -50vw;
    left: 50%;
}
#header .cbp-hrmenu .cbp-hrsub{
    left: 0;
}
#header .cbp-hrmenu .cbp-hrsub-inner{
    padding: 0 30px 10px;
}
#header .search-widget input {
    height: 40px;
    border: 1px solid #E4E6E8;
    border-radius: 30px;
}

#header .search-widget input,
#header .search-widget .search-btn {
    padding: 11px 19px;
}

#header #cbp-hrmenu > ul {
    display: flex;
    width: fit-content;
    flex-wrap: wrap;
}

#header .cbp-hrmenu-tab,
#header .cbp-hrmenu-tab > .nav-link {
    line-height: normal;
}

#header .cbp-hrmenu-tab > .nav-link {
    padding: 15px 30px;
}

#header .cbp-tab-title {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.39px;
    text-transform: uppercase;
}

#header .cbp-hrmenu-tab.cbp-hropen .cbp-tab-title{
    font-weight: bold;
    letter-spacing: 0.25px;
}

#wrapper .breadcrumb li:last-child {
    color: #2B2B2B;
    font-weight: 600;
}

#wrapper .breadcrumb li a:hover {
    color: #0075E3;
    font-weight: 500;
}

body #main-page-content {
    color: #2B2B2B;
}

#main .black-heading {
    color: #2B2B2B;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

#main .blue {
    color: #0075E3;
}

/* General styles */
#index .hp-hidden {
    display: none !important;
}

.grid {
    display: grid !important;
}

.full-width {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}

.limited-width {
    max-width: 1350px;
    margin: 0 auto;
}

body .btn {
    padding: 16px 30px;
    transition: none;
}

body .btn-small {
    padding: 11px 19px;
    border-radius: 20px;
}

.btn.white {
    border-color: #f8f8ff;
}

.text-sm-blue {
    font-size: 12px;
    line-height: 24px;
    color: #0075E3;
}

body .container,
body#index #wrapper,
#footer .block.block-toggle,
#footer .container .row > *,
#footer .block.block-footer .social-links li {
    padding: 0;
}

#back-to-top {
    border-radius: 30px;
}

#back-to-top.-back-to-top-visible {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 110px;
}

#back-to-top i.fa.fa-angle-up:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M4.62501 9.89881L3.96637 9.24018L7.50001 5.70654L11.0337 9.24018L10.375 9.89881L7.50001 7.02381L4.62501 9.89881Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

.disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
}

body a {
    transition: none;
}

#wrapper [data-toggle="collapse"] i:hover {
    filter: none;
}

#wrapper .select2-selection {
    height: auto;
    padding: 16px 30px;
    border-radius: 30px;
    background-color: #FFF;
    font-size: 16px;
    font-weight: 500;
    color: #4C4F51;
    border: solid 1px #e4e6e8;
}

#wrapper .select2-selection:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 20px;
    right: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.5001 12.5321L5.78857 7.82057L6.66676 6.94238L10.5001 10.7757L14.3334 6.94238L15.2116 7.82057L10.5001 12.5321Z' fill='%232B2B2B'/%3E%3C/svg%3E");
    background-position: center;
}

#wrapper .select2-selection[aria-expanded=true]:after {
    top: 19px;
    right: 29px;
    transform: rotate(180deg);
}

#wrapper .select2-selection__rendered {
    line-height: 24px;
    color: #4C4F51;
    padding: 0;
}

#wrapper .select2-selection__arrow {
    display: none;
}

#wrapper .select2-selection[aria-expanded=true] {
    border: 2px solid #0075E3;
    border-radius: 30px 30px 0 0;
    border-bottom: none;
    outline: none;
}

#wrapper .select2-container--above .select2-selection[aria-expanded=true] {
    border: 2px solid #0075E3;
    border-radius: 0 0 30px 30px;
    border-top: 0;
    outline: none;
}

.select2-results .select2-results__options[aria-expanded=true] .select2-results__option {
    padding: 10px 0;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #4C4F51;
    background: none;
}

.select2-results .select2-results__options[aria-expanded=true] .select2-results__option--selected {
    color: #0075E3;
}

.select2-results__options[aria-expanded=true] .select2-results__option:hover,
.select2-results__options[aria-expanded=true] .select2-results__option--highlighted {
    font-weight: 700;
    color: #2B2B2B;
}

.select2-container--open .select2-dropdown {
    margin-top: -10px;
    padding: 0 30px 10px;
    border: 2px solid #0075E3;
    border-radius: 0 0 30px 30px;
}

.select2-container--open .select2-dropdown--above {
    margin-top: 10px;
    padding: 10px 30px 0;
    border-radius: 30px 30px 0 0;
}

.select2-container--open {
    z-index: 999999;
}

#wrapper .form-fields .field-error textarea,
#wrapper .form-fields .field-error .select2-selection,
#wrapper .form-fields .input-wrapper.field-error input {
    border-color: #E33600;
}

.btn.btn-secondary:hover i.icon.fa,
.btn.btn-secondary:focus i.icon.fa {
    filter: invert(80%) sepia(38%) saturate(4444%) hue-rotate(195deg) brightness(101%) contrast(102%);
}

#footer {
    border-radius: 20px 20px 0 0;
}

#footer #footer-copyrights {
    padding: 10px 45px;
}

#footer #footer-container-main {
    padding: 30px 45px;
}

#footer #footer-container-main .container .row {
    margin: 0;
    gap: 30px;
}

#footer .block .block-title,
#language_selector .block-title {
    margin: 0 0 20px;
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
}

#footer .contact-rich {
    gap: 20px;
}

#footer .part.d-flex.flex-column {
    gap: 5px;
}

#footer .part .d-flex {
    align-items: center;
}

#footer .part .icon {
    height: 18px;
    margin: 0 7px 0 0;
}

#footer .block {
    padding-bottom: 0;
    transition: padding 0.5s ease;
}

#footer .block-links ul > li:not(:last-child) {
    margin-bottom: 10px;
}

#footer .block-links ul > li a {
    padding: 0;
}

#footer .block-links ul > li a:before {
    content: none;
}

#footer .social-block {
    gap: 30px;
}

#footer .social-links * {
    display: block;
    width: 20px;
    height: 20px;
}

#footer .block .social-links {
    display: flex;
}

#footer .block .social-links,
#footer-copyrights .img-block {
    gap: 15px;
}

#language_selector .block-title,
#footer .app-block .block-content {
    gap: 10px;
}

#footer .block._toggled {
    padding-bottom: 20px;
}

#footer .btn,
#language_selector .btn {
    padding: 11px 19px;
    width: fit-content;
}

#footer i.fa.fa-envelope:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.99998 9.41822L2.99998 5.58169V13.2692C2.99998 13.3365 3.02162 13.3918 3.06489 13.4351C3.10817 13.4783 3.16346 13.5 3.23078 13.5H9.9375V14.625H3.23078C2.85193 14.625 2.53125 14.4937 2.26875 14.2312C2.00625 13.9687 1.875 13.648 1.875 13.2692V4.73078C1.875 4.35193 2.00625 4.03125 2.26875 3.76875C2.53125 3.50625 2.85193 3.375 3.23078 3.375H14.7692C15.148 3.375 15.4687 3.50625 15.7312 3.76875C15.9937 4.03125 16.125 4.35193 16.125 4.73078V9.9375H15V5.58169L8.99998 9.41822ZM8.99998 8.24998L14.8846 4.49998H3.11537L8.99998 8.24998ZM14.1057 16.7956L13.3226 16.0125L14.6841 14.625H11.2933V13.5H14.6914L13.3038 12.1125L14.1057 11.3293L16.8389 14.0625L14.1057 16.7956ZM2.99998 5.58169V14.1274V9.9375V10.0298V4.49998V5.58169Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

.btn.lang-item {
    font-size: 12px;
    font-weight: 600;
}

.language-selector {
    width: fit-content;
    border: 1px solid #F8F8FF;
    border-radius: 20px;
    overflow: hidden;
}

#iqitmegamenu-mobile .language-selector,
#iqitmegamenu-mobile .language-selector li:not(:first-child) {
    border-color: #2B2B2B;
}

.language-selector li:not(:first-child) {
    border-left: 1px solid #F8F8FF;
}

.language-selector li.current {
    background: #F8F8FF;
}

#iqitmegamenu-mobile .language-selector li.current{
    background: #2B2B2B;
}

#footer .language-selector li.current .lang-item {
    color: #0075E3;
}

#iqitmegamenu-mobile .language-selector li.current .lang-item{
    color: #F8F8FF;
}

@media (max-width: 767px) {
    #footer #footer-container-main .container .row {
        gap: 8px;
    }

    #footer .block-toggle > .block-content {
        display: block;
        max-height: 0px;
        overflow: hidden;
        -webkit-transition: max-height 0.5s ease;
        -moz-transition: max-height 0.5s ease;
        -o-transition: max-height 0.5s ease;
        transition: max-height 0.5s ease;
    }

    #footer .block-toggle._toggled > .block-content {
        max-height: 100vh;
    }

    #footer .block-toggle > .block-title span::after {
        content: "";
        width: 32px;
        height: 32px;
        margin: 0;
        position: absolute;
        top: -4px;
        right: 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 20.057L8.46155 12.5186L9.86665 11.1135L16 17.2469L22.1333 11.1135L23.5384 12.5186L16 20.057Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
        transition: 0.5s all;
    }

    #footer .block-toggle._toggled .block-title span::after {
        content: "";
        transform: rotate(180deg);
        transition: 0.5s all;
    }
}

#wrapper a.blue-link {
    color: #0075E3;
    font-weight: 500;
    text-decoration: underline;
}

#wrapper .form-group,
#wrapper .input-wrapper {
    position: relative;
}

#wrapper textarea,
#wrapper select.form-control,
#wrapper input.form-control {
    padding: 16px 30px;
    height: auto;
    border-radius: 30px;
    background-color: #FFF;
    font-size: 16px;
    font-weight: 500;
    color: #4C4F51;
}

/* *** */
#wrapper .form-control.js-to-clipboard, #wrapper input.form-control:has(+ .input-group-append) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
/* *** */

#wrapper input[type=checkbox] + span {
    border: 1px solid #2B2B2B;
    border-radius: 2px;
}

#wrapper input[type=checkbox]:hover + span,
#wrapper .custom-radio:hover {
    border-color: #0075E3;
}

#wrapper input[type=checkbox]:checked + span,
#wrapper .custom-radio input[type=radio]:checked + span {
    background-color: #0075E3;
    border-color: #0075E3;
}

.custom-checkbox input[type=checkbox] + span .checkbox-checked {
    position: initial;
}

.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {
    animation: none;
}

#wrapper input[type=checkbox]:checked:hover + span {
    background-color: #FFFFFF;
}

/* *** */
/*#wrapper .custom-radio{
    background: #ffffff;
    border-color: #2b2b2b;
}*/
/* *** */

#wrapper .custom-radio input[type=radio] + span {
    width: 10px;
    height: 10px;
}

#wrapper .custom-radio:has(input[type=radio]:checked){
    border-color: #0075E3;
}

#wrapper .custom-radio:has(input[type=radio]:checked):hover {
    border-color: #2b2b2b;
}

#wrapper .custom-radio:has(input[type=radio]:checked):hover input + span {
    background-color: #2b2b2b;
}

#wrapper input[type=checkbox]:checked:hover + span i.fa.fa-check:before,
.hp-categories-list .elementor-widget-wrap .btn:hover img,
.hp-categories-list .elementor-widget-wrap .btn:hover .elementor-image-box-title {
    filter: invert(36%) sepia(72%) saturate(6552%) hue-rotate(197deg) brightness(89%) contrast(101%);
}

/* Slider button styles */
#wrapper .swiper-button {
    opacity: 1;
}

#wrapper .swiper-button:hover:after {
    filter: invert(71%) sepia(91%) saturate(915%) hue-rotate(13deg) brightness(106%) contrast(101%);
}

#wrapper .swiper-button.swiper-button-disabled {
    opacity: 0.2;
    pointer-events: none;
}

.products .swiper-wrapper > div,
#wrapper .js-product-miniature-wrapper {
    padding: 10px 6px 77px;
}
/* *** */

.link-item:hover i.fa,
a:not(.btn) i.fa:hover,
.link-item:hover .material-icons {
    filter: invert(80%) sepia(38%) saturate(4444%) hue-rotate(195deg) brightness(101%) contrast(102%);
}

.link-item:hover svg path{
    fill: #0075e3;
}

/* *** */
.link-item .material-icons{
    font-size: 18px;
    top: 4px;
    position: relative;
    margin-right: 4px;
}
/* *** */

.btn.white:hover i {
    filter: invert(50%) brightness(12%) contrast(75%);
}

.btn.btn-secondary.white:active {
    border-color: #2B2B2B;
}

#wrapper .form-group input.form-control {
    padding: 16px 30px;
    border-radius: 30px;
    border: 1px solid #E4E6E8;
    color: #2B2B2B;
    height: 60px;
    transition: unset;
}

#wrapper .form-group input.form-control:focus,
#wrapper .form-group input.form-control:not(:placeholder-shown):not([placeholder=""]) {
    padding: 25px 30px 7px;
}

#wrapper .form-group input.form-control:disabled {
    color: #4C4F51;
    background-color: #E4E6E8;
    pointer-events: none;
}

#wrapper .form-group input.form-control:focus,
#wrapper .form-group input.form-control:hover {
    border: 2px solid #0075E3;
    padding: 25px 29px 7px;
}

#wrapper input[placeholder]::placeholder {
    color: transparent;
}

#wrapper input + .custom-placeholder:before {
    color: #4C4F51;
    font-size: 16px;
    font-weight: 500;
}

#wrapper input + .custom-placeholder:before {
    content: attr(input-data-placeholder);
    position: absolute;
    top: 20px;
    left: 30px;
    width: 80%;
    transition: 0.5s all;
    pointer-events: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.btn.btn-secondary.white:disabled {
    color: #E4E6E8;
    border-color: #E4E6E8;
    pointer-events: none;
}

#wrapper input:hover + .custom-placeholder:before,
#wrapper input:focus + .custom-placeholder:before,
#wrapper input:not(:placeholder-shown) + .custom-placeholder:before {
    top: 12px;
    color: #4C4F51;
    font-size: 12px;
    font-weight: 400;
    z-index: 9;
}

/* *** */
#wrapper .js-input-column {
    padding: 0;
}

/*
.product-quantity .qty{
    width: 120px;
}

#wrapper .input-group.bootstrap-touchspin{
    padding: 8px 30px 8px 0;
    border-radius: 30px;
    border: 1px solid #E4E6E8;
    color: #2B2B2B;
    height: 56px;
    transition: unset;
    max-width: unset;
}
#wrapper .input-group.bootstrap-touchspin input.form-control{
    border: 0;
    padding: 8px 6px 8px 30px;
    text-align: left;
    min-width: 46px;
}

#wrapper .input-group.bootstrap-touchspin:has(+ .btn-small) {
    height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}

#wrapper .input-group.bootstrap-touchspin:has(+ .btn-small) input.form-control {
    height: 38px;
    padding-left: 18px;
}

#wrapper .bootstrap-touchspin .btn-touchspin:hover{
    background: unset;
    color: #0075E3;
}

#wrapper .input-group.bootstrap-touchspin .btn-touchspin{
    border: 0;
}*/
/* *** */
/* *** */

/* Alert styles */
#wrapper .alert,
#cart #wrapper .alert span,
#checkout #wrapper .alert span {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px 60px;
    background: #2B2B2B;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    border: none;
    border-radius: 60px;
    box-shadow: 5px 5px 15px 0px rgba(0, 0, 0, 0.10);
}

#cart #wrapper .alert:not(:has(.js-error-text)):empty,
#cart #wrapper .alert:has(.js-error-text:empty),
#checkout #wrapper .alert:not(:has(.js-error-text)):empty,
#checkout #wrapper .alert:has(.js-error-text:empty) {
    display: none;
    padding: 0;
}

#cart #wrapper .alert span,
#checkout #wrapper .alert span {
    padding: 20px;
}

/* *** */
#wrapper .alert .information {
    border: 0;
    padding: 0;
    text-align: left;
}

#wrapper .alert .material-icons {
    display: none;
}
/* *** */

#wrapper .alert.alert-success {
    color: #8DE300;
}

#wrapper .alert.alert-info {
    color: #55B8FF;
}

#wrapper .alert.alert-warning {
    color: #E3CC00;
}

#wrapper .alert.alert-danger {
    color: #FF8970;
}

#wrapper .alert:before,
#cart #promo-code .alert span:before,
#checkout #promo-code .alert span:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    padding: 16px;
}

/* *** */
.promo-code .input-group {
    /*flex-wrap: nowrap;*/
    gap: 12px;
}
/* *** */

#wrapper .alert.alert-success:before,
#cart #promo-code .alert.alert-success span:before,
#checkout #promo-code .alert.alert-success span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M26.3004 8.60002C26.1004 8.30002 25.9004 8.20002 25.6004 8.20002C25.3004 8.20002 25.1004 8.30002 24.9004 8.50002L16.0004 17.3L12.8004 14C12.4004 13.6 11.9004 13.6 11.5004 14C11.1004 14.4 11.1004 14.9 11.5004 15.3L15.4004 19.2C15.7004 19.5 16.4004 19.5 16.7004 19.2L25.4004 10.5L25.6004 11C26.4004 12.5 26.8004 14.2 26.8004 16C26.8004 22 22.0004 26.8 16.0004 26.8C10.0004 26.8 5.20039 22 5.20039 16C5.20039 10 10.0004 5.20002 16.0004 5.20002C17.7004 5.20002 19.3004 5.60002 20.8004 6.30002C21.3004 6.50002 21.8004 6.30002 22.0004 5.90002C22.1004 5.70002 22.1004 5.40002 22.0004 5.20002C22.0004 5.00002 21.8004 4.80002 21.6004 4.70002C19.9004 3.80002 18.0004 3.40002 16.0004 3.40002C9.00039 3.40002 3.40039 9.00002 3.40039 16C3.40039 23 9.00039 28.6 16.0004 28.6C23.0004 28.6 28.6004 23 28.6004 16C28.6004 13.3 27.8004 10.8 26.3004 8.60002Z' fill='%238DE300'/%3E%3C/svg%3E");
}

#wrapper .alert.alert-info:before,
#cart #promo-code .alert.alert-info span:before,
#checkout #promo-code .alert.alert-info span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.9004 11.8C27.3004 10.1 26.3004 8.40002 24.9004 7.10002C24.7004 6.90002 24.5004 6.80002 24.2004 6.80002C24.0004 6.80002 23.7004 6.90002 23.6004 7.10002C23.3004 7.40002 23.3004 7.70002 23.4004 7.90002C23.7004 8.30002 24.5004 9.40002 24.5004 9.40002C25.2004 10.3 25.8004 11.3 26.2004 12.4C26.6004 13.6 26.8004 14.8 26.8004 16C26.8004 22 22.0004 26.8 16.0004 26.8C10.0004 26.8 5.20039 22 5.20039 16C5.20039 10 10.0004 5.20002 16.0004 5.20002C17.2004 5.20002 18.4004 5.40002 19.6004 5.80002C19.8004 5.90002 20.1004 5.90002 20.3004 5.80002C20.5004 5.70002 20.7004 5.50002 20.8004 5.30002C20.9004 5.10002 20.9004 4.80002 20.8004 4.60002C20.7004 4.40002 20.5004 4.20002 20.3004 4.10002C18.9004 3.60002 17.5004 3.40002 16.1004 3.40002C9.00039 3.40002 3.40039 9.00002 3.40039 16C3.40039 23 9.00039 28.6 16.0004 28.6C23.0004 28.6 28.6004 23 28.6004 16C28.6004 14.6 28.4004 13.1 27.9004 11.8Z' fill='%2355B8FF'/%3E%3Cpath d='M15.2004 19.8V14.7C15.2004 14.3 15.6004 13.9 16.0004 13.9C16.4004 13.9 16.8004 14.3 16.8004 14.7V19.8C16.8004 20.2 16.4004 20.6 16.0004 20.6C15.6004 20.6 15.2004 20.3 15.2004 19.8Z' fill='%2355B8FF'/%3E%3Cpath d='M16.0004 13C16.4422 13 16.8004 12.6419 16.8004 12.2C16.8004 11.7582 16.4422 11.4 16.0004 11.4C15.5586 11.4 15.2004 11.7582 15.2004 12.2C15.2004 12.6419 15.5586 13 16.0004 13Z' fill='%2355B8FF'/%3E%3C/svg%3E");
}

#wrapper .alert.alert-warning:before,
#cart #promo-code .alert.alert-warning span:before,
#checkout #promo-code .alert.alert-warning span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.9004 11.8C27.3004 10.1 26.3004 8.39999 24.9004 7.09999C24.7004 6.89999 24.5004 6.79999 24.2004 6.79999C24.0004 6.79999 23.7004 6.89999 23.6004 7.09999C23.3004 7.39999 23.3004 7.69999 23.4004 7.89999C23.7004 8.29999 24.5004 9.39999 24.5004 9.39999C25.2004 10.3 25.8004 11.3 26.2004 12.4C26.6004 13.6 26.8004 14.8 26.8004 16C26.8004 22 22.0004 26.8 16.0004 26.8C10.0004 26.8 5.20039 22 5.20039 16C5.20039 9.99999 10.0004 5.19999 16.0004 5.19999C17.2004 5.19999 18.4004 5.39999 19.6004 5.79999C19.8004 5.89999 20.1004 5.89999 20.3004 5.79999C20.5004 5.69999 20.7004 5.49999 20.8004 5.29999C20.9004 5.09999 20.9004 4.79999 20.8004 4.59999C20.7004 4.39999 20.5004 4.19999 20.3004 4.09999C18.9004 3.59999 17.5004 3.39999 16.1004 3.39999C9.00039 3.39999 3.40039 8.99999 3.40039 16C3.40039 23 9.00039 28.6 16.0004 28.6C23.0004 28.6 28.6004 23 28.6004 16C28.6004 14.6 28.4004 13.1 27.9004 11.8Z' fill='%23E3CC00'/%3E%3Cpath d='M16.8004 12.2V17.3C16.8004 17.7 16.4004 18.1 16.0004 18.1C15.6004 18.1 15.2004 17.7 15.2004 17.3V12.2C15.2004 11.8 15.6004 11.4 16.0004 11.4C16.4004 11.4 16.8004 11.7 16.8004 12.2Z' fill='%23E3CC00'/%3E%3Cpath d='M16.0004 20.6C16.4422 20.6 16.8004 20.2418 16.8004 19.8C16.8004 19.3582 16.4422 19 16.0004 19C15.5586 19 15.2004 19.3582 15.2004 19.8C15.2004 20.2418 15.5586 20.6 16.0004 20.6Z' fill='%23E3CC00'/%3E%3C/svg%3E");
}

#wrapper .alert.alert-danger:before,
#cart #promo-code .alert.alert-danger span:before,
#checkout #promo-code .alert.alert-danger span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M27.9004 11.8C27.3004 10.1 26.3004 8.39999 24.9004 7.09999C24.7004 6.89999 24.5004 6.79999 24.2004 6.79999C24.0004 6.79999 23.7004 6.89999 23.6004 7.09999L16.0004 14.7L12.7004 11.4C12.4004 11.1 11.7004 11.1 11.4004 11.4C11.0004 11.8 11.0004 12.3 11.4004 12.7L14.7004 16L11.4004 19.3C11.2004 19.5 11.1004 19.7 11.1004 19.9C11.1004 20.1 11.2004 20.4 11.4004 20.5C11.6004 20.7 11.8004 20.8 12.0004 20.8C12.2004 20.8 12.5004 20.7 12.6004 20.5L15.9004 17.2L19.2004 20.5C19.4004 20.7 19.6004 20.8 19.8004 20.8C20.0004 20.8 20.3004 20.7 20.4004 20.5C20.6004 20.3 20.7004 20.1 20.7004 19.9C20.7004 19.7 20.6004 19.4 20.4004 19.3L17.3004 16L24.3004 8.99999L24.6004 9.29999C25.3004 10.2 25.9004 11.2 26.3004 12.3C26.7004 13.5 26.9004 14.7 26.9004 15.9C26.9004 21.9 22.1004 26.7 16.1004 26.7C10.0004 26.8 5.20039 22 5.20039 16C5.20039 9.99999 10.0004 5.19999 16.0004 5.19999C17.2004 5.19999 18.4004 5.39999 19.6004 5.79999C19.8004 5.89999 20.1004 5.89999 20.3004 5.79999C20.5004 5.69999 20.7004 5.49999 20.8004 5.29999C20.9004 5.09999 20.9004 4.79999 20.8004 4.59999C20.7004 4.39999 20.5004 4.19999 20.3004 4.09999C18.9004 3.59999 17.5004 3.39999 16.1004 3.39999C9.00039 3.39999 3.40039 8.99999 3.40039 16C3.40039 23 9.00039 28.6 16.0004 28.6C23.0004 28.6 28.6004 23 28.6004 16C28.6004 14.6 28.4004 13.1 27.9004 11.8Z' fill='%23FF8970'/%3E%3C/svg%3E");
}

#cart #promo-code .alert:before,
#checkout #promo-code .alert:before {
    content: none;
}

#promo-code .input-group > * {
    flex-grow: 1;
}
/* *** */

/* Messages slider section */
.hp-messages-slider .swiper-slide-image:after {
    content: attr(alt);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2fafe;
}
/* *** */

/* Categories section */
.hp-categories-list .elementor-widget-wrap {
    display: flex;
    justify-content: center;
    height: fit-content;
    flex-wrap: wrap;
    gap: 20px;
}

.hp-categories-list .elementor-widget-wrap .btn:hover {
    background: #F2FAFE;
}

.hp-categories-list .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}

.hp-categories-list .btn .elementor-image-box-title,
.hp-categories-list .elementor-widget-image-box .elementor-image-box-img {
    margin: 0;
}

.hp-categories-list .elementor-widget-image-box{
    padding: 12px 24px;
}

.hp-categories-list .elementor-widget-image-box * {
    height: 100%;
}

.hp-categories-list .elementor-widget-image-box a, .hp-categories-list .elementor-widget-image-box h6{
    display: flex;
    align-items: center;
}
/* *** */

/* Brands section */
.hp-brands-section .elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

#wrapper .brands-subheading * {
    line-height: inherit;
}

.hp-brands-section .hp-brands-list .elementor-widget-wrap {
    justify-content: center;
}

.hp-brands-section .image-tile .elementor-widget-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 318px;
    height: 244px;
}
/* *** */

/* Service block */
.service-row .elementor-row {
    justify-content: center;
    gap: 15px;
}

.service-tile .elementor-widget-wrap {
    display: grid;
    grid-template-areas:
        "image heading"
        "image text"
        "image btn";
    grid-auto-columns: 1fr 5fr;
}

.service-tile .elementor-widget-wrap .tile-image {
    display: grid;
    align-items: center;
    grid-area: image;
}

.service-tile .tile-image img {
    min-width: 64px;
}

.service-tile .service-button {
    display: grid;
    align-items: end;
}

@media (max-width: 767px) {
    #content .service-section {
        padding: 34px 15px 43px;
    }

    .service-section .elementor-widget-heading.service-header .elementor-widget-container {
        margin-bottom: 30px;
    }

    .service-tile .elementor-widget-wrap {
        grid-template-areas: "image";
    }

    .service-tile .elementor-widget.tile-image .elementor-image img {
        min-width: auto;
        max-width: 47px;
    }

    .service-tile .elementor-widget.elementor-element,
    .service-tile .elementor-widget.elementor-widget-text-editor .elementor-text-editor {
        text-align: center;
    }

    .service-tile .elementor-widget.tile-image .elementor-widget-container {
        margin: 0 0 20px;
    }
}

@media (min-width: 768px) {
    .service-tile {
        min-width: 315px;
    }
}
/* *** */

/* Blog block */
.hp-blog .swiper-wrapper {
    margin-top: 30px;
}

.hp-blog .swiper-container .swiper-slide .simpleblog-posts-column {
    padding: 0 15px 0 7.5px;
}

.hp-blog .swiper-slide.swiper-slide-active .simpleblog-posts-column {
    padding: 0 7.5px 0 15px;
    transition: 0.1s all;
}

.post-item.cardblog {
    display: grid;
    grid-template-areas:
        "image"
        "category"
        "text";
}

.post-item img {
    border-radius: 20px;
}

.post-item .card-block {
    grid-area: text;
}

.post-item .post-title,
.post-item .simpleblog__listing__post__wrapper__footer {
    border: none;
}

.post-item .simpleblog__listing__post__wrapper {
    margin: 0;
}

.post-item .post-title {
    margin: 26px 0 10px;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.6px;
    text-transform: uppercase;
}

.post-item .category-link {
    display: flex;
    padding: 10px 16px;
    border-radius: 30px;
    border: 1px solid #2B2B2B;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}

@media (max-width: 767px) {
    html, body{
        scroll-padding-top: 100px;
    }
    .hp-blog-header {
        padding: 0 15px;
    }

    .hp-blog .swiper-container .swiper-slide .simpleblog-posts-column,
    .hp-blog .swiper-slide.swiper-slide-active .simpleblog-posts-column {
        padding: 0 27px;
    }

    .hp-blog-section .hp-blog-header .hp-blog-title .elementor-widget-container {
        margin-bottom: 10px;
    }

    .hp-blog-header .elementor-row {
        gap: 30px;}

    .hp-blog-section .swiper-arrows-above .swiper-button-prev {
        right: 39px;
    }

    .hp-blog-section .swiper-arrows-above .swiper-button-next {
        right: 15px;
    }
}
/* *** */

/* Subscribe section */
.hp-subscribe-section {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
}

.hp-subscribe-section .elementor-row {
    gap: 25px;
}

.hp-subscribe-section .elementor-column.side-image {
    width: auto;
    min-width: 38px;
}

.hp-subscribe-section .side-image .elementor-column-wrap,
.hp-subscribe-section .subscribe-form .elementor-column-wrap,
.hp-subscribe-section .newsletter-section-heading .elementor-column-wrap {
    padding: 0;
}

.hp-subscribe-section .elementor-newsletter-form {
    display: grid;
    grid-template-areas:
        "email button"
        "consent consent";
    gap: 15px;
}

.hp-subscribe-section .elementor-newsletter-form .btn.btn-primary {
    grid-area: button;
}

.hp-subscribe-section .elementor-newsletter-form .consent-checkbox {
    grid-area: consent;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .hp-subscribe-section .elementor-row {
        display: grid;
        grid-template-areas:
        "img-l title img-r"
        "img-l form img-r";
    }

    .hp-subscribe-section .elementor-row .side-image.left {
        grid-area: img-l;
    }

    .hp-subscribe-section .elementor-row .side-image.right {
        grid-area: img-r;
    }

    .hp-subscribe-section .elementor-row .newsletter-section-heading {
        grid-area: title;
        width: 100% !important;
    }

    .hp-subscribe-section .elementor-row .subscribe-form {
        grid-area: form;
    }
}

@media (max-width: 767px) {
    #wrapper .elementor-section.hp-subscribe-section {
        margin: 60px 0;
        padding: 50px 15px;
    }

    .hp-subscribe-section .elementor-row,
    .hp-subscribe-section .newsletter-form .custom-checkbox {
        justify-content: center;
    }

    .hp-subscribe-section .elementor-column.side-image {
        display: none;
    }

    .hp-subscribe-section .newsletter-form .custom-checkbox *,
    .hp-subscribe-section .newsletter-section-heading .newsletter-title,
    .hp-subscribe-section .newsletter-section-heading .newsletter-text * {
        text-align: center;
    }

    .hp-subscribe-section .elementor-newsletter-form {
        grid-template-areas:
        "email"
        "button"
        "consent";
        gap: 22px;
    }
}
/* *** */

/* Contact section */
.hp-contact-section .elementor-row {
    gap: 40px;
}

#wrapper .hp-contact-heading .elementor-column-wrap {
    padding: 0;
    align-items: center;
}

.hp-contact-heading .contact-search * {
    display: flex;
    margin: 0;
    align-items: center;
}

.btn.contact-search {
    margin: 30px 0;
    padding: 11px 19px;
    background: none;
}

.hp-contact-form {
    padding: 30px;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.10);
}

.hp-contact-form .form-fields {
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.hp-contact-form .btn.btn-primary {
    display: flex;
    width: 100%;
    height: 56px;
    margin-top: 14px;
    padding: 16px 30px;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
}

@media (min-width: 768px) {
    .hp-contact-section .elementor-row {
        flex-wrap: nowrap;
    }
}

@media (max-width: 767px) {
    .hp-contact-heading {
        text-align: center;
    }
}
/* *** */

/* Category styles */
#category #wrapper,
#best-sales #wrapper,
#prices-drop #wrapper,
#new-products #wrapper,
#manufacturer #wrapper {
    margin: 20px 15px 0;
}

#category #products,
#best-sales #products,
#prices-drop #products,
#new-products #products,
#manufacturer #products {
    margin: 20px 0 0;
}

#category .category-image .category-header,
#category .category-image .category-header-text,
#best-sales .category-image .category-header,
#best-sales .category-image .category-header-text,
#prices-drop .category-image .category-header,
#prices-drop .category-image .category-header-text,
#new-products .category-image .category-header,
#new-products .category-image .category-header-text,
#manufacturer .category-image .category-header,
#manufacturer .category-image .category-header-text {
    gap: 30px;
}

#category .category-image .category-header,
#best-sales .category-image .category-header,
#prices-drop .category-image .category-header,
#new-products .category-image .category-header,
#manufacturer .category-image .category-header {
    padding: 0 44px;
}

#category .category-image .category-header .title,
#best-sales .category-image .category-header .title,
#prices-drop .category-image .category-header .title,
#new-products .category-image .category-header .title,
#manufacturer .category-image .category-header .title {
    color: #F8F8FF;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}

#category .category-image .category-header .category-description *,
#best-sales .category-image .category-header .category-description *,
#prices-drop .category-image .category-header .category-description *,
#new-products .category-image .category-header .category-description *,
#manufacturer .category-image .category-header .category-description * {
    color: #F8F8FF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
}

#category .category-image .category-header .category-breadcrumbs li *,
#category .category-image .category-header .category-breadcrumbs li:after,
#best-sales .category-image .category-header .category-breadcrumbs li *,
#best-sales .category-image .category-header .category-breadcrumbs li:after,
#prices-drop .category-image .category-header .category-breadcrumbs li *,
#prices-drop .category-image .category-header .category-breadcrumbs li:after,
#new-products .category-image .category-header .category-breadcrumbs li *,
#new-products .category-image .category-header .category-breadcrumbs li:after,
#manufacturer .category-image .category-header .category-breadcrumbs li *,
#manufacturer .category-image .category-header .category-breadcrumbs li:after {
    color: #F2FAFE;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
}

#category .category-image .category-header .category-breadcrumbs li:last-child *,
#best-sales .category-image .category-header .category-breadcrumbs li:last-child *,
#prices-drop .category-image .category-header .category-breadcrumbs li:last-child *,
#new-products .category-image .category-header .category-breadcrumbs li:last-child *,
#manufacturer .category-image .category-header .category-breadcrumbs li:last-child * {
    color: #F8F8FF;
    font-weight: 600;
}

#category .category-image .category-header .category-breadcrumbs *,
#best-sales .category-image .category-header .category-breadcrumbs *,
#prices-drop .category-image .category-header .category-breadcrumbs *,
#new-products .category-image .category-header .category-breadcrumbs *,
#manufacturer .category-image .category-header .category-breadcrumbs * {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

#category .quantity-filters-block,
#best-sales .quantity-filters-block,
#prices-drop .quantity-filters-block,
#new-products .quantity-filters-block,
#manufacturer .quantity-filters-block {
    margin-top: 20px;
}

#category .quantity-filters-block .products-quantity *,
#best-sales .quantity-filters-block .products-quantity *,
#prices-drop .quantity-filters-block .products-quantity *,
#new-products .quantity-filters-block .products-quantity *,
#manufacturer .quantity-filters-block .products-quantity * {
    line-height: 21px;
    color: #777B7D;
}

#category #active-search-filters,
#category #js-active-search-filters .filter-blocks,
#best-sales #active-search-filters,
#best-sales #js-active-search-filters .filter-blocks,
#prices-drop #active-search-filters,
#prices-drop #js-active-search-filters .filter-blocks,
#new-products #active-search-filters,
#new-products #js-active-search-filters .filter-blocks,
#manufacturer #active-search-filters,
#manufacturer #js-active-search-filters .filter-blocks {
    gap: 15px;
}

#category #active-search-filters .active-filter-title,
#best-sales #active-search-filters .active-filter-title,
#prices-drop #active-search-filters .active-filter-title,
#new-products #active-search-filters .active-filter-title,
#manufacturer #active-search-filters .active-filter-title {
    line-height: 16px;
}

#category #js-active-search-filters .btn.btn-sm,
#best-sales #js-active-search-filters .btn.btn-sm,
#prices-drop #js-active-search-filters .btn.btn-sm,
#new-products #js-active-search-filters .btn.btn-sm,
#manufacturer #js-active-search-filters .btn.btn-sm {
    padding: 4px 10px;
    gap: 5px;
    border-radius: 20px;
    background: #F8F8FF;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
}

#category #active-search-filters .filter-block-all,
#best-sales #active-search-filters .filter-block-all,
#prices-drop #active-search-filters .filter-block-all,
#new-products #active-search-filters .filter-block-all,
#manufacturer #active-search-filters .filter-block-all {
    padding-left: 15px;
    border-left: 1px solid #BABEC0;
}

/* OLD SUBCATEGORIES */
#js-product-list-top {
    border-bottom: 1px solid #E4E6E8;
}

#js-product-list-top > div {
    margin-top: 20px;
    padding: 10px 0;
}

#js-product-list-top .product-list-subcategories {
    gap: 15px;
}

#js-product-list-top .product-list-subcategories .current {
    color: #F8F8FF;
    background: #0075E3;
    border-color: #0075E3;
    cursor: default;
}

#js-product-list-top .btn-small {
    height: 40px;
    color: #2B2B2B;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
}

#js-product-list-top .btn-small:not(.current, .btn-primary):hover {
    color: #0075E3;
}
/* NEW SUBCATEGORIES */
.subcategories-sidebar .nav-link{
    color: #2b2b2b;
}

.subcategories-sidebar .nav-link:hover, .subcategories-sidebar .nav-link.current{
    font-weight: bold;
}

#js-product-list-top .filter-sorting-block {
    margin-left: auto;
    padding-left: 20px;
    gap: 15px;
    border-left: 1px solid #BABEC0;
    min-width: 240px;
}

.filter-sorting-block .select2-selection span {
    max-width: 88%;
}

#js-product-list-top .filter-button button {
    color: #F8F8FF;
    gap: 7px;
}

#js-product-list-top  .filter-button button i:before {
    width: 12px;
    height: 12px;
}

#js-product-list-top #product_sort_order .select2-selection,
#js-product-list-top #product_sort_order.custom-select2 select {
    display: flex;
    align-items: center;
    height: 40px;
    padding: 11px 19px;
}

#js-product-list-top #product_sort_order.custom-select2 select {
    border: 1px solid #E4E6E8;
}

#js-product-list-top #product_sort_order.custom-select2:after,
#js-product-list-top #product_sort_order .select2-selection:after {
    width: 18px;
    height: 18px;
}

#js-product-list-top #product_sort_order .select2-selection:after {
    top: 11px;
}

#js-product-list-top #product_sort_order .select2-selection[aria-expanded=true]:after {
    top: 10px;
    right: 18px;
}

#js-product-list-top #product_sort_order.custom-select2 select,
#js-product-list-top #product_sort_order .select2-selection__rendered,
#category .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#best-sales .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#prices-drop .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#new-products .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#manufacturer .select2-results .select2-results__options[aria-expanded=true] .select2-results__option {
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}

#category .select2-dropdown,
#best-sales .select2-dropdown,
#prices-drop .select2-dropdown,
#new-products .select2-dropdown,
#manufacturer .select2-dropdown {
    padding: 0 19px 7px;
}

#category .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#best-sales .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#prices-drop .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#new-products .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#manufacturer .select2-results .select2-results__options[aria-expanded=true] .select2-results__option {
    padding: 4px 0;
}

#category .select2-dropdown--above .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#best-sales .select2-dropdown--above .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#prices-drop .select2-dropdown--above .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#new-products .select2-dropdown--above .select2-results .select2-results__options[aria-expanded=true] .select2-results__option,
#manufacturer .select2-dropdown--above .select2-results .select2-results__options[aria-expanded=true] .select2-results__option {
    padding: 8px 0 0;
}

#category .select2-container--default .select2-results > .select2-results__options,
#best-sales .select2-container--default .select2-results > .select2-results__options,
#prices-drop .select2-container--default .select2-results > .select2-results__options,
#new-products .select2-container--default .select2-results > .select2-results__options,
#manufacturer .select2-container--default .select2-results > .select2-results__options {
    overflow-y: visible;
}

#category .select2-container--above.select2-container--open .select2-selection__rendered,
#best-sales .select2-container--above.select2-container--open .select2-selection__rendered,
#prices-drop .select2-container--above.select2-container--open .select2-selection__rendered,
#new-products .select2-container--above.select2-container--open .select2-selection__rendered,
#manufacturer .select2-container--above.select2-container--open .select2-selection__rendered {
    position: relative;
    left: -1px;
    bottom: -1px;
}

#category .select2-container--below.select2-container--open .select2-selection__rendered,
#best-sales .select2-container--below.select2-container--open .select2-selection__rendered,
#prices-drop .select2-container--below.select2-container--open .select2-selection__rendered,
#new-products .select2-container--below.select2-container--open .select2-selection__rendered,
#manufacturer .select2-container--below.select2-container--open .select2-selection__rendered {
    position: relative;
    left: -1px;
    bottom: 1px;
}

#wrapper #facets_search_center {
    width: 100%;
    margin: 10px 0 0;
    padding: 36px 52px;
    position: absolute;
    z-index: 100;
    border-radius: 20px;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 15px 0px;
}

#facets_search_center #search_filters {
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.active_filters:not(:has(ul.filter-blocks li)){
    display: none;
}

#wrapper #search_filters .facet {
    padding: 0 30px 30px;
}

#wrapper #search_filters .facet-title {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

#wrapper #search_filters .facet-type-checkbox {
    gap: 14px;
}

#wrapper #search_filters .facet-type-checkbox.facet_color {
    flex-wrap: wrap;
    gap: 15px;
}

#wrapper #search_filters .facet-type-checkbox .facet-label {
    gap: 10px;
}

#wrapper #search_filters .facet-type-checkbox .facet-label .custom-checkbox input{
    margin-top: 0;
}

#wrapper #search_filters .facet-label .search-link {
    font-size: 14px;
    line-height: 16px;
}

#wrapper #search_filters .faceted-slider .slider-label,
#wrapper #search_filters .facet-label .search-link .magnitude {
    color: #2B2B2B;
    font-size: 12px;
    line-height: 18px;
}

#wrapper #search_filters .facet-label .search-link .magnitude {
    color: #777B7D;
}

#wrapper #search_filters .faceted-slider .noUi-target {
    background: #e5f1fc;
}

#wrapper #search_filters .faceted-slider .noUi-connect {
    background: #0075E3;
    border-radius: 10px;
}

#wrapper #search_filters .noUi-horizontal {
    height: 10px;
    margin: 10px 7px;
}

#wrapper #search_filters .noUi-horizontal .noUi-handle {
    height: 14px;
    width: 14px;
    top: -2px;
    right: -7px;
    border: 1px solid #F8F8FF;
    border-radius: 50%;
}

#wrapper #search_filters .noUi-horizontal .noUi-handle .noUi-touch-area {
    background: #0075E3;
    border-radius: 50%;
}

#wrapper #search_filters .facet_color > li * {
    width: 24px;
    height: 24px;
    margin: 0;
    border-radius: 2px;
}

#wrapper #search_filters .facet_color > li,
#wrapper #search_filters_brands .facet_color > li,
#wrapper #search_filters_suppliers .facet_color > li {
    margin: 0;
}

#wrapper #js-product-list, .subcategories-sidebar {
    margin-top: 53px;
}

/* Product miniature */
#wrapper .product-miniature {
    padding: 15px;
    border-radius: 20px;
    box-shadow: 1px 1px 15px 0 rgba(0, 0, 0, 0.10);
    background: #ffffff;
}

#wrapper .product-miniature .product-flags {
    position: relative;
    gap: 5px;
}

#wrapper .product-miniature .product-flags .product-flag {
    height: fit-content;
    padding: 4px 10px;
    position: relative;
    background: #F8F8FF;
    color: #2B2B2B;
    font-size: 12px;
    font-weight: 500;
    line-height: 18px;
    border-radius: 20px;
}

.product-miniature .product-brand-logo img {
    max-width: 67px;
    max-height: 50px;
    position: absolute;
    top: 6px;
    right: 0;
    z-index: 8;
}

#wrapper .js-product-miniature-wrapper .product-thumbnail {
    margin: 15px 0;
}

#wrapper .product-miniature .product-title {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

/* *** */
/*#wrapper .js-mailalert-add{
    margin-left: auto;
    display: flex;
    margin-top: 12px;
}*/
/* *** */

#wrapper .btn-iqitwishlist-add .wishlist-icon:after {
    content: "";
    display: block;
    width: 15px;
    height: 19px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M6.45831 21.9374V5.75003C6.45831 5.2028 6.6479 4.7396 7.02706 4.36044C7.40623 3.98127 7.86943 3.79169 8.41665 3.79169H18.5833C19.1305 3.79169 19.5937 3.98127 19.9728 4.36044C20.352 4.7396 20.5416 5.2028 20.5416 5.75003V21.9374L13.5 18.9166L6.45831 21.9374ZM8.08329 19.4458L13.5 17.1167L18.9166 19.4458V5.75003C18.9166 5.66669 18.8819 5.59028 18.8125 5.52082C18.743 5.45138 18.6666 5.41666 18.5833 5.41666H8.41665C8.33331 5.41666 8.25691 5.45138 8.18745 5.52082C8.11801 5.59028 8.08329 5.66669 8.08329 5.75003V19.4458Z' fill='%232B2B2B'/%3E%3C/svg%3E");
    background-position: center;
}

#wrapper .btn-iqitwishlist-add.iqitwishlist-added .wishlist-icon:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M 6.4583 21.9374 V 5.75 C 6.4583 5.2028 6.6479 4.7396 7.0271 4.3604 C 7.4062 3.9813 7.8694 3.7917 8.4167 3.7917 H 18.5833 C 19.1305 3.7917 19.5937 3.9813 19.9728 4.3604 C 20.352 4.7396 20.5416 5.2028 20.5416 5.75 V 21.9374 L 13.5 18.9166 L 6.4583 21.9374 Z Z' fill='%23E3CC00'/%3E%3C/svg%3E");
}

#wrapper .product-miniature .combination-stock-block {
    margin-top: 8px;
    gap: 10px;
}

#wrapper .product-miniature .combination-stock-block,
#wrapper .product-miniature .product-price-and-shipping .price-label {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}

#wrapper .product-miniature .combination-stock-block > :nth-child(n+2) {
    padding-left: 10px;
    border-left: 1px solid #E4E6E8;
}

#wrapper .product-miniature .combination-stock-block .group,
#wrapper .product-miniature .product-price-and-shipping .price-label {
    color: #777B7D;
}

#wrapper .product-miniature .login-link,
#wrapper .product-miniature .product-price-and-shipping {
    margin: 10px 0 0;
}

#wrapper .product-miniature .product-price-and-shipping .col-right .price-value {
    justify-content: end;
}

#wrapper .product-miniature .login-link a {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: #0075E3;
}

#wrapper .product-miniature .login-link a:hover {
    padding: 0 0 6px;
    border-bottom: 2px solid #0075E3;
}

#wrapper .product-miniature .product-price-and-shipping .price-value {
    margin-top: auto;
    gap: 9px;
}

#wrapper .product-miniature .product-price-and-shipping .product-price {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
}

#wrapper .product-miniature .product-price-and-shipping .discount-flag {
    display: inline-block;
    padding: 2px 9px;
    color: #F8F8FF;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    background: #0075E3;
    border-radius: 20px;
}

.product-miniature .custom-price-message{
    color:#0075E3;
    margin:auto;
    line-height: 2;
}
.product-prices .custom-price-message{
    color:#0075E3;
}

/* Miniature add to cart */
#wrapper #main .product-miniature-default .product-add-cart {
    display: flex;
    padding: 10px 0 0;
    position: absolute;
    bottom: -70px;
    left: 0;
    z-index: 9;
    visibility: hidden;
    opacity: 0;
}

#wrapper #main .product-miniature-default .wim-trafficlights-notification{
    margin-bottom: 12px;
    text-align: center;
    font-size: 12px;
    line-height: 1.2;
}

#wrapper #main .product-miniature-default:hover .product-add-cart {
    opacity: 1;
    visibility: visible;
}

#wrapper #main .product-miniature-default:hover .product-add-cart .miniature-footer {
    padding: 10px 15px;
    background: #ffffff;
    box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.10);
    border-radius: 20px;
}

#wrapper #main .product-miniature-default .product-add-cart .input-group-add-cart {
    gap: 15px;
}

/* Touchspin styles */
#wrapper .product-miniature-default .product-add-cart .input-qty {
    max-width: 77px;
    height: 40px;
    padding: 11px 24px 11px 19px;
    text-align: left;
}

#wrapper .product-miniature-default .product-add-cart .bootstrap-touchspin {
    width: auto;
    height: auto;
    min-width: 63px;
    margin: 0;
}

#wrapper .product-miniature-default .product-add-cart .input-group-btn-vertical {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 40px;
    position: absolute;
    right: 13px;
}

/* *** */
#wrapper .iqitwishlist-product .product-add-cart .input-group-btn-vertical  {
    height: 38px;
    right: 18px;
}
/* *** */

#wrapper .input-group-btn-vertical .js-touchspin,
#blockcart-content .input-group-btn-vertical .js-touchspin,
#wrapper .product-miniature-default .product-add-cart .js-touchspin {
    width: 15px;
    height: 15px;
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}

/* *** */
/*#wrapper .product-miniature-default .product-add-cart .js-touchspin i,
#wrapper .iqitwishlist-product .product-add-cart .js-touchspin i {
    position: relative;
    top: 0;
    left: 0;
}

#wrapper .product-miniature-default .product-add-cart .js-touchspin i.touchspin-up,
#wrapper .iqitwishlist-product .product-add-cart .js-touchspin i.touchspin-up{
    top: -1px;
}

#wrapper .product-miniature-default .add-to-cart,
#wrapper .iqitwishlist-product .add-to-cart{
    gap: 7px;
}*/
/* *** */

#wrapper .product-quantity .qty {
    width: auto;
}

#wrapper .bootstrap-touchspin,
#wrapper .product-quantity .qty input,
#wrapper .js-cart-line-product-quantity,
#blockcart-content .block-cart-product-quantity {
    width: 145px;
    height: 56px;
    max-width: unset;
    align-items: center;
    flex-wrap: nowrap;
    transition: none;
}

#wrapper .js-cart-line-product-quantity,
#wrapper .cart-item .bootstrap-touchspin,
#blockcart-content .block-cart-product-quantity {
    max-width: 125px;
}

#wrapper .product-quantity .qty input,
#wrapper .js-cart-line-product-quantity,
#blockcart-content .block-cart-product-quantity {
    padding: 16px 50px 16px 30px;
    border-radius: 30px;
    border: 1px solid #E4E6E8;
}

#wrapper .bootstrap-touchspin input {
    text-align: left;
}

#wrapper .input-group-btn-vertical,
#blockcart-content .input-group-btn-vertical {
    position: absolute;
    right: 30px;
}

#blockcart-content .input-group-btn-vertical {
    top: 8px;
}

#wrapper .product-miniature-default .input-group-btn-vertical .js-touchspin i:before {
    width: 15px;
    height: 15px;
}

#wrapper .input-group-btn-vertical .js-touchspin,
#wrapper .input-group-btn-vertical .js-touchspin i:before,
#blockcart-content .input-group-btn-vertical .js-touchspin,
#blockcart-content .input-group-btn-vertical .js-touchspin i:before {
    width: 20px;
    height: 20px;
}

#wrapper .input-group-btn-vertical .js-touchspin i:before,
#blockcart-content .input-group-btn-vertical .js-touchspin i:before {
    background-size: contain;
}

#wrapper .input-group-btn-vertical .js-touchspin i,
#blockcart-content .input-group-btn-vertical .js-touchspin i,
#wrapper .product-miniature-default .product-add-cart .js-touchspin i {
    position: relative;
    top: 0;
    left: 0;
}

#wrapper .input-group-btn-vertical .js-touchspin i.touchspin-down:before,
#blockcart-content .input-group-btn-vertical .js-touchspin i.touchspin-down:before {
    position: relative;
    right: 1px;
}

#wrapper .product-miniature-default .product-add-cart .js-touchspin i.touchspin-up {
    top: 1px;
}

.input-group-btn-vertical .js-touchspin:hover {
    filter: invert(80%) sepia(38%) saturate(4444%) hue-rotate(195deg) brightness(101%) contrast(102%);
}
/* *** */

#wrapper .product-miniature-default .add-to-cart {
    gap: 7px;
}

#wrapper .product-miniature-default .btn-text {
    color: #f8f8ff;
    font-weight: 600;
    line-height: normal;
}

#wrapper .product-miniature-default .js-mailalert .form-fields {
    display: flex;
    gap: 4px;
}

#wrapper .product-miniature-default .js-mailalert input.form-control {
    height: 40px;
    padding: 11px 19px;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}

#wrapper .product-miniature-default .js-mailalert .input-wrapper input.form-control:not(:placeholder-shown) {
    padding: 17px 19px 3px;
}

#wrapper .product-miniature-default .js-mailalert .input-wrapper input.form-control:focus,
#wrapper .product-miniature-default .js-mailalert .input-wrapper input.form-control:hover {
    padding: 17px 18px 3px;
}

#wrapper .product-miniature-default .js-mailalert input + .custom-placeholder:before {
    top: 13px;
    left: 20px;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}

#wrapper .product-miniature-default .js-mailalert input:hover + .custom-placeholder:before,
#wrapper .product-miniature-default .js-mailalert input:focus + .custom-placeholder:before,
#wrapper .product-miniature-default .js-mailalert input:not(:placeholder-shown) + .custom-placeholder:before {
    top: 6px;
}

#wrapper .product-miniature-default .js-mailalert .btn {
    display: flex;
    align-items: center;
}

#wrapper .product-miniature-default .js-mailalert .alert {
    display: flex;
    max-height: 60px;
    margin: 0;
    padding: 11px 19px;
    font-size: 18px;
    line-height: 18px;
    align-items: center;
}

.iqitwishlist-product.product-miniature-grid .add-to-cart {
    flex: 0;
}

@media (max-width: 767px) {
    #wrapper .product-miniature-default .add-to-cart .btn-text {
        height: 15px;
    }
}

/* Pagination*/
#js-product-list .products + .pagination {
    margin: 87px 0 82px;
}

#js-product-list .pagination .page-list {
    gap: 20px;
}

#js-product-list .pagination .page-list li {
    font-size: 18px;
    line-height: 27px;
    border: none;
}

#js-product-list .pagination .page-list li a {
    width: 27px;
    padding: 0;
}

#js-product-list .pagination .page-list li.current a {
    font-weight: 600;
    pointer-events: none;
}

#js-product-list .pagination .page-list li:hover a {
    color: #0075e3;
}

#js-product-list .pagination .page-list li:hover svg path {
    fill: #0075e3;
}

/* Category pre-footer */
.max-width-900{
    max-width: 900px;
}

#js-product-list-footer .category-additional-description {
    width: 55vw;
    margin: 0 0 40px;
}

#js-product-list-footer .category-heading .elementor-column{
    width: auto;
}

#js-product-list-footer .category-heading .elementor-column p{
    line-height: inherit;
    color: inherit;
}

#js-product-list-footer .category-additional-description .content * {
    display: inline-block;
    color: #4C4F51;
    font-size: 16px;
    line-height: 24px;
}

@media (max-width: 767px) {
    #category .category-image .category-header,
    #best-sales .category-image .category-header,
    #prices-drop .category-image .category-header,
    #new-products .category-image .category-header,
    #manufacturer .category-image .category-header {
        flex-direction: column-reverse;
        justify-content: center !important;
        align-items: normal !important;
        gap: 10px;
        padding: 0 20px;
    }

    #category .category-image .category-header-text,
    #best-sales .category-image .category-header-text,
    #prices-drop .category-image .category-header-text,
    #new-products .category-image .category-header-text,
    #manufacturer .category-image .category-header-text {
        flex-direction: column;
        align-items: normal !important;
        gap: 10px;
    }

    #category .category-image .category-header .title,
    #best-sales .category-image .category-header .title,
    #prices-drop .category-image .category-header .title,
    #new-products .category-image .category-header .title,
    #manufacturer .category-image .category-header .title {
        font-size: 24px;
        letter-spacing: 0.72px;
    }

    #category .category-breadcrumbs,
    #best-sales .category-breadcrumbs,
    #prices-drop .category-breadcrumbs,
    #new-products .category-breadcrumbs,
    #manufacturer .category-breadcrumbs {
        line-height: 21px;
    }

    #js-product-list-top {
        border: none;
    }

    #js-product-list-top > div {
        flex-direction: column;
        margin: 26px 0 0;
        padding: 0;
        gap: 20px;
    }

    #js-product-list-top .filter-sorting-block {
        justify-content: space-between;
        width: 100%;
        margin: 15px 0 0;
        padding: 18px 0 0;
        border: none;
        border-top: 1px solid #E4E6E8;
    }

    #wrapper #js-product-list {
        margin-top: 38px
    }

    #js-product-list-top .product-list-subcategories {
        width: 100vw;
        padding: 0 15px;
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
        flex-wrap: nowrap !important;
    }

    #js-product-list-top .product-list-subcategories::-webkit-scrollbar {
        display: none;
    }

    #wrapper .product-miniature-default .product-add-cart {
        display: flex !important;
        padding: 10px 0 0;
        position: absolute;
        top: 506px;
        left: 0;
        z-index: 9;
    }

    #wrapper .product-miniature-default .product-add-cart .miniature-footer {
        padding: 10px 15px;
        background: #ffffff;
        box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.10);
        border-radius: 20px;
    }

    #js-product-list-footer .category-additional-description {
        width: auto;
        margin: 0 15px 70px;
    }

    #js-product-list-footer .category-additional-description .heading {
        gap: 14px;
        margin: 0 0 15px;
    }

    #js-product-list .products + .pagination {
        margin: 70px 0 66px;
    }
}
/* *** */

/* Mobile styles */
#mobile-header {
    padding: 0 15px;
}

#wrapper .hp-categories-section.mobile {
    padding: 40px 15px 0;
}

#wrapper .hp-categories-list.mobile {
    padding: 30px 0;
}

@media (max-width: 1380px) {
    #js-product-list-top > div {
        margin: 20px 15px 0;
    }

    #footer #footer-copyrights {
        padding: 10px 45px;
    }

    #footer #footer-container-main {
        padding: 30px 15px;
    }

    #desktop-header-container.container {
        margin: 0 15px;
    }

    #wrapper #facets_search_center {
        max-width: calc(100vw - 30px);
    }

    #wrapper .service-section {
        margin: 0 15px;
    }
}

@media (max-width: 991px) {
    #mobile-btn-search .m-nav-btn {
        display: none;
    }

    #mobile-btn-search #search-widget-mobile {
        padding: 15px;
        transform: scale(1,1);
        opacity: 1;
        visibility: visible;
        border: none;
        border-top: 1px solid #F8F8FF;
        border-bottom: 1px solid #F8F8FF;
    }

    #wrapper,
    #category #wrapper,
    #best-sales #wrapper,
    #prices-drop #wrapper,
    #new-products #wrapper,
    #manufacturer #wrapper {
        margin-top: 66px;
    }
}

@media (max-width: 767px) {
    #wrapper .hp-brands-section,
    #wrapper .hp-product-slider,
    #footer #footer-container-main {
        padding: 30px 15px;
    }

    #wrapper .hp-brands-section .image-tile .elementor-widget-container {
        max-width: 165px;
        max-height: 127px;
    }

    #wrapper .hp-blog-section,
    #wrapper .hp-subscribe-section {
        margin-top: 60px;
        margin-bottom: 60px;
    }

    #wrapper .hp-contact-section {
        margin: 0 0 25px  0;
    }

    #wrapper #facets_search_center {
        left: 15px;
        padding: 36px 30px;
    }

    #wrapper #facets_search_center #search_filters .facet{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}
/* *** */

/* Menu */
.cbp-hrmenu .cbp-hrsub-inner .cbp-menu-column-inner > .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner .cbp-menu-column-inner >  a.cbp-column-title:link{
    display: block;
    height: 16px;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    margin-bottom: 18px;
}
.cbp-hrmenu .cbp-links li .cbp-hrsub-haslevel3 > div > a:after, .cbp-hrmenu .cbp-links li a:before, .cbp-hrmenu .cbp-category-tree ul.cbp-hrsub-level3{
    display: none !important;
}
.cbp-hrmenu ul.cbp-hrsub-level2{
    top: 100%;
    left: 0;
    margin-top: 0;
    border: 1px solid !important;
    padding: 12px;
}
.cbp-hrmenu ul.cbp-hrsub-level2 > li{
    margin: 0 0 12px;
}
.cbp-hrmenu ul.cbp-hrsub-level2 > li:last-child{
    margin: 0;
}
.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:after{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M10.5001 12.5321L5.78857 7.82057L6.66676 6.94238L10.5001 10.7757L14.3334 6.94238L15.2116 7.82057L10.5001 12.5321Z' fill='%232B2B2B'/%3E%3C/svg%3E");
    content: "";
    width: 18px;
    height: 18px;
    opacity: .4;
    flex: 0 0 18px;
}
.cbp-hrmenu .cbp-links li.cbp-hrsub-haslevel2 > div > a:hover:after{
    opacity: 1;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title.cbp-category-title{
    font-weight: bold !important;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-category-link-w:has(> .cbp-hrsub-level2) > a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cbp-hrmenu .cbp-hrsub-inner .cbp-category-link-w:has(.cbp-category-tree) .cbp-category-title{
    padding-bottom: .5rem;
    border-bottom: 1px solid #2b2b2b;
}
.cbp-hrmenu .cbp-hrsub-inner ul{
    min-width: 100%
}
#header .cbp-hrmenu .cbp-categories-row{
    margin-top: 0;
}
.cbp-hrmenu .cbp-categories-row > div, .cbp-hrmenu .cbp-category-tree > li{
    margin: 0;
}
.cbp-hrmenu .cbp-category-title, .cbp-hrmenu .cbp-category-tree > li{
    margin-bottom: 12px;
}
.cbp-hrmenu .cbp-category-tree > li a{
    padding-left: 0;
}
body:has(.dropdown-menu.show) .ch2-icon{
    display: none;
}
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile{
    width: 340px;
    max-width: 90%;
}
#_mobile_iqitmegamenu-mobile .mobile-menu__column-title{
    font-weight: bold;
}
#_mobile_iqitmegamenu-mobile .mobile-menu__links-list-li{
    padding: 0;
    margin-bottom: 20px;
    font-size: 1.1428571429rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}
#_mobile_iqitmegamenu-mobile .mobile-menu__links-list-li .mobile-menu__subcat-expander{
    height: 24px;
    flex: 0 0 24px;
    margin-left: 0 !important;
    margin-right: -10px;
}
#_mobile_iqitmegamenu-mobile .mobile-menu__links-list-li:has(> .mobile-menu__subcat-expander) > a{
    flex: 0 0 calc(100% - 36px);
}
.mobile-menu__subcat-expander i.fa:before{
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='26' viewBox='0 0 15 16' fill='none'%3E%3Cpath d='M4.62501 9.89881L3.96637 9.24018L7.50001 5.70654L11.0337 9.24018L10.375 9.89881L7.50001 7.02381L4.62501 9.89881Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

#_mobile_iqitmegamenu-mobile .mobile-menu__links-list-li > ul{
    border-bottom: 1px solid;
    width: 100%;
}

body .mobile-menu__close {
    font-size: 2rem;
    padding: 0 0.3rem;
}
body .mobile-menu__arrow{
    padding: 0.5rem;
}
span.mobile-menu__column-title{
    font-weight: bold;
    font-size: 16px;
}
.mobile-menu__column:nth-child(2n) span.mobile-menu__column-title {
    display: none;
}
.mobile-menu__header {
    visibility: visible;
    opacity: 1;
}
.mobile-menu__header a:has(.logo){

}
.mobile-menu__header--active a:has(.logo){
    display: none;
}
.mobile-menu__title{
    text-transform: uppercase;
    font-weight: bold;
}
body .mobile-menu__back-btn{
    display: none;
    padding: 1px;
}
body .mobile-menu__header--active .mobile-menu__back-btn{
    display: block;
}

#header #cbp-hrmenu-tab-11 .cbp-hrsub-inner,
#header #cbp-hrmenu-tab-14 .cbp-hrsub-inner{
    padding-left: calc(52% - 8rem);
}

/* Product page styles */

#product .breadcrumb {
    text-align: right;
}

#product .breadcrumb * {
    padding: 0;
}

#product .breadcrumb > * {
    display: block;
    margin: 0;
}

#product .breadcrumb li:last-child a:hover {
    font-weight: 700;
}

#product .breadcrumb li:last-child::after {
    display: none;
}

#product #col-product-info,
#product #col-product-info .product-information,
#col-product-info .product-actions #add-to-cart-or-refresh {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

#product .product_header_container {
    margin: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #E4E6E8;
}

#product .page-title {
    font-size: 32px;
    line-height: 45px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}

#product #col-product-info .page-title {
    margin-bottom: 10px;
    gap: 10px;
}

#product .product-ref-stock > *:nth-child(n + 2) {
    margin-left: 14px;
    padding-left: 14px;
    border-left: 1px solid #E4E6E8;
}

#product #product-details-nav {
    padding: 0 0 20px;
    border-bottom: 1px solid #E4E6E8;
}

#product #product-details-nav a {
    display: inherit;
    align-items: end;
    font-weight: 600;
    white-space: nowrap;
}

#product #product-details-nav a:after {
    display: block;
    content: '';
    width: 18px;
    height: 18px;
    margin-left: 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M12.4702 9.56246H3.375V8.4375H12.4702L8.19808 4.16537L8.99998 3.375L14.625 8.99998L8.99998 14.625L8.19808 13.8346L12.4702 9.56246Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

#product .product_p_price_container {
    margin: 0;
    padding: 0;
    border: none;
}

#product .product-add-to-cart > .product-quantity {
    margin: 0;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 15px;
}

#product .product-add-to-cart > .product-quantity > * {
    padding: 0;
}

#product .product-add-to-cart .col-add-btn {
    flex: 1 0 auto;
}

#product .product-actions button.add-to-cart {
    display: flex;
    height: 56px;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

#product .product-actions button.add-to-cart i {
    margin: 0;
}

#product .product-actions button.add-to-cart i.bag-icon:before {
    width: 24px;
    height: 24px;
    background-size: contain;
}

#product .product-actions .login-link {
    display: flex;
    height: 56px;
    padding: 16px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 30px;
    border: 1px solid #2B2B2B;
    font-weight: 600;
}

#product .product-actions .login-link a {
    transition: none;
}

#product .product-actions .login-link:hover {
    border-color: #0075E3;
    cursor: pointer;
}

#product .product-actions .login-link:hover a {
    color: #0075E3;
}

#product .product-actions .login-link:hover svg path {
    fill: #0075E3;
}

#product .js-mailalert form {
    display: flex;
    gap: 20px;
}

#product #accessories-tab > .products {
    width: 100vw;
}

#product #iqit-wishlist-product-btn {
    width: 56px;
    height: 56px;
    border-radius: 40px;
    padding: 0;
    border: 1px solid #E4E6E8;
}

#product #iqit-wishlist-product-btn i.add {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M7.33331 26.9999V7.07689C7.33331 6.40338 7.56665 5.83329 8.03331 5.36663C8.49998 4.89996 9.07007 4.66663 9.74358 4.66663H22.2563C22.9298 4.66663 23.4999 4.89996 23.9666 5.36663C24.4332 5.83329 24.6666 6.40338 24.6666 7.07689V26.9999L15.9999 23.2819L7.33331 26.9999ZM9.33328 23.9333L15.9999 21.0666L22.6666 23.9333V7.07689C22.6666 6.97432 22.6239 6.88028 22.5384 6.79479C22.4529 6.70933 22.3589 6.66659 22.2563 6.66659H9.74358C9.641 6.66659 9.54697 6.70933 9.46148 6.79479C9.37601 6.88028 9.33328 6.97432 9.33328 7.07689V23.9333Z' fill='%232B2B2B'/%3E%3C/svg%3E");
}

#product #iqit-wishlist-product-btn i.added {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M7.33325 26.9999V7.07689C7.33325 6.40338 7.56659 5.83329 8.03325 5.36663C8.49992 4.89996 9.07001 4.66663 9.74352 4.66663H22.2563C22.9298 4.66663 23.4999 4.89996 23.9665 5.36663C24.4332 5.83329 24.6665 6.40338 24.6665 7.07689V26.9999L15.9999 23.2819L7.33325 26.9999Z' fill='%23E3CC00'/%3E%3C/svg%3E");
}

#product #linked_products {
    gap: 15px;
    padding: 0 0 20px;
    border-bottom: 1px solid #E4E6E8;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#product #linked_products * {
    border-radius: 10px;
}

#product #linked_products a {
    border: 2px solid transparent;
}

#product #linked_products a:hover {
    border-color: #0075E3;
}

#product .product-additional-info {
    margin-top: 26px;
    border: none;
}

#product #product-infos-tabs {
    width: fit-content;
    margin: 0 auto 50px;
    border-radius: 40px;
    border: 2px solid #F8F8FF;
    scroll-margin-top: 40px;
}

#product #product-infos-tabs .btn {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
}

#product #product-infos-tabs .btn.active {
    color: #FFFFFF;
    background: #2B2B2B;
}

#product .product-cover .swiper-button-arrow {
    display: none;
}

#product #product-images-thumbs {
    margin: 0;
}

#product #product-images-thumbs .swiper-button-arrow {
    width: 46px;
    height: 46px;
    margin: auto 0;
    bottom: 50%;
    border-radius: 30px;
    opacity: 1;
    visibility: visible;
}

#product #product-images-thumbs .swiper-button-arrow:hover {
    background: #0075E3;
    opacity: 1 !important;
}

#product #product-images-thumbs .swiper-button-prev {
    left: 8px;
}

#product #product-images-thumbs .swiper-button-next {
    right: 7px;
}

#product #product-images-thumbs .swiper-button-prev:after,
#product #product-images-thumbs .swiper-button-next:after {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6.14419 10.625L10.891 15.3718L9.99998 16.25L3.75 9.99998L9.99998 3.75L10.891 4.62819L6.14419 9.375H16.25V10.625H6.14419Z' fill='%23F8F8FF'/%3E%3C/svg%3E");
}

#product #product-images-thumbs .swiper-button-next:after {
    transform: rotate(180deg);
}

#product .elementor-widget-video.elementor-aspect-ratio-169 .elementor-video-wrapper {
    padding-bottom: 500px;
}

#wrapper .elementor-video-wrapper iframe {
    border-radius: 20px;
}

#product #product-infos-tabs-content #description .product-description > div {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

#product #product-infos-tabs-content #description .product-description strong {
    font-size: 20px;
    line-height: normal;
}

#product #product-infos-tabs-content #description .product-description p {
    width: 50vw;
    margin: 0 auto;
    font-size: 16px;
    line-height: 24px;
}

#product .product-accessories-title * {
    margin: 10px 50px 10px 10px;
    font-size: 32px;
    line-height: 45px;
    letter-spacing: 0.96px;
    text-transform: uppercase;
}

#col-product-info .product-actions #add-to-cart-or-refresh   {
    display: flex;
    flex-direction: column;
}

#product .product-accessories-wrapper .swiper-button {
    top: 40px;
}

#product .groupfeature-title {
    font-size: 20px;
}

#product #sld-characteristics tr *,
#product #sld-characteristics .table-responsive {
    font-size: 14px;
    border: none;
}

#product #sld-characteristics tr:nth-child(odd) th {
    background: #F8F8FF !important;
}

#product #footer {
    margin-top: 30px;
}

/* Sticky bar styles*/
#col-product-info .product-actions.position-fixed {
    display: flex;
    justify-content: space-between;
    align-items: center;
    bottom: 0;
    left: 0;
    max-width: calc(100vw - 90px);
    width: 100%;
    margin: 0 45px 10px;
    padding: 15px 45px;
    gap: 10px;
    border-radius: 50px;
    z-index: 99;
    background: #0075e3;
}

#col-product-info .product-actions.position-fixed:not(:has(.add-to-cart)) {
    display: none;
}

#col-product-info .product-actions.position-fixed .product-title {
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.72px;
    text-transform: uppercase;
}

#col-product-info .product-actions.position-fixed .login-link {
    display: flex;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    border: 1px solid #F8F8FF;
}

#col-product-info .product-actions.position-fixed .login-link a,
#col-product-info .product-actions.position-fixed .product-title {
    color: #F8F8FF;
}

#col-product-info .product-actions.position-fixed .login-link svg path {
    fill: #F8F8FF;
}

#col-product-info .product-actions.position-fixed .login-link:hover {
    border-color: #F8F8FF;
}

#col-product-info .product-actions.position-fixed .login-link:active {
    border-color: #2B2B2B;
}

#col-product-info .product-actions.position-fixed .login-link:hover a {
    color: #2B2B2B;
}

#col-product-info .product-actions.position-fixed .login-link:hover svg path {
    fill: #2B2B2B;
}

#col-product-info .product-actions.position-fixed .bootstrap-touchspin {
    height: auto;
}

#col-product-info .product-actions.position-fixed .product-quantity .qty input,
#col-product-info .product-actions.position-fixed .add button {
    height: 46px;
    padding: 13px 24px;
}

#col-product-info .product-actions.position-fixed .add button {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    line-height: normal;
    font-size: 14px;
}

#col-product-info .product-actions.position-fixed .add button:hover {
    background: #2B2B2B;
}

#col-product-info .product-actions.position-fixed #iqit-wishlist-product-btn {
    width: 46px;
    height: 46px;
}

#col-product-info .product-actions.position-fixed .product-variants,
#col-product-info .product-actions.position-fixed .additional_button,
#col-product-info .product-actions.position-fixed .product-discounts,
#col-product-info .product-actions.position-fixed .product-additional-info {
    display: none;
}

#col-product-info .product-actions.position-fixed #add-to-cart-or-refresh {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
}

#col-product-info .product-actions.position-fixed #add-to-cart-or-refresh,
#col-product-info .product-actions.position-fixed .product-price-and-shipping {
    gap: 15px;
}

#col-product-info .product-actions.position-fixed .price-label {
    font-size: 12px;
    line-height: 18px;
    color: #E4E6E8;
    white-space: nowrap;
}

#col-product-info .product-actions.position-fixed .product-price {
    color: #FFFFFF;
    line-height: normal;
}

#col-product-info .product-actions.position-fixed .col-add-wishlist button {
    background: #F8F8FF;
}

#col-product-info .product-actions.position-fixed .product_p_price_container {
    margin: 0;
    padding: 0;
}

#col-product-info .product-actions.position-fixed .product-quantity .qty input,
#col-product-info .product-actions.position-fixed .product-quantity .bootstrap-touchspin {
    width: 100%;
}

#col-product-info .product-actions.position-fixed .product-quantity .qty {
    max-width: 125px;
}

#col-product-info .product-actions.position-fixed .product-quantity .input-group-btn-vertical {
    right: 10px;
}

#col-product-info .product-actions.position-fixed .product-title {
    flex-grow: 1;
    text-align: center;
}

/*#col-product-info .product-actions.position-fixed .product-quantity .col-add-btn {
    flex: 1 0 0;
}*/
/* *** */

@media (min-width: 1441px) {
    #col-product-info .product-actions.position-fixed {
        left: 50%;
        transform: translate(-50%, 0);
        max-width: 1350px;
        margin: 0 0 10px;
    }
}

@media (max-width: 1380px) {
    #inner-wrapper,
    #wrapper .breadcrumb {
        margin: 0 15px;
    }

    #product .breadcrumb {
        margin-right: 15px;
    }

    #col-product-info .product-actions.position-fixed {
        max-width: calc(100vw - 30px);
        margin: 0 15px;
        padding: 10px 15px;
    }
}

@media (max-width: 1024px) {
    #product #product-infos-tabs-content #description .product-description p {
        width: 70vw;
    }
}

@media (min-width: 1251px) {
    #col-product-info .product-actions.position-fixed .product-title {
        flex-grow: 1;
    }
}

@media (max-width: 1250px) and (min-width: 992px) {
    #col-product-info .product-actions.position-fixed .product-title {
        flex: 0 0 35%;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    #col-product-info .product-actions.position-fixed {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    #product #footer {
        margin-top: 50px;
    }
}

@media (max-width: 767.98px) {
    .mobile-swiper-cls-fix-1:not(.swiper-container-initialized) .swiper-wrapper {
        grid-template-columns: repeat(1,1fr)
    }
}

@media (max-width: 850px) and (min-width: 768px) {
    #wrapper .product-add-to-cart .bootstrap-touchspin,
    #wrapper .product-add-to-cart .product-quantity .qty input {
        max-width: 105px;
    }

    #wrapper .product-add-to-cart .product-quantity .qty input {
        padding-right: 35px;
    }

    #wrapper .product-actions .product-add-to-cart .product-quantity .input-group-btn-vertical {
        right: 20px;
    }
}

@media (max-width: 767px) {
    #product .product-infos-tabs-wrapper {
        overflow: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }

    #product #product-infos-tabs {
        width: max-content;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    #col-product-info.actions-fixed {
        padding-bottom: 82px;
    }

    #col-product-info.actions-fixed-logged {
        padding-bottom: 196px;
    }

    #col-product-info.actions-fixed-logged.notify-display #add-to-cart-or-refresh,
    #col-product-info.actions-fixed-logged.notify-display #add-to-cart-or-refresh .js-mailalert-add,
    #col-product-info.actions-fixed-logged.notify-display #add-to-cart-or-refresh .product-add-to-cart {
        max-width: 100%;
        width: 100%;
        margin: 0;
    }

    #col-product-info.actions-fixed-logged.notify-display #add-to-cart-or-refresh .product-quantity {
        flex-wrap: nowrap;
        gap: 15px;
    }

    #col-product-info .product-quantity .col-add-qty {
        flex: 1;
    }

    #col-product-info .product-quantity .col-add-btn {
        flex: 2;
    }

    #col-product-info .product-quantity .col-add-wishlist {
        flex: 0;
    }

    #col-product-info .product-actions.position-fixed .product-title,
    #col-product-info .product-actions.position-fixed .product_p_price_container {
        display: none;
    }

    #col-product-info .product-actions.position-fixed .login-link {
        width: 100%;
    }

    #wrapper .bootstrap-touchspin {
        height: auto;
    }

    /*#main-product-wrapper .product-add-to-cart {
        max-width: calc(100vw - 30px);
        margin: 0 15px 10px;
        padding: 10px 15px;
        border-radius: 50px;
    }*/

    #col-product-info.actions-fixed-logged .product-add-to-cart {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    #wrapper .product-quantity .qty input,
    #product .product-actions button.add-to-cart,
    #col-product-info .product-actions.position-fixed .add button,
    #col-product-info .product-actions.position-fixed .product-quantity .qty input {
        height: 40px;
        padding: 11px 19px;
    }

    #product .product-actions .product-quantity .qty input,
    #product .product-actions .product-quantity .bootstrap-touchspin {
        width: 100%;
    }

    #product .product-actions .product-quantity .qty {
        max-width: 145px;
    }

    #product .product-actions .product-quantity .input-group-btn-vertical {
        right: 10px;
    }

    /*#product .product-actions .product-quantity .col-add-btn {
        flex: 1 0 0;
    }*/

    #product .product-actions button.add-to-cart {
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 600;
        line-height: normal;
        gap: 7px;
    }

    #product #iqit-wishlist-product-btn,
    #col-product-info .product-actions.position-fixed #iqit-wishlist-product-btn {
        width: 40px;
        height: 40px;
        background: #F8F8FF;
    }

    /*#product .product-add-to-cart > .product-quantity {
        gap: 0;
    }*/
}

@media (max-width: 374px) {
    #product .product-add-to-cart > .product-quantity {
        gap: 5px;
    }
}
/* *** */

/* Cart page styles */
#wrapper .cart-summary {
    border-radius: 20px;
}

#wrapper .cart-summary .cart-voucher-area {
    background: rgba(248, 248, 255, 0.90);
}
#cart-subtotal-shipping {
    display: none !important;
}
/* *** */

.cart-summary-line.cart-total,
#order-items .order-confirmation-table .totals {
    font-size: 16px;
}

/* Checkout page styles */
#checkout .cart-summary-products > div:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#checkout .cart-summary-products a[data-target="#cart-summary-product-list"] {
    display: inline-flex;
}

#checkout .cart-summary-products a[aria-expanded="true"] i:before {
    transform: none;
}

#checkout #cart-summary-product-list .pull-right {
    float: right;
}

#checkout #cart-summary-product-list .text-right a {
    display: flex;
    justify-content: end;
}

#checkout .cart-voucher-area,
#checkout #checkout-payment-step {
    border-radius: 0 0 20px 20px;
}

#checkout #checkout-personal-information-step {
    border-radius: 20px 20px 0 0;
}

#checkout section.checkout-step {
    background: #F8F8FF;
}

#checkout .card {
    background: #FFFFFF;
}

#checkout .js-address-form h2 {
    margin-top: 15px;
}

.my-account-page-content .address,
#checkout section.checkout-step .address-item {
    border-radius: 20px;
}

#checkout section.checkout-step .address-item {
    order: 2;
}
#checkout section.checkout-step .address-item.default {
    order: 1;
}

#checkout #delivery-addresses {
    gap: 10px;
}

#checkout #delivery-addresses .radio-block {
    display: flex;
    align-items: center;
    gap: 6px;
}

#checkout #delivery-addresses .radio-block .custom-radio  {
    margin: 0;
}

#checkout .checkout-step .clearfix {
    margin: 15px 0 0;
}

#checkout .ps-hidden-by-js {
    display: none;
}

#checkout #wrapper .address-footer a,
.my-account-page-content .address .address-footer a {
    width: fit-content;
    margin: 0 auto;
    padding: 6px 0;
    color: #2B2B2B !important;
}

.my-account-page-content .address .address-footer,
#checkout #wrapper .address-footer .contact-admin {
    gap: 3px;
}

#checkout #wrapper .step-edit,
#checkout #wrapper .address-footer,
#checkout #wrapper .address-footer a,
.my-account-page-content .address .address-footer,
.my-account-page-content .address .address-footer a {
    display: flex;
    align-items: center;
}

#checkout #wrapper .checkout-step .step-edit {
    margin: 0;
    float: right;
}

#order-confirmation .mail-sent-info,
#checkout section.checkout-step .delivery-option {
    border-radius: 20px;
}

#checkout .step-title i.fa.fa-check:before,
#content-hook_order_confirmation .page-title i.fa.fa-check:before {
    filter: invert(66%) sepia(90%) saturate(236%) hue-rotate(41deg) brightness(170%) contrast(140%);
}

#content-hook_order_confirmation .page-title i.fa.fa-check {
    transform: scale(1.5);
}

#checkout .step-edit {
    padding-bottom: 6px;
    color: #2B2B2B;
}

#checkout .step-edit:hover,
#checkout #wrapper .address-footer a:hover,
#content .my-account-page-content .address .address-footer a:hover {
    padding-bottom: 4px;
    border-bottom: 2px solid #0075E3;
    color: #0075E3 !important;
}

#checkout .step-edit:hover i,
#checkout #wrapper .address-footer a:hover i,
.my-account-page-content .address .address-footer a:hover i {
    filter: invert(80%) sepia(38%) saturate(4444%) hue-rotate(195deg) brightness(101%) contrast(102%);
}
/* *** */

/* Order confirmation page styles */
hr,
#content-wrapper .page-title,
#order-confirmation .order-confirmation-title-payment,
body#checkout section.checkout-step.-current .step-title {
    border-color: #E4E6E8;
}
/* *** */

/* Account pages styles */
.page-authentication #content,
.page-customer-account #content,
#content.my-account-page-content-wrapper,
#content .my-account-page-content .table,
#content .my-account-page-content .psgdprinfo17 {
    border-radius: 20px;
    border-color: #E4E6E8;
}

#content .my-account-page-content,
#content .my-account-page-content * {
    border-color: #E4E6E8;
}

#content .my-account-page-content .thead-default th {
    background: #F8F8F8;
}

#content .my-account-page-content .psgdprinfo17,
#content .my-account-page-content .table-striped tbody tr:nth-of-type(odd) {
    background: #F8F8FF;
}

.label.label-pill.dark{
    color: #2B2B2B;
}

#wrapper input.form-control.js-visible-password {
    border-radius: 30px 0 0 30px;
}

.custom-placeholder + .form-control-comment {
    display: block;
    padding-left: 30px;
}

#wrapper .input-wrapper.form-control-valign {
    padding-left: 30px;
}

.input-wrapper + .form-control-comment:empty {
    display: none;
}

#login-form .form-group {
    justify-content: center;
}

#login-form .form-group > .input-wrapper {
    max-width: 550px;
}

.wim-exportcatalog .link-item{
    display: block;
    padding: 0.5rem;
}

@media (min-width: 768px) {
    .input-wrapper + .form-control-comment {
        padding-top: 21px;
        padding-bottom: 0;
        align-self: stretch;
    }
}
/* *** */

/* Temporary styles */
.elementor-attachment-field .input-group-btn {
    display: none;
}

#wrapper .elementor-attachment-field label.form-control-label {
    display: block;
    position: absolute;
    top: 8px;
    left: 32px;
    font-size: 16px;
    font-weight: 500;
    color: #4C4F51;
    z-index: 1;
}

.elementor-attachment-field .input-group input.form-control {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M9.5834 18.2372C8.36439 18.2372 7.3278 17.8101 6.47363 16.9559C5.61947 16.1018 5.19238 15.0652 5.19238 13.8462V4.83972C5.19238 3.96272 5.50465 3.21195 6.1292 2.58743C6.75372 1.9629 7.50449 1.65063 8.38149 1.65063C9.25849 1.65063 10.0093 1.9629 10.6338 2.58743C11.2583 3.21195 11.5706 3.96272 11.5706 4.83972V11.7147H10.577V4.83972C10.577 4.22497 10.3647 3.70536 9.94011 3.28091C9.51552 2.85643 8.99574 2.6442 8.3808 2.6442C7.76587 2.6442 7.24633 2.85643 6.82217 3.28091C6.39804 3.70536 6.18597 4.22497 6.18597 4.83972V13.8462C6.18597 14.7842 6.51833 15.5849 7.18307 16.2484C7.84781 16.9119 8.6469 17.2436 9.58034 17.2436C9.99051 17.2436 10.3767 17.1763 10.7389 17.0417C11.101 16.9071 11.4264 16.719 11.7148 16.4776V17.6811C11.3954 17.8552 11.0568 17.9914 10.6992 18.0897C10.3416 18.188 9.96964 18.2372 9.5834 18.2372ZM13.5418 17.2917V14.7917H11.0418V13.5417H13.5418V11.0417H14.7917V13.5417H17.2917V14.7917H14.7917V17.2917H13.5418ZM9.5834 13.9583V14.9519C9.02678 14.9519 8.55643 14.7598 8.17234 14.3756C7.78827 13.9914 7.59624 13.5211 7.59624 12.9647V4.83972H8.5898V12.9647C8.5898 13.2463 8.68502 13.4822 8.87547 13.6727C9.06591 13.8631 9.30189 13.9583 9.5834 13.9583ZM12.9808 9.26282V4.83972H13.9744V9.26282H12.9808Z' fill='%231C1B1F'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 30px) 50%;
}
/* *** */

.post-video iframe{
    width: auto;
    height: auto;
    aspect-ratio: 16 / 9;
    margin: 20px 0 0 0;
}