/*
  Theme Name: Tattos
  Author: Movadex
  Author URI: https://site.com
  Text Domain: tattoos
  Theme URI: https://site.com
  Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
  Requires at least: 6.1
  Tested up to: 6.2
  Requires PHP: 5.6
  Version: 1.0
  License: GNU General Public License v2 or later
  License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*/

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
html {
    position: relative;
    min-height: 100%;
}
body {
    height: 100vh;
    font-family: Circular Std;
    padding-top: 165px
}
/*body.logged-in .header .top_header {*/
/*    margin-top: 28px;*/
/*}*/
input {
    outline: none;
}
a {
    text-decoration: none;
    cursor: pointer;
}
ul {
    list-style: none;
}
.content {
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.registration_form > form > div.acf-notice.-error.acf-error-message.-dismiss {
    display: none;
}
.swiper-wrapper {
    padding: 15px 0;
}
/*content_text*/
.content_text {
    max-width: 660px;
    margin: 0 auto;
    padding: 50px 16px;
}
.content_text p {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 15px;
}
.content_text ul {
    list-style: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.content_text ul li {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #000000;
}
.page-template-default .header {
    background-color: transparent;
}
.page-template-default .header.scrolled {
    background-color: #FFFFFF;
}
.page-template-default .header .header_logo img {
    filter: invert(1);
}
.page-template-default .header.scrolled .header_logo img {
    filter: invert(0);
}
.page-template-default .header #header-nav li a {
    color: #FFFFFF;
}
.page-template-default .header.scrolled #header-nav li a {
    color: #000000;
}
.page-template-default .header .singup_btn {
    border: 1px solid #fff;
    background: #FFFFFF;
}
.page-template-default .header.scrolled .singup_btn {
    border: 1px solid #000000;
    background: #000000;
}
.page-template-default .header .singup_btn a {
    color: #000000;
}
.page-template-default .header.scrolled .singup_btn a {
    color: #FFFFFF;
}
.page-template-default .header .login_btn a {
    color: #FFFFFF;
}
.page-template-default .header.scrolled .login_btn a {
    color: #000000;
}
.page-template-default .head_page {
    height: 350px;
    background: black;
    position: relative;
    margin-top: -100px;
}
.page-template-default .head_page:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 82px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(./assets/img/pphead.png);
}
.page-template-default .content_title {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 49px;
    line-height: 62px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
}
.content_text h2 {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 54px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 20px;
}
/*content_text end*/


.header .top_header {
    transition: all 0.2s ease-in-out;
}
.header.scrolled .top_header {
    height: 0px;
    transition: all 0.2s ease-in-out;
    opacity: 0;
}
.header.scrolled .menu_header {
    padding: 5px 0px 0px;
    transition: all 0.2s ease-in-out;
    box-shadow: 0px -12px 20px 0px #000;
}
.header.scrolled .header_logo img {
    height: 50px;
    transition: all 0.2s ease-in-out;
}


body.search.search-results {
    padding: 0;
}


/*login form*/
.login_fail {
    text-align: center;
    padding: 10px 0;
}
.login_title {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 29px;
    line-height: 33px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 6px;
}
.loginsubtitle {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
    margin-bottom: 26px;
}
.loginmsg,
.loginmsgerror {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
}
.message_sent_content {
    padding: 50px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.message_sent_info {
    position: relative;
    max-width: 420px;
    width: 100%;
    height: 271px;
    background: #FFFFFF;
    padding: 33px 20px;
    box-shadow: 0px 4px 19px rgba(0, 0, 0, 0.15);
    border-radius: 9px;
}
.page-template-page-ressetpass .message_sent_info {
    height: 341px;
}
.page-template-page-customlogin .message_sent_info {
    height: 350px;
}
#loginform > p.login-username > label,
#loginform > p.login-password > label,
#resetpasswordform > fieldset > legend,
#resetpasswordform > fieldset > div:nth-child(3) > p:nth-child(1) > label,
#resetpasswordform > fieldset > div:nth-child(3) > p:nth-child(2) > label,
.somfrp-lost-pass-form-text,
.login-remember {
    display: none;
}
.loginmsg {
    margin-bottom: 25px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
}
.loginmsgerror {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
}
.loginmsgerror a {
    color: #F44335;
}
.somfrp-lost-pass-form-text,
#lostpasswordform > fieldset > legend,
.wplf-lostpassword,
#lostpasswordform > fieldset > p > label {
    display: none;
}
#resetpasswordform > fieldset,
#lostpasswordform > fieldset {
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    border-width: 0px;
    border-style: groove;
    border-color: rgb(192, 192, 192);
    border-image: initial;
}
#modal-login > div.modal-container > a  {
    position: absolute;
    right: 45px;
    bottom: 170px;
    z-index: 9;
    font-family: Circular Std;
    visibility: visible;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-decoration: none;
    cursor: pointer;
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
    background: transparent;
}
#user_login,
#user_pass,
#first_name,
#last_name,
#user_email,
#user_confirm_password,
#somfrp_user_info,
#som_new_user_pass,
#som_new_user_pass_again {
    width: 100%;
    height: 50px;
    background: #F3F3F3;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
    margin-bottom: 14px;
    padding-left: 16px;
}
#user_login::placeholder,
#user_pass::placeholder,
#first_name::placeholder,
#last_name::placeholder,
#user_email::placeholder,
#user_confirm_password::placeholder,
#somfrp_user_info::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: -0.04em;
    color: #ACACAC;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 0px;
}
.ur-frontend-form {
    padding: 0px;
    margin-bottom: 0px;
    border: none;
}
#wp-submit,
.ur-button-container > button,
#reset-pass-submit {
    width: 100%;
    height: 46px;
    background: #F44335;
    border: 1px solid #F44335;
    border-radius: 4px;
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    cursor: pointer;
}
.login-submit {
    padding-top: 28px;
}
.modal_terms a {
    text-decoration: underline;
    color: #000000 !important;
    opacity: 1 !important;
}
.modal_terms,
.modal_terms a {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
}
#modal-signup .ur-frontend-form .ur-form-row .ur-form-grid label {
    padding: 0px !important;
    background: transparent !important;
    border-top-color: transparent !important;
    margin: 0 !important;
    font-size: 12px;
}
#modal-signup .ur-field-item {
    margin-bottom: 10px;
}
#modal-signup .ur-field-item.field-first_name ,
#modal-signup .ur-field-item.field-last_name {
    margin-bottom: 5px;
}
#modal-signup #user_login,
#modal-signup #user_pass,
#modal-signup #first_name,
#modal-signup #last_name,
#modal-signup #user_email,
#modal-signup #user_confirm_password,
#modal-signup #somfrp_user_info,
#modal-signup #som_new_user_pass,
#modal-signup #som_new_user_pass_again {
    margin-bottom: 0px !important;
}
#modal-signup .ur-frontend-form #ur-submit-message-node {
    margin: 20px 0 0 0;
    display: flex;
    align-items: center;
}
#modal-signup .ur-frontend-form .ur-button-container {
    padding: 0px;
}
#modal-signup .ur-frontend-form .ur-submit-button {
    margin-right: 0px;
}

.user-registration-error::before {
    margin-right: 4px;
    font-size: calc(100% + 3px);
}
#modal-signup .ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 3px !important;
}
#block-9 {
    position: relative;
}
.wplf-lostpassword {
    position: absolute;
    bottom: 65px;
    right: 0;
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
    background: transparent;
}
.noaccount {
    margin-top: 20px;
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
}
.noaccount a {
    color: #F44335;
}
/**/

/*slider*/

.swiper {
    width: 100%;
    margin-top: 25px;
    padding-bottom: 30px;
}
.swiper-slide{
    display: flex;
    align-items: center;
    justify-content: center;
}
@media only screen and (max-width: 600px) {
    .swiper {
        width: 100%;
        margin-top: 20px;
        padding-bottom: 20px;
    }
}



/**/
.featured_shops_list {
    margin-left: -10px;
}
.featured_shops_list .shop_item {
    flex: 0 0 100%;
    width: 100%;
}

.featured_shops .featured_shops_title {
    padding-left: 60px;
}
.swiper_shops .swiper-slide:first-child {
    padding-left: 60px; /* Відступ від лівого краю для першого слайда */
}
.shop_author_list .swiper-slide:first-child {
    padding-left: 70px; /* Відступ від лівого краю для першого слайда */
}
.swiper-button-next:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_4002_25)'%3E%3Crect x='14.5' y='10.5' width='37' height='37' rx='18.5' fill='white'/%3E%3Crect x='14.5' y='10.5' width='37' height='37' rx='18.5' stroke='%23E2E8F0'/%3E%3Cpath d='M31 23L37.1562 28.4587C37.6049 28.8566 37.6049 29.5572 37.1562 29.9551L31.4667 35' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_4002_25' x='0' y='0' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='7'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4002_25'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_4002_25' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 80px !important;
    height: 80px !important;
    background-repeat: no-repeat;
}
.swiper-button-prev:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='66' height='66' viewBox='0 0 66 66' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_4002_25)'%3E%3Crect x='14.5' y='10.5' width='37' height='37' rx='18.5' fill='white'/%3E%3Crect x='14.5' y='10.5' width='37' height='37' rx='18.5' stroke='%23E2E8F0'/%3E%3Cpath d='M31 23L37.1562 28.4587C37.6049 28.8566 37.6049 29.5572 37.1562 29.9551L31.4667 35' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_4002_25' x='0' y='0' width='66' height='66' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='7'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_4002_25'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_4002_25' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    width: 80px !important;
    height: 80px !important;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: 40px !important;
    top: 40% !important;
    left: auto;
    width: 80px !important;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: 40px !important;
    top: 40% !important;
    right: auto;
    width: 80px !important;
}
.featured_shops_title {
    display: flex;
    align-items: center;
}
.featured_shops_title img,
.featured_shops_title svg {
    margin-right: 18px;
    width: 46px;
    height: 46px;
    object-fit: contain;
}
.featured_shops_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 60px;
    /*max-width: 1200px;*/
    /*margin: 0 auto;*/
}
.featured_shops_city {
    color: #000;
    font-family: Circular Std;
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -1.28px;
}
.featured_shops_city span {
    color: #000;
    font-family: Circular Std;
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -1.28px;
    text-decoration-line: underline;
}
.featured_shops_btn a {
    color: #F44335;
    text-align: right;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_img img {
    width: 100%;
    height: 170.536px;
    object-fit: cover;
    border-radius: 12px;
}
.shop_item_meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.shop_item_location {
    display: flex;
    align-items: center;
}
.shop_item_timework {
    display: flex;
    align-items: center;
}
.shop_item {
    padding: 12px;
    border-radius: 9px;
    background: #FFF;
    transition: all 0.3s ease-in-out;
}
.shop_item:hover {
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in-out;

}
.shop_item_title,
.shop_item_title a {
    color: #000;

    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_rating {
    color: #000;

    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_location_address {
    color: #000;
    text-align: left;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_destination {
    color: rgba(0, 0, 0, 0.50);
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_status {
    color: #F44335;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_time {
    color: #000;
    opacity: 0.5;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_phone,
.shop_item_phone a {
    color: #000;
    opacity: 0.5;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.shop_item_dot {
    padding: 0 10px;
    position: relative;
}
.shop_item_dot:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    width: 2.8px;
    height: 2.8px;
    background-color: #808080;
    border-radius: 10px;

}
.shop_item_meta {
    margin-top: 10px;
}
.shop_item_meta,
.shop_item_location,
.shop_item_timework {
    margin-bottom: 5px;
}
@media only screen and (max-width: 600px) {
    .featured_shops_block {
        padding-left: 29px;
    }
    .featured_shops_city,
    .featured_shops_city span {
        font-style: normal;
        font-weight: 450;
        font-size: 19px;
        line-height: 24px;
        letter-spacing: -0.04em;
        color: #000000;
    }
    .featured_shops_title img {
        display: none;
    }
    .shop_item_status,
    .shop_item_time,
    .shop_item_phone a {
        font-size: 17px;
    }
    .swiper-button-next, .swiper-rtl .swiper-button-prev,
    .swiper-button-prev, .swiper-rtl .swiper-button-next {
        display: none;
    }
    .swiper_shops .swiper-slide:first-child {
        padding-left: 0px;
    }
    .featured_shops .featured_shops_title {
        padding-left: 0px;
    }
}
/**/

/*featured_artists*/
.featured_artists_content {
    overflow: hidden;
}
.featured_artists .featured_artists_title {
    padding-left: 60px;
}
.featured_artists_list .shop_author_list {
    padding: 0;
}
.featured_artists_title {
    display: flex;
    align-items: center;
}
.featured_artists_title img {
    width: 46px;
    height: 46px;
    object-fit: contain;
    margin-right: 18px;
}
.featured_artists_title svg {
    margin-right: 18px;
}
.featured_artists_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 60px;
    /*max-width: 1200px;*/
    /*margin: 0 auto;*/
}
.featured_artists_city {
    color: #000;
    font-family: Circular Std;
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -1.28px;
}
.featured_artists_city span {
    color: #000;
    font-family: Circular Std;
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -1.28px;
    text-decoration-line: underline;
}
.featured_artists_btn a {
    color: #F44335;
    text-align: right;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
}
.swiperuser {
    width: 100%;
    margin-top: 31px;
    padding-bottom: 40px;
}


.featured_artists {
    position: relative;
    overflow: hidden;
}

.author-galleries {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 100px;
    gap: 6px;
    min-height: 210px;
}
.author-gallery-item {
    /*padding: 0 10px;*/
    /*flex: 0 0 50%;*/
    /*max-width: 205px;*/
    /*width: 100%;*/
    /*height: 105px;*/
}
.author-gallery-item-content img {
    height: 100px;
    width: 100%;
    object-fit: cover;
    border-radius: 7px;
}
.shop_author_info {
    display: flex;
    padding-top: 15px;
}

.shop_author_logo {
    width: 68px;
    padding: 5px;
}

.shop_author_logo img {
    border-radius: 50px;
    max-width: 68px;
    width: 47px;
    height: 47px;
    object-fit: cover;
}
.shop_author_meta {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.author_rating_value {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.author_rating_value svg {
    margin-right: 5px;
}
.shop_author_rataing {
    padding-right: 5px;
    max-width: 100px;
    width: 100%;
    text-align: right;
}
.shop_author_logo {
    display: flex;
    align-items: center;
}
.shop_author_meta a {
    color: #000;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
    opacity: .5;
}
.contest .shop_author_meta a {
    opacity: 1;
}

.shop_author_name,
.shop_author_name a {
    color: #000;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.72px;
    opacity: 1;
}
.shop_author_link {
    width: 100%;
    color: inherit;
}
.author_period_busy {
    color: #00BA77;
    font-family: "Circular Std";
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.64px;
}
.featured_artists_list {
    margin-left: -10px;
}
.shop_author_item_content {
    width: 100%;
}
@media only screen and (max-width: 600px) {
    .featured_artists_block {
        padding-left: 29px;
    }
    .featured_artists_city,
    .featured_artists_city span {
        font-style: normal;
        font-weight: 450;
        font-size: 19px;
        line-height: 24px;
        letter-spacing: -0.04em;
        color: #000000;
    }
    .featured_artists_title svg {
        display: none;
    }
    .swiperuser {
        width: 100%;
        margin-top: 20px;
        padding-bottom: 20px;
    }
    .featured_artists .shop_author_item {
        padding: 0px !important;
    }
    .shop_author_item_content {
        width: 100%;
        padding: 12px;
    }
    .aypi_left .author-galleries {
        grid-auto-rows: 80px;
    }
    .aypi_left .author-gallery-item-content img {
        height: 80px;
    }
    .aypi_left .author-galleries {
        min-height: 170px;
    }
    .featured_artists .featured_artists_title {
        padding-left: 0px;
    }

}
/**/

/*style_items*/
.search_by_style_block {
    padding: 40px 60px;
}

.style_items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    padding: 31px 0 40px;
}
.style_item {
    flex: 0 0 25%;
    padding: 10px;
    cursor: pointer;
}
.style_item_block {
    border-radius: 9px;
    background: #FFF;
    height: 110px;
    justify-content: center;
    display: flex;
    /* padding-left: 95px; */
    border: 1px solid #ECECEC;
    transition: all 0.3s ease-in-out;
}
.page-template-page-city .style_item_block {
    padding-left: 0px;
    justify-content: center;
}
.style_item:hover .style_item_block {
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in-out;
}
.style_item_content {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 170px;
    width: 100%;
}
.style_item_logos {
    position: relative;
}
.style_item_logocolor img {
    width: 48.533px;
    height: 52px;
    object-fit: contain;
}
.style_item_logobw img {
    width: 48.533px;
    height: 52px;
    object-fit: contain;
}
.style_item_logobw {
    display: block;
    margin-right: 20px;
}
.style_item_logocolor {
    display: none;
    margin-right: 20px;
}
.style_item:hover .style_item_logocolor {
    display: block;
}
.style_item:hover .style_item_logobw {
    display: none;
}
.style_item_name {
    color: #000;
    opacity: 0.42;
    font-family: Circular Std;
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.88px;
}
.style_item:hover .style_item_name {
    color: #000;
    opacity: 1;
    font-family: Circular Std;
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.88px;
}
@media only screen and (max-width: 600px) {
    .featured_shops_title svg {
        display: none;
    }
    .featured_shops_head {
        padding-right: 0px;
    }
    .style_items {
        padding-top: 20px;
    }
    .search_by_style_block {
        padding: 29px;
    }
    .style_item {
        flex: 0 0 50%;
        width: 50%;
        padding: 4px;
    }
    .style_item_block {
        padding-left: 19px;
        height: 67px;
    }
    .style_item_logocolor img {
        width: 29px;
    }
    .style_item_logocolor {
        margin-right: 20px;
    }
    .style_item_name {
        font-size: 16px;
    }
    .style_item:hover .style_item_name {
        color: #000;
        opacity: 1;
        font-family: Circular Std;
        font-size: 16px;
        font-style: normal;
        font-weight: 450;
        line-height: normal;
        letter-spacing: -0.88px;
    }
    .style_item_logocolor img {
        width: 48.533px;
        height: 52px;
    }
    .style_item_content {
        justify-content: flex-start;
    }
}

/*taxonomy*/
.taxonomy {
    position: relative;
    overflow: hidden;
    padding: 30px 0;
}
.taxonomy .featured_shops_head {
    margin-bottom: 30px;
}
.taxonomy_shops_block,
.taxonomy_gallery_block,
.taxonomy_users_block {
    padding: 40px 60px;
}

@media only screen and (max-width: 600px) {
    .taxonomy_shops_block,
    .taxonomy_gallery_block,
    .taxonomy_users_block {
        padding: 0 26px;
    }
    .archive .taxonomy_gallery_list {
        margin-right: 0px;
        margin-left: 0px;
    }
    .archive .shop_item {
        flex: 0 0 100%;
    }
    .archive .taxonomy_gallery_list {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .archive .author_gallery_img a img {
        border-radius: 12px;
    }
    .archive .artists_taxonomy .shop_author_item {
        flex: 0 0 100%;
    }
    .taxonomy_gallery,
    .taxonomy_users {
        padding-top: 30px;
    }
    .archive .featured_shops_city {
        font-size: 35px;
    }

}
/**/




/*blog*/
.featured_media_items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    padding: 31px 0 40px;
}

.featured_media_block {
    padding: 40px 60px;
}
.news {
    /*padding-top: 40px;*/
}
.featured_media_grid {
    display: flex;
    justify-content: space-between;
    margin-left: -10px;
    margin-right: -10px;
}
.featured_media_single,
.featured_media_other {
    flex: 0 0 50%;
    padding: 10px;
}
.featured_media_other .featured_media_items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.featured_media_items .news_card {
    flex: 0 0 50%;
    padding: 10px;
}
.featured_media_single .featured_media_items .news_card {
    flex: 0 0 100%;
}
.featured_media .featured_media_single .news_card_title p {
    font-size: 29px;
}
.news_card_img {
    margin-bottom: 10px;
}
.news_card_img img {
    width: 100%;
    height: auto;
    border-radius: 12px;
}
.news_card_title {
    color: #000;

    font-family: Circular Std;
    font-size: 29px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -1.16px;
    margin-bottom: 8px;
    display: flex;
    justify-content: space-between;

}
.news_card_title:hover {
    color: #F44335;
}
.news_card_content p {
    color: #000;

    font-family: Circular Std;
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: 27px; /* 135% */
    letter-spacing: -0.8px;
    margin-bottom: 12px;
}
.featured_media_other .news_card_title {
    color: #000;

    font-family: Circular Std;
    font-size: 19px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.76px;
    margin-bottom: 8px;
}
.news_card_time {
    color: rgba(0, 0, 0, 0.29);
    width: 74px;
    font-family: Circular Std;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.64px;
}
a.ghost_button {
    color: #F44335;

    font-family: Circular Std;
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.8px;
}
.featured_media_post_mobile {
    display: none;
}
.featured_media_post {
    display: block;
}
@media only screen and (max-width: 600px) {
    .featured_media_post {
        display: none;
    }
    .featured_media .featured_shops_head {
        padding-right: 29px;
    }
    .featured_media_post_mobile {
        display: block;
    }
    .featured_media_block {
        padding: 0;
        padding-left: 29px;
    }
    .featured_media_other .featured_media_items {
        flex-direction: column;
    }
    .featured_media_grid {
        flex-direction: column;
    }
    .featured_media_post_mobile .news_card {
        flex-direction: column;
        padding: 0 24px 0 0;
    }
    .featured_media_post_mobile .news_card_img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    .featured_media_post_mobile .news_card_img a img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    .featured_media_post_mobile .news_card_wrapper {
        width: 100%;
    }
}
/**/


/*single*/
.single {
    padding-top: 100px;
}
/**/


/*search_by_city*/
.search_by_city .style_item_block {
    padding-left: 0;
    justify-content: center;
}


/**/


/*tattoo_contest*/

.tattoo_contest {
    position: relative;
    overflow: hidden;
    padding: 31px 0px;
}
.tattoo_contest_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tattoo_contest_timer {
    flex: 0 0 50%;
    padding: 0 39px 0 0;
}
.tattoo_contest_info {
    flex: 0 0 50%;
}
.tattoo_contest_timer_block {
    min-height: 450px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center bottom;
    border-radius: 12px;
    position: relative;
    padding: 29px 50px;
}
.tattoo_contest_top {
    display: flex;
    align-items: center;
    justify-content: center;
}

.clock.flip-clock-wrapper {
    display: flex;
    justify-content: center;
}
.flip-clock-label {
    display: none;
}
.flip-clock-wrapper ul li a div div.inn {
    font-weight: 400;
}
/*.tattoo_contest_time {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 100%;*/
/*    text-align: center;*/
/*    display: flex;*/
/*    justify-content: center;*/
/*}*/
.timer {
    display: flex;
    justify-content: space-around;
    width: 100%;
    max-width: 440px;
}
.hours, .minutes, .seconds {
    color: #FFFFFF;
    font-size: 60px;
    letter-spacing: 26px;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
/*.hours:before, .minutes:before, .seconds:before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    top: 0;*/
/*    right: -10px;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    width: 60px;*/
/*    height: 75px;*/
/*    background-color: #cccccc;*/
/*    z-index: -1;*/
/*}*/
/*.hours:after, .minutes:after, .seconds:after {*/
/*    position: absolute;*/
/*    content: '';*/
/*    top: 0;*/
/*    left: -10px;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    width: 60px;*/
/*    height: 75px;*/
/*    background-color: #cccccc;*/
/*    z-index: -1;*/
/*}*/
.tattoo_contest_logo {
    position: relative;
    z-index: 1;
    margin-right: 39px;
}
.tattoo_contest_logo img {
    width: 131px;
    height: 70px;
    filter: invert(1);
}
.tattoo_contest_label {
    position: relative;
    z-index: 1;
    color: #F44335;
    text-align: center;
    font-family: Circular Std;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 4.32px;
}
.tattoo_contest_title {
    color: #000;
    margin-bottom: 15px;
    font-family: Circular Std;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.28px;
}
.tattoo_contest_descr {
    color: #000;
    opacity: 0.75;
    font-family: Circular Std;
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: 27px; /* 135% */
    letter-spacing: -0.8px;
    margin-bottom: 31px;
}
.tattoo_contest_btn a {
    border-radius: 4px;
    background: #F44335;
    width: 150px;
    height: 46px;
    color: #FFF;
    padding: 11px 24px;
    text-align: center;
    font-family: Circular Std;
    font-size: 17px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.68px;
}
/*.tattoo_contest .featured_shops_head {*/
/*    margin-bottom: 31px;*/
/*}*/
@media only screen and (max-width: 600px) {
    .tattoo_contest {
        padding: 0;
    }
    .tattoo_contest_content {
        flex-direction: column;
    }
    .tattoo_contest_timer {
        padding: 0;
        width: 100%;
    }
    .tattoo_contest_top {
        justify-content: space-between;
    }
    .tattoo_contest_timer_block {
        min-height: 229px;
        padding: 17px 26px;
    }
    .tattoo_contest_label {
        font-size: 9px;
    }
    .tattoo_contest_logo {
        margin-right: 10px;
    }
    .tattoo_contest_logo img {
        width: 83px;
        height: auto;
    }
    .timer {
        max-width: 250px;
    }
    .hours, .minutes, .seconds {
        font-size: 30px;
    }
    .hours div, .minutes div, .seconds div {
        text-align: center;
    }
    .tattoo_contest_text {
        padding: 20px 0 20px 0;
    }
    .tattoo_contest_title {
        font-size: 19px;
    }
    .tattoo_contest_descr {
        font-size: 16px;
    }
    .tattoo_contest_btn a {
        width: 100%;
        display: block;
    }
    .tattoo_contest .clock {
        zoom: 0.5;
    }
}



/*contest_hero*/
.contest_hero {
    background-image: url(/wp-content/uploads/2024/01/contesthero.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: -165px;
}
.contest_hero:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(./assets/img/contastbg.svg);
    height: 82px;
    width: 100%;
    transform: scaleX(-1);
}
.contest_hero_content {
    width: 1200px;
    margin: 0 auto;
    padding: 30px 16px
}
.contest_hero_title {
    text-align: center;
    margin-bottom: 21px;
    padding-top: 50px;
}
.contest_hero_title h1 {
    color: #FFF;
    font-family: Circular Std;
    font-size: 76px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -3.04px;
}
.contest_hero_title h1 span {
    color: #F44335;
}
.contest_hero_descr {
    color: #FFF;
    opacity: 0.55;
    text-align: center;
    font-family: Circular Std;
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.88px;
    margin-bottom: 45px;
}
.contest_hero .clock {
    zoom: 0.7;
}
.contest .shop_author_logo {
    width: 86px;
    margin-right: 10px;
}
.page-id-11 .header {
    background-color: transparent;
}
.page-id-11 .header.scrolled {
    background-color: #FFFFFF;
}
.page-id-11 .header .header_logo img {
    filter: invert(1);
}
.page-id-11 .header.scrolled .header_logo img {
    filter: invert(0);
}
.page-id-11 .header #header-nav li a {
    color: #FFFFFF;
}
.page-id-11 .header.scrolled #header-nav li a {
    color: #000000;
}
.page-id-11 .header .singup_btn {
    border: 1px solid #fff;
    background: #FFFFFF;
}
.page-id-11 .header.scrolled .singup_btn {
    border: 1px solid #000000;
    background: #000000;
}
.page-id-11 .header .singup_btn a {
    color: #000000;
}
.page-id-11 .header.scrolled .singup_btn a {
    color: #FFFFFF;
}
.page-id-11 .header .login_btn a {
    color: #FFFFFF;
}
.page-id-11 .header.scrolled .login_btn a {
    color: #000000;
}


.contest_hero_register {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.contest_hero_register .contest_hero_shop a {
    background: #FFFFFF;
    width: 150px;
    height: 46px;
    color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #000000;
}
.contest_hero_register .contest_hero_artist a {
    background: transparent;
    width: 150px;
    height: 46px;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #FFFFFF;
}
@media only screen and (max-width: 600px) {
    .page-id-11 .header #header-nav li a {
        color: #000000;
    }
    .contest_hero .clock {
        zoom: 0.5;
    }
}
/**/
/**/


/*add_your_page*/
.add_your_page_baner {
    padding: 31px 0;
}
.add_your_page_baner_bg {
    width: 100%;
    min-height: 450px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    border-radius: 12px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.add_your_page_baner_bg:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/uploads/2024/01/Rectangle-81.png");
    z-index: 1;
    border-radius: 12px;
}
.add_your_page_text,
.add_your_page_cards {
    flex: 0 0 50%;
    padding: 59px 59px 75px 59px;
    position: relative;
    z-index: 2;
}
.add_your_page_text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.add_your_page_label {
    color: #F44335;
    font-family: Circular Std;
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 4.32px;
    margin-bottom: 14px;
}
.add_your_page_title {
    color: #FFF;
    font-family: Circular Std;
    font-size: 48px;
    font-style: normal;
    font-weight: 900;
    line-height: 54px; /* 112.5% */
    letter-spacing: -1.92px;
}
.add_your_page_btn a {
    color: #FFF;
    padding: 11px 17px;
    text-align: center;
    font-family: Circular Std;
    font-size: 17px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.68px;
    border-radius: 4px;
    background: #F44335;
}
.add_your_page_cards .shop_author_item {
    border-radius: 11.963px;
    background: #FFF;
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
}
.add_your_page_cards .shop_author_list .shop_author_item {
    position: absolute;
    max-width: 450px;
    width: 100%;
    height: auto;
    padding: 12px;
}
.add_your_page_cards .shop_author_list .shop_author_item:nth-child(1) {
    top: 0;
    left: 0;
    z-index: 2;
}
.add_your_page_cards .shop_author_list .shop_author_item:nth-child(2) {
    bottom: 0;
    right: 0;
    z-index: 1;
    opacity: .8;
}
.add_your_page_cards {
    width: 100%;
    padding: 45px
}
.add_your_page .shop_author_list {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 30px;
    max-width: 620px;
}

@media only screen and (max-width: 600px) {
    .add_your_page .add_your_page_baner_bg {
        flex-direction: column-reverse;
        min-height: 400px;
        padding-bottom: 15px
    }
    .add_your_page .add_your_page_text, .add_your_page_cards {
        padding: 18px;
    }
    .add_your_page .add_your_page_cards .shop_author_list .shop_author_item {
        position: relative;
    }
    .add_your_page .add_your_page_label {
        font-size: 10px;
        text-align: center;
    }
    .add_your_page .add_your_page_btn {
        text-align: center;
    }
    .add_your_page .add_your_page_title {
        font-size: 24px;
        text-align: center;
        line-height: 26px;
        margin-bottom: 26px;
    }
    .add_your_page .shop_author_list {
        padding: 0;
    }
    .add_your_page .author-galleries {
        grid-auto-rows: 51px;
        gap: 10px;
        min-height: 102px;
    }
    .add_your_page .author-gallery-item-content img {
        height: 51px;
        width: 100%;
        object-fit: cover;
        border-radius: 7px;
    }
    .add_your_page .add_your_page_cards .shop_author_list .shop_author_item {
        width: 220px;
        padding: 7px;
    }
    .add_your_page .shop_author_rataing {
         padding-right: inherit;
         max-width: inherit;
         width: inherit;
    }
    .add_your_page .shop_author_meta,
    .add_your_page .shop_author_name {
        font-size: 10px !important;
    }
    .add_your_page .author_rating_value {
        font-size: 10px;
    }
    .add_your_page .shop_author_logo {
        width: 26px;
        padding: 0 3px 0 0;
    }
    .add_your_page .shop_author_info {
        padding-top: 7px;
    }
    .add_your_page .add_your_page_cards .shop_author_list .shop_author_item:nth-child(2) {
        bottom: -35px;
        right: 15px;
        z-index: 1;
        position: absolute;
    }
    .add_your_page .add_your_page_cards .shop_author_list .shop_author_item:nth-child(1) {
        top: -6px;
        left: -20px;
        z-index: 2;
    }
    .add_your_page .shop_author_list {
        position: relative;
        width: 100%;
        height: 100%;
        padding: 30px;
        max-width: 305px;
        max-height: 180px;
        margin-bottom: 30px;
    }
}
/**/


/*blog*/
.news_content {
    padding: 0px 60px 40px 60px;
}
.news_items {
    display: flex;
    flex-wrap: wrap;
}
.news_item {
    flex: 0 0 25%;
    padding: 10px;
}
.news_item.big {
    flex: 0 0 100%;
}
.news_card_excerpt {
    display: none;
}
.news_item.big .news_card_excerpt {
    display: block;
}
.news_card_title {
    font-size: 19px;
}
.blog .news_card_footer a {
    display: none;
}
.news_item.big .news_card_footer a {
    display: block;
}
.news_card_readtime {
    color: rgba(0, 0, 0, 0.29);

    font-family: Circular Std;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.64px;
}
.news_item.big > .news_card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
}
.news_item.big .news_card_wrapper {
    padding-right: 20px;
}
.news_item.big .news_card_img {
    flex: 0 0 50%;
    padding-left: 20px;
}
.news_item.big .news_card_title {
    margin-bottom: 10px;
}
.news_item.big .news_card_excerpt {
    margin-bottom: 11px;
}
.news_item.big .news_card_excerpt p {
    color: #000;

    font-family: Circular Std;
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: 27px; /* 135% */
    letter-spacing: -0.8px;
}
.news_item.big .news_card_readtime {
    color: rgba(0, 0, 0, 0.29);
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
    margin-bottom: 35px;
}
.news_item.big .news_card_footer a {
    color: #F44335;

    font-family: Circular Std;
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.8px;
}
.news_item.big:nth-child(10) > .news_card {
    flex-direction: row;
}
.news_item.big:nth-child(10) > .news_card .news_card_img {
    padding-left: 0px;
    padding-right: 20px;
}
.news .pagination {
    width: 100%;
    text-align: center;
    padding: 30px 0;
}
.news .pagination .prev.page-numbers,
.news .pagination .next.page-numbers,
.news .pagination .page-numbers {
    opacity: 0.5;
    color: #000;
    padding: 0 10px;
    font-family: Circular Std;
    font-size: 19px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -1.16px;
}
.news .pagination .page-numbers.current{
    opacity: 1;
}
@media only screen and (max-width: 600px) {
    .news_content {
        padding: 26px;
    }
    .news_item.big > .news_card {
        flex-direction: column;
        align-items: flex-start;
    }
    .news_item {
        flex: 0 0 100%;
    }
    .news_item.big:nth-child(10) > .news_card {
        flex-direction: column;
    }
    .news_item.big .news_card_img {
        padding-left: 0px;
        width: 100%;
    }
    .news_item.big .news_card_excerpt {
        display: none;
    }
    .news_card_footer {
        display: none;
    }
    .news_item.big .news_card_readtime {
        margin-bottom: 0px;
    }
    .news_item.big:nth-child(10) > .news_card .news_card_img {
        padding-right: 0px;
    }
}
/**/


/*contest*/
.contest_block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 16px;
}
.contest_artists_content {
    display: flex;
    flex-wrap: wrap;
    margin: 10px -9px;
    /*align-items: stretch;*/
}
.shop_author_item {
    padding: 10px 9px;
}
.contest_artists_content .shop_author_item {
    flex: 0 0 33.333%;
}
.shop_author_item.hidden {
    display: none;
}
.featured_artists .shop_author_item {

    padding: 10px 9px;
    transition: all 0.3s ease-in-out;
    border-radius: 9px;
}
.featured_artists .shop_author_item:hover {
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in-out;
}
.shop_author_border {
    padding: 15px;
    transition: all 0.3s ease-in-out;
    border-radius: 9px;
    background: #FFF;
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in-out;
    min-height: 440px;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.archive .shop_author_border {
    min-height: auto;
}
.shop_author_box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.shop_author_head {
    min-height: 125px;
}
.see-more {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.04em;
    color: #F44335;
    cursor: pointer;
    text-decoration: none;
}
body.author .see-more {
    color: #000;
    font-family: Circular Std;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.64px;
}
body.author .see-more span {

    text-decoration: underline;
}
.shop_author_vote {
    margin-top: 26px;
}
.shop_author_vote button {
    border-radius: 4px;
    border: 1px solid #000;
    width: 100%;
    height: 46px;
    background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
    font-family: Circular Std;
    font-size: 17px;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: -4%;
    text-align: center;
}
.shop_author_vote button.voted {
    border-radius: 4px;
    border: 1px solid rgb(244, 67, 53);
    background: rgb(244, 67, 53);
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shop_author_vote button.voted img,
.shop_author_vote button.voted svg {
    margin-right: 6px;
}
.shop_author_vote__ur {
    margin-top: 26px;
}
.shop_author_vote__ur button {
    border-radius: 4px;
    border: 1px solid #000;
    width: 100%;
    height: 46px;
    background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
    font-family: Circular Std;
    font-size: 17px;
    font-weight: 900;
    line-height: 22px;
    letter-spacing: -4%;
    text-align: center;
}
.shop_author_descr {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.shop_author_name {
    color: #000;
    opacity: 1;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.72px;
    margin-bottom: 3px;
}
.shop_author_shops {
    color: #000;
    opacity: 0.5;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
    margin-bottom: 5px;
}
.author_descr {
    color: #000;

    font-family: Circular Std;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.64px;
}


.tooltip {
    position: relative;
    display: inline-block;
    width: 100%;
}

.tooltip .tooltiptext {
    visibility: hidden;
    background-color: white;
    color: #000000;
    text-align: center;
    padding: 5px 3px;
    border-radius: 6px;
    border: 1.5px solid #FF4532;
    position: absolute;
    z-index: 1;
    width: 245px;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 5px);
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
    font-family: Circular Std;
    font-size: 17px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.68px;
}
.tooltip .tooltiptext a,
.tooltip .tooltiptext span.link_modal {
    color: #FF4532;
}
.tooltip:hover .tooltiptext {
    visibility: visible;
}
.triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #FF4532 transparent;
    position: absolute;
    top: -15px;
    transform: translate(-50%, 0px);
    left: 50%;
}
.author_btn_red .tooltip .tooltiptext {
    left: 100%;
    transform: translate(-35%, 15px);
}
.author_btn_red .triangle {
    left: 27%;
}
.single_shops_btn .tooltip .tooltiptext {
    transform: translate(-50%, 15px);
}
@media only screen and (max-width: 600px) {
    .contest_artists_content {
        flex-direction: column;
    }
}
/**/

/*contest_search*/
.contest_search_block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 16px;
}
.contest_search_inputs {
    display: flex;
    align-items: center;
}
.contest_search_content {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.contest_search_input {
    max-width: 400px;
    width: 100%;
    display: flex;
    align-items: center;
}
.contest_search_input:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.contest_search_input:nth-child(2) {
    padding-left: 10px;
}
.contest_search_input svg {
    margin-right: 5px;
}
.contest_search_input input {
    width: 100%;
    border: none;
    height: 56px;
}
.contest_search_input input:focus-visible {
    outline: none;
}
/**/


/*single*/
.single .header {
    background-color: transparent;
}
.single .header.scrolled {
    background-color: #FFFFFF;
}
.single #header-nav li a {
    color: #FFFFFF;
}
.single .header.scrolled #header-nav li a {
    color: #000000;
}
.single .singup_btn {
    border: 1px solid #fff;
    background: #fff;
}
.single .header.scrolled .singup_btn {
    border: 1px solid #000;
    background: #FFFFFF;
}
.single .singup {
    color: #000;
}
.single .header.scrolled .singup {
    color: #000000;
}
.single .header_logo img {
    filter: invert(1);
}
.single .header.scrolled .header_logo img {
    filter: invert(0);
}
.single .single_wrapper {
    padding-top: 0px;
    margin-top: -100px;
}
.single_hero {
    position: relative;
    background-color: #000000;
    color: #FFFFFF;
    height: 600px;
    display: flex;
    align-items: center;
}
.single_hero:before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(assets/img/shopbg.svg);
    height: 82px;
    width: 100%;
    transform: scaleX(-1);
}
.single_hero_title h1 {
    color: #FFF;
    text-align: center;
    font-family: Circular Std;
    font-size: 49px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -1.96px;
}
.single_hero_wrapper .excerpt {
    color: #C0C0C0;
    max-width: 720px;
    margin: 0 auto;
    padding: 13px 16px 18px;
    text-align: center;
    font-family: Circular Std;
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.88px;
}
.single_hero_wrapper .read_time {
    color: rgba(255, 255, 255, 0.80);
    text-align: center;
    font-family: Circular Std;
    font-size: 14px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.56px;
}
.single_content {
    max-width: 660px;
    margin: 0 auto;
    padding: 50px 16px 75px;
}
.single_post_thumbnail {
    max-width: 950px;
    padding: 0 16px;
    margin: 0 auto;
    margin-top: -105px;
    position: relative;
    z-index: 2;
}
.single_post_thumbnail img {
    width: 100%;
    border-radius: 12px;
}
.single_post_content h2 {
    color: #000;
    font-family: Circular Std;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px; /* 168.75% */
    letter-spacing: -1.28px;
}
.single_post_content p {
    color: #000;
    font-family: Circular Std Book;
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: 27px; /* 135% */
    letter-spacing: -0.8px;
    margin-bottom: 20px;
}
.single_post_content p img {
    padding-top: 19px;
    padding-bottom: 32px;
}


.single_more_news {
    background: #F9F9F9;
    padding-top: 80px;
    padding-bottom: 70px;
}
.latest_news_items {
    max-width: 950px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: 20px;
}
.latest_news_items li {
    flex: 0 0 33.333%;
}
.latest_news_card_img {

}
.latest_news_card_img img {
    width: 100%;
    height: 182px;
    object-fit: cover;
    border-radius: 12px;
}
.latest_news_items .title_post {
    color: #000;
    font-family: Circular Std;
    font-size: 19px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.76px;
}
.latest_news_items .title_post:hover {
    color: #FF4532;
}
.latest_news_readtime {
    color: rgba(0, 0, 0, 0.29);

    font-family: Circular Std;
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.64px;
}
@media only screen and (max-width: 600px) {
    .single_content {
        padding-left: 26px;
        padding-right: 26px;
    }
    .single_more_news {
        padding: 26px;
    }
    .latest_news_items {
        flex-direction: column;
    }
    .single_hero_wrapper {
        padding-top: 200px;
    }
    .single_post_thumbnail {
        margin-top: 0px;
    }
    .single_hero_title h1 {
        font-size: 42px;
    }
    .single_hero_wrapper .excerpt {
        font-size: 19px;
    }
    .post-type-archive-grow .header .menu_mobile:before,
    .post-type-archive-grow .header .menu_mobile:after,
    .post-type-archive-grow .header .menu_mobile span,
    .single-grow .header .menu_mobile:before,
    .single-grow .header .menu_mobile:after,
    .single-grow .header .menu_mobile span {
        background: #FFFFFF;
    }
    .single-grow .header.active  #header-nav li a {
        color: #000000;
    }
    .post-type-archive-grow .header.active .menu_mobile:before,
    .post-type-archive-grow .header.active .menu_mobile:after,
    .post-type-archive-grow .header.active .menu_mobile span,
    .post-type-archive-grow .header.scrolled .menu_mobile:before,
    .post-type-archive-grow .header.scrolled .menu_mobile:after,
    .post-type-archive-grow .header.scrolled .menu_mobile span,
    .single-grow .header.active .menu_mobile:before,
    .single-grow .header.active .menu_mobile:after,
    .single-grow .header.active .menu_mobile span,
    .single-grow .header.scrolled .menu_mobile:before,
    .single-grow .header.scrolled .menu_mobile:after,
    .single-grow .header.scrolled .menu_mobile span {
        background: #000000;
    }
    .post-type-archive-grow .header.active #header-nav li a {
        color: black;
    }
}
/**/

/*shops slider*/
.single_shops_time {
    display: flex;
}

/**/

/*contacts page*/

.contact_hero {
    background-image: url(/wp-content/uploads/2024/01/contesthero.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: -165px;
}
.contact_hero:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(./assets/img/contact_before.png);
    height: 82px;
    width: 100%;
}
.page-template-page-contact .header {
    background-color: transparent;
}
.page-template-page-contact .header.scrolled {
    background-color: #FFFFFF;
}
.page-template-page-contact #header-nav li a {
    color: #FFFFFF;
}
.page-template-page-contact .header.scrolled #header-nav li a {
    color: #000000;
}
.page-template-page-contact .singup_btn {
    border: 1px solid #fff;
    background: #fff;
}
.page-template-page-contact .header.scrolled .singup_btn {
    border: 1px solid #000;
    background: #FFFFFF;
}
.page-template-page-contact .singup {
    color: #000;
}
.page-template-page-contact .header.scrolled .singup {
    color: #000000;
}
.page-template-page-contact .header_logo img {
    filter: invert(1);
}
.page-template-page-contact .header.scrolled .header_logo img {
    filter: invert(0);
}

.contact_hero_content h1 {
    color: #FFF;
    text-align: center;
    font-family: "Circular Std";
    font-size: 49px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -1.96px;
}
.contact_block {
    padding-bottom: 100px;
    margin-top: -150px;
    position: relative;
    z-index: 1;
}
.contact_content {
    max-width: 566px;
    padding: 0 16px;
    width: 100%;
    margin: 0 auto;
}
.form_shortcode {
    padding: 51px 38px;
    border-radius: 11.963px;
    background: #FFF;
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
}
.contact_form_field span input {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    width: 100%;
    opacity: 0.6;
    background: #F3F3F3;
    height: 50px;
    margin-bottom: 15px;
    padding-left: 13px;
    padding-right: 13px;
    font-size: 14px;
    font-family: inherit;
}
.contact_form_field textarea {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.20);
    height: 185px;
    width: 100%;
    opacity: 0.6;
    background: #F3F3F3;
    margin-bottom: 25px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 13px;
    font-size: 14px;
    font-family: inherit;
}
.contact_form_field span input::placeholder,
.contact_form_field textarea::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #ACACAC;
    opacity: 0.6;
}
.contact_form_field label {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 13px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.3;
}
.contact_form_btn input {
    border-radius: 4px;
    background: #F44335;
    height: 46px;
    width: 100%;
    color: #FFFFFF;
    border: none;
    text-align: center;
    font-family: "Circular Std";
    font-size: 17px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.68px;
    cursor: pointer;
}
.contact_form_field .wpcf7-not-valid-tip {
    bottom: -32px;
    font-size: 12px;
}
.contact_form_field .wpcf7-not-valid {
    border: 1px solid #F43F5E;
}
.form_shortcode {
    position: relative;
}
.contact_form_successful {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 11.963px;
}
.contact_form_message img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    margin-bottom: 10px;
}
.title_successful {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 32px;
    line-height: 54px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 5px;
}
.subtitle_successful{
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
}
.wpcf7-response-output {
    display: none;
}

/**/



/*grow*/
.grow_archive_block {
    max-width: 1200px;
    margin: 0 auto;
}

.swiper-container-artists,
.swiper-container-shop,
.swiper-container-podcasts {
    position: relative;
    max-width: 1200px;
    overflow: hidden;
}
.swiper-button-next_uniqueshop,
.swiper-button-next_unique {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -100px !important;
    top: 50% !important;
    left: auto;
    width: 80px !important;
}
.swiper-button-prev_uniqueshop,
.swiper-button-prev_unique {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -100px !important;
    top: 50% !important;
    right: auto;
    width: 80px !important;
}
.swiper-button-next_uniqueshop,
.swiper-button-next_unique {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L16 14.75L1.5 28.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 80px !important;
    height: 33px !important;
    background-repeat: no-repeat;
}
.swiper-button-prev_uniqueshop,
.swiper-button-prev_unique {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L16 14.75L1.5 28.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 80px !important;
    height: 33px !important;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.swiper-grow-next {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 40px !important;
    top: 40% !important;
    left: auto;
    width: 80px !important;
}
.swiper-grow-prev {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 40px !important;
    top: 40% !important;
    right: auto;
    width: 80px !important;
}
.swiper-grow-next:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L16 14.75L1.5 28.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");    width: 80px !important;
    height: 80px !important;
    background-repeat: no-repeat;
}
.swiper-grow-prev:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='30' viewBox='0 0 18 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L16 14.75L1.5 28.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");    width: 80px !important;
    height: 80px !important;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}
.swiper-button-next_uniqueshop.swiper-button-disabled,
.swiper-button-prev_uniqueshop.swiper-button-disabled,
.swiper-button-next_unique.swiper-button-disabled,
.swiper-button-prev_unique.swiper-button-disabled {
    display: none;
}
.grow_archive_content .grow_archive_posts {
    margin-bottom: 92px;
    position: relative;
}
.grow_archive_content .grow_archive_posts:last-child {
    margin-bottom: 0px;
}
.grow_archive_title {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.grow_archive_title svg {
    margin-right: 19px;
}
.grow_archive_title span {
    color: #000;
    font-family: "Circular Std";
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -1.28px;
}
.grow_item_img {
    width: 100%;
    height: 167px;
    border-radius: 12px;
    margin-bottom: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.grow_item_cat {
    color: #000;
    opacity: .5;
    font-family: "Circular Std";
    font-size: 12px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.grow_item_title {
    color: #000;
    font-family: "Circular Std";
    font-size: 19px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.76px;
}
/*.grow_items {*/
/*    overflow: hidden;*/
/*}*/
.grow_item a {
    width: 100%;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.swiper-slide {

    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container-podcasts {
    position: relative;
}




.grow_archive_hero {
    background-image: url(./assets/img/growhero.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 550px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: -165px;
}
.grow_archive_hero:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(./assets/img/contastbg.svg);
    height: 82px;
    width: 100%;
}
.grow_archive_hero_content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 16px
}
.grow_archive_hero_content {
    text-align: center;
    margin-bottom: 21px;
    padding-top: 50px;
}
.grow_archive_hero_title h1 {
    color: #FFF;
    font-family: Circular Std;
    font-size: 76px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -3.04px;
}
.grow_archive_hero_title span {
    display: block;
    color: #979797;
    max-width: 720px;
    margin: 0 auto;
    padding: 0 16px;
    text-align: center;
    font-family: "Circular Std";
    font-size: 22px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.88px;
}


.post-type-archive-grow .header {
    background-color: transparent;
}
.post-type-archive-grow .header.scrolled {
    background-color: #FFFFFF;
}
.post-type-archive-grow .header .header_logo img {
    filter: invert(1);
}
.post-type-archive-grow .header.scrolled .header_logo img {
    filter: invert(0);
}
.post-type-archive-grow .header #header-nav li a {
    color: #FFFFFF;
}
.post-type-archive-grow .header.scrolled #header-nav li a {
    color: #000000;
}
.post-type-archive-grow .header .singup_btn {
    border: 1px solid #fff;
    background: #FFFFFF;
}
.post-type-archive-grow .header.scrolled .singup_btn {
    border: 1px solid #000000;
    background: #000000;
}
.post-type-archive-grow .header .singup_btn a {
    color: #000000;
}
.post-type-archive-grow .header.scrolled .singup_btn a {
    color: #FFFFFF;
}



.grow_archive_cf {
    margin-top: -100px;
    margin-bottom: 100px;
}
.grow_forms {
    display: flex;
    flex-wrap: wrap;
    margin-left: -7px;
    margin-right: -7px;
}
.grow_form {
    flex: 0 0 25%;
    width: 25%;
    padding: 7px;
}
.grow_form_block {
    background-color: #000000;
    border-radius: 12px;
    height: 420px;
}
.grow_form_content {
    padding: 41px 26px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.grow_form_cf {
    height: 145px;
}

.grow_form_title {
    color: #FFF;
    font-family: "Circular Std";
    font-size: 33px;
    font-style: normal;
    font-weight: 900;
    line-height: 38px; /* 115.152% */
    letter-spacing: -1.32px;
}
.grow_form_subtitle {
    color: #FFF;
    font-family: "Circular Std";
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: 38px; /* 316.667% */
    letter-spacing: -0.48px;
}
.grow_form_label {
    color: #F44335;
    font-family: "Circular Std";
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 4.32px;
    margin-bottom: 15px;
}
.grow_form_cf .from_subs {
    flex-direction: column;
}
.grow_form_cf .from_subs span input {
    width: 100%;
    height: 47.83px;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: rgba(255, 255, 255, 0.08);
    margin-bottom: 11px;
    padding-left: 13px;
    color: #FFF;
}
.grow_form_cf .from_subs span input:focus {
    outline: none;
}
.grow_form_cf .wpcf7-not-valid-tip {
    bottom: -70px;
}
.grow_form_cf  .from_subs input.wpcf7-submit {
    border-radius: 4px;
    border: 1px solid #FFF;
    height: 47.83px;
    color: #FFF;
    background: transparent;

    text-align: center;
    font-family: "Circular Std";
    font-size: 17px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.68px;
    cursor: pointer;
}


.grow_archive_forms {
    padding-top: 150px;
    padding-bottom: 100px;
}
.grow_archive_forms_head {
    text-align: center;
}
.grow_archive_forms_content_title {
    color: #000;
    margin-bottom: 38px;
    text-align: center;
    font-family: "Circular Std";
    font-size: 32px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -1.28px;
}
.grow_cfs_top {
    display: flex;
    margin-right: -10px;
    margin-left: -10px;
}
.grow_cf {
    padding: 0 10px;
    flex: 0 0 50%;
}
.grow_cf_block {
    height: 270px;
    border-radius: 12px;
    padding: 34px 53px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.grow_cf_block:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #000 0.13%, rgba(0, 0, 0, 0.00) 154.74%);
}
.grow_cf_content {
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.grow_cf_title {
    color: #FFF;
    font-family: "Circular Std";
    font-size: 42px;
    font-style: normal;
    font-weight: 900;
    line-height: 44px; /* 104.762% */
    letter-spacing: -1.68px;
}
.grow_cf_label {
    color: #F44335;
    margin-bottom: 15px;
    font-family: "Circular Std";
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: 4.32px;
}
.from_subs {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: relative;
}

.grow_cf_form .from_subs span input {
    border-radius: 4px 0 0 4px;
    border: 1px solid rgba(255, 255, 255, 0.40);
    background: rgba(255, 255, 255, 0.11);
    height: 48px;
    width: 100%;
    color: #FFFFFF;
    padding-left: 28px;
}
.grow_cf_form .from_subs span input::placeholder {
    color: #FFF;
    opacity: .6;
    font-family: "Circular Std";
    font-size: 15px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.6px;
}
.grow_cf_form .from_subs span input:focus {
    outline: none;
}
.grow_cf_form .from_subs span input::placeholder {
    color: #FFF;
    opacity: 0.7;
    font-family: "Circular Std";
    font-size: 15px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.6px;
}
.grow_cf_form input.wpcf7-submit {
    border-radius: 0 4px 4px 0;
    background: #F44335;
    height: 48px;
    width: 155px;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
}
.from_subs span.wpcf7-form-control-wrap {
    width: 100%;
}
.from_subs .wpcf7-spinner {
    position: absolute;
    bottom: 0;
    left: 0;
}
.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -20px;
    left: 0;
}
.grow_form_cf form {
    position: relative;
}
.grow_form_cf .wpcf7-response-output {
    position: absolute;
    top: -10px;
    width: 100%;
    height: 150px;
    background: #000;
    color: #fff;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.grow_cf_form form {
    position: relative;
}
.grow_cf_form .wpcf7-response-output {
    position: absolute;
    top: -57px;
    width: 100%;
    height: 60px;
    background: transparent;
    color: #fff;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: center;
}
@media only screen and (max-width: 600px) {
    .grow_archive_title svg,
    .grow_archive_title img {
        display: none;
    }
    .grow_cfs_top {
        flex-direction: column;
        padding: 0 26px;
    }
    .grow_forms {
        flex-direction: row;
        padding: 26px;
    }
    .grow_cf {
        padding: 0px;
        margin-bottom: 10px;
    }
    .grow_form {
        flex: 0 0 100%;
    }
    .grow_cf_block {
        padding: 26px 26px;
    }
    .grow_archive_hero_title h1 {
        font-size: 50px;
    }
    .grow_item a {
        display: block;
        width: 100%;
    }
    .grow_archive {
        padding: 0 0 0 26px;
    }
}


/**/



/*taxonomy*/
.taxonomy_shops_list,
.taxonomy_gallery_list,
.artists_taxonomy {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
    align-items: stretch;
}
.shop_item {
    flex: 0 0 33.333%;
    width: 33.333%;
    position: relative;
}

.author_gallery_item {
    flex: 0 0 20%;
    width: 20%;
}
.author .author_gallery_item {
    flex: 0 0 33.333%;
    width: 33.333%;
}
.artists_taxonomy .shop_author_item {
    flex: 0 0 33.333%;
    padding: 10px 9px;
}
.artists_taxonomy .shop_author_border {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}


/**/


/*archives*/
.news_items_content,
.shop_items_content,
.authors_list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 100px;
    margin-bottom: 100px;
}
.authors_list .shop_author_item,
.shop_items_content .shop_item {
    margin-bottom: 20px;
}



/*archive shops*/
.single-gallery .header,
.author .header,
.page-template-page-city .header,
.page-template-page-styles .header,
.page-template-page-authors .header,
.archive .header,
.page-template-page-join .header,
.page-template-page-test .header {
    background-color: transparent;
}
.single-gallery .header.scrolled,
.author .header.scrolled,
.page-template-page-city .header.scrolled,
.page-template-page-styles .header.scrolled,
.page-template-page-authors .header.scrolled,
.archive .header.scrolled,
.page-template-page-join .header.scrolled,
.page-template-page-test .header.scrolled {
    background-color: #FFFFFF;
}
.single-gallery .header .header_logo img,
.author .header .header_logo img,
.page-template-page-city .header .header_logo img,
.page-template-page-styles .header .header_logo img,
.page-template-page-authors .header .header_logo img,
.archive .header .header_logo img,
.page-template-page-join .header .header_logo img,
.page-template-page-test .header .header_logo img {
    filter: invert(1);
}
.single-gallery .header.scrolled .header_logo img,
.author .header.scrolled .header_logo img,
.page-template-page-city .header.scrolled .header_logo img,
.page-template-page-styles .header.scrolled .header_logo img,
.page-template-page-authors .header.scrolled .header_logo img,
.archive .header.scrolled .header_logo img,
.page-template-page-join .header.scrolled .header_logo img,
.archive.tax-style .header .header_logo img,
.archive.tax-city .header .header_logo img,
.page-template-page-test .header.scrolled .header_logo img{
    filter: invert(0);
}
.single-gallery .header #header-nav li a,
.author .header #header-nav li a,
.page-template-page-city .header #header-nav li a,
.page-template-page-styles .header #header-nav li a,
.page-template-page-authors .header #header-nav li a,
.archive .header #header-nav li a,
.page-template-page-join .header #header-nav li a,
.page-template-page-join .header.active .singup_btn a,
.page-id-481 .header .login_btn a,
.page-template-page-test .header .login_btn a,
.page-template-page-test .header #header-nav li a {
    color: #FFFFFF;
}
.single-gallery .header.scrolled #header-nav li a
.author .header.scrolled #header-nav li a,
.page-template-page-city .header.scrolled #header-nav li a,
.page-template-page-styles .header.scrolled #header-nav li a,
.page-template-page-authors .header.scrolled #header-nav li a,
.archive .header.scrolled #header-nav li a,
.page-template-page-join .header.scrolled #header-nav li a,
.archive.tax-style .header #header-nav li a,
.archive.tax-city .header #header-nav li a,
.page-template-page-join .header.active #header-nav li a,
.page-id-481 .header.scrolled .login_btn a,
.page-id-481 .header.active .login_btn a,
.archive.tax-city .header .login_btn a,
.page-template-page-test .header.scrolled #header-nav li a {
    color: #000000;
}
.single-gallery .header .singup_btn,
.author .header .singup_btn,
.page-template-page-city .header .singup_btn,
.page-template-page-styles .header .singup_btn,
.page-template-page-authors .header .singup_btn,
.archive .header .singup_btn,
.page-template-page-join .header .singup_btn {
    border: 1px solid #fff;
    background: #FFFFFF;
}
.single-gallery .header.scrolled .singup_btn,
.author .header.scrolled .singup_btn,
.page-template-page-city .header.scrolled .singup_btn,
.page-template-page-styles .header.scrolled .singup_btn,
.page-template-page-authors .header.scrolled .singup_btn,
.archive .header.scrolled .singup_btn,
.page-template-page-join .header.scrolled .singup_btn,
.page-template-page-join .header.active .singup_btn,
.archive.tax-city .header .singup_btn {
    border: 1px solid #000000;
    background: #000000;
}
.single-gallery .header .singup_btn a,
.author .header .singup_btn a,
.page-template-page-city .header .singup_btn a,
.page-template-page-styles .header .singup_btn a,
.page-template-page-authors .header .singup_btn a,
.archive .header .singup_btn a,
.page-template-page-join .header .singup_btn a {
    color: #000000;
}
.single-gallery .header.scrolled .singup_btn a,
.author .header.scrolled .singup_btn a,
.page-template-page-city .header.scrolled .singup_btn a,
.page-template-page-styles .header.scrolled .singup_btn a,
.page-template-page-authors .header.scrolled .singup_btn a,
.archive .header.scrolled .singup_btn a,
.page-template-page-join .header.scrolled .singup_btn a,
.archive.tax-city .header .singup_btn a,
.page-template-page-test .header .singup_btn a {
    color: #FFFFFF;
}
.single .header .login_btn a,
.shops-template-default .header .login_btn a,
.archive .header .login_btn a,
.archive.author .header.scrolled .login_btn a {
    color: #FFFFFF;
}
.single .header.scrolled .login_btn a,
.shops-template-default .header.scrolled .login_btn a,
.archive .header.scrolled .login_btn a,
.author .header .login_btn a {
    color: #000000;
}
@media only screen and (max-width: 600px) {
    .page-template-page-test .header #header-nav li a {
        color: #000000;
    }
}
/**/


/**/

/*tabs*/

.tabBlock {
    margin: 0 0 2.5rem;
}

.tabBlock-tab {
    opacity: 0.35;
    cursor: pointer;
    display: inline-block;
    position: relative;
    -webkit-transition: 0.1s ease-in-out;
    transition: 0.1s ease-in-out;
    color: #000;
    font-family: Circular Std;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.72px;
    margin-right: 30px;
    padding: 11px 0;
}
.tabBlock-tabs {
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.15);
}
.tabBlock-tab.is-active {
    position: relative;
    color: #000;
    opacity: 1;
    z-index: 1;
    border-bottom: 1px solid #000;
}
.tabBlock-content {
    padding: 49px 0 1rem;
}

.tabBlock-pane > :last-child {
    margin-bottom: 0;
}

/*tabs end*/

/*user profile*/

.author .header {
    background-color: transparent;
}
.author .header.scrolled {
    background-color: #000000;
}
.author .header .header_logo img {
    filter: invert(0);
}
.author .header.scrolled .header_logo img {
    filter: invert(1);
}
.author .header #header-nav li a {
    color: #000000;
}
.author .header.scrolled #header-nav li a {
    color: #FFFFFF;
}
.author .header .singup_btn {
    border: 1px solid #000;
    background: #000000;
}
.author .header.scrolled .singup_btn {
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
}
.author .header .singup_btn a {
    color: #FFFFFF;
}
.author .header.scrolled .singup_btn a {
    color: #000000;
}

.account_photo #acf-form {
    position: relative;
    max-width: 350px;
    width: 100%;
}
.account_photo #acf-form img {
    width: 120px;
    height: 120px;
    object-fit: cover;
    border-radius: 50%;
}
.account_photo #acf-form .acf-field.acf-field-image {
    padding: 1rem 0;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.account_photo #acf-form .acf-image-uploader {
    max-width: 350px;
    width: 100%;
}
.account_photo .acf-actions,
.account_photo #acf-form .show-if-value.image-wrap > div > a {
    position: relative;
}
.account_photo .acf-actions:before {
    position: absolute;
    content: 'Remove';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 20px;
    opacity: 1;
    display: block;
    z-index: 99999;
}
/*.account_photo .acf-form-submit {*/
/*    display: none;*/
/*}*/
/**/



/*aypi*/
.add_your_page_info {
    padding: 93px 0;
}
/*.add_your_page_info .add_your_page_cards .shop_author_list .shop_author_item:nth-child(2) {*/
/*    top: 0;*/
/*}*/
.aypi_content {
    display: flex;
    justify-content: space-between;
}
.aypi_left {
    flex: 0 0 50%;
    height: 400px;
    padding: 0 85px 0 0;
}
.aypi_right {
    flex: 0 0 50%;
}

.aypi_label {
    font-family: Circular Std;
    font-size: 12px;
    font-weight: 900;
    line-height: 15px;
    letter-spacing: 0.36em;
    text-align: left;
    color: #F44335;
    margin-bottom: 14px;
}
.aypi_title {
    font-family: Circular Std;
    font-size: 32px;
    font-weight: 900;
    line-height: 54px;
    letter-spacing: -0.04em;
    text-align: left;
    color: #000000;
    margin-bottom: 7px;
}
.aypi_text {
    font-family: Circular Std;
    font-size: 20px;
    font-weight: 450;
    line-height: 27px;
    letter-spacing: -0.04em;
    text-align: left;
    color: #000000;
    margin-bottom: 24px;
}
.aypi_items {

}
.aypi_item {
    font-family: Circular Std;
    font-size: 18px;
    font-weight: 900;
    line-height: 23px;
    letter-spacing: -0.04em;
    text-align: left;
    color: #000000;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.aypi_item svg {
    margin-right: 17px;
}
.aypi_item:last-child {
    margin-bottom: 0px;
}
.add_your_page_info .add_your_page_cards .shop_author_list .shop_author_item:nth-child(1) {
    top: 10px;
    left: 20px;
    z-index: 2;
}
.add_your_page_info .add_your_page_cards .shop_author_list .shop_author_item {
    height: 300px;
    max-width: 385px;
}
.add_your_page_info .add_your_page_cards .shop_author_list .shop_author_item:nth-child(2) {
    top: 45px;
    bottom: unset;
    opacity: .5;
}
@media only screen and (max-width: 600px) {
    .add_your_page_info {
        padding: 26px;
    }
    .aypi_content {
        flex-direction: column;
    }

}
/**/


/*add_page*/
.add_page {
    background: #F9F9F9;
    padding-top: 174px;
    padding-bottom: 50px;
}
.add_page_block {
    padding-bottom: 50px;
}
.add_page_content {
    display: flex;
    justify-content: space-between;
}
.add_page_left {
    flex: 0 0 50%;
    display: flex;
    align-items: center;
}
.add_page_right {
    flex: 0 0 50%;
}
.add_page_logo {
    margin-bottom: 25px;
}
.add_page_label {
    font-family: Circular Std;
    font-size: 20px;
    font-weight: 450;
    line-height: 27px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 19px;
}
.add_page_title {
    font-family: Circular Std;
    font-size: 48px;
    font-weight: 900;
    line-height: 54px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 19px;
}
.add_page_btns {
    display: flex;
    gap: 11px;
}
.add_page_btn {
    font-family: Circular Std;
    font-size: 17px;
    font-weight: 450;
    line-height: 22px;
    letter-spacing: -0.04em;
    text-align: center;
    width: 150px;
    height: 46px;
    border: 1px solid #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}
.add_page_btn_black {
    background-color: #000000;
    color: #FFFFFF;
}
.add_page_btn_white {
    background-color: #FFFFFF;
    color: #000000;
}

.add_page_left_fields {
    padding-right: 150px;
}
.add_page_right_img {
    position: relative;
}
.add_page_right_img:before {
    position: absolute;
    content: '';
    left: -37px;
    bottom: -37px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 88px;
    height: 88px;
    background-image: url("data:image/svg+xml,%3Csvg width='127' height='127' viewBox='0 0 127 127' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_376_2398)'%3E%3Ccircle cx='63.3929' cy='59.3929' r='44.3929' fill='white'/%3E%3C/g%3E%3Cg clip-path='url(%23clip0_376_2398)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.4649 61.8549L57.6967 58.2262C57.5076 58.0329 57.2817 57.8795 57.0322 57.7752C56.7827 57.6708 56.5149 57.6176 56.2444 57.6187C55.974 57.6197 55.7066 57.6751 55.458 57.7814C55.2093 57.8877 54.9846 58.0429 54.797 58.2377C54.6094 58.4324 54.4629 58.6629 54.366 58.9153C54.2691 59.1678 54.2239 59.4372 54.2331 59.7074C54.2422 59.9777 54.3055 60.2433 54.4192 60.4887C54.5329 60.734 54.6946 60.9541 54.8949 61.1357L60.0888 66.1385C60.4692 66.5069 60.9793 66.7108 61.5088 66.7062C62.0384 66.7015 62.5448 66.4887 62.9187 66.1137L72.7141 56.3184C73.0931 55.9394 73.306 55.4255 73.306 54.8895C73.306 54.3536 73.0931 53.8396 72.7141 53.4607C72.3352 53.0817 71.8212 52.8688 71.2853 52.8688C70.7494 52.8688 70.2354 53.0817 69.8564 53.4607L61.4653 61.8549H61.4649ZM63.9289 25.3059C65.118 25.3388 66.2494 25.8256 67.0909 26.6664L71.2293 30.808C71.3029 30.8916 71.3996 30.9517 71.5071 30.9807C71.6147 31.0098 71.7284 31.0066 71.8341 30.9715L77.4916 29.4562C78.687 29.1365 79.9604 29.3044 81.0321 29.923C82.1037 30.5416 82.886 31.5603 83.207 32.7553L84.7224 38.4128C84.7449 38.5214 84.7987 38.621 84.8771 38.6994C84.9555 38.7779 85.0551 38.8316 85.1637 38.8541L90.8236 40.3695C92.0178 40.6919 93.0355 41.4744 93.6539 42.5457C94.2722 43.617 94.4408 44.8896 94.1228 46.0849L92.6044 51.7424C92.5705 51.8483 92.5679 51.9617 92.597 52.0689C92.626 52.1762 92.6853 52.2729 92.7679 52.3472L96.9089 56.4885C97.7833 57.3638 98.2745 58.5504 98.2745 59.7876C98.2745 61.0248 97.7833 62.2114 96.9089 63.0866L92.7674 67.2282C92.6848 67.3026 92.6254 67.3993 92.5964 67.5066C92.5674 67.6139 92.57 67.7273 92.6039 67.8331L94.1222 73.4906C94.4403 74.686 94.2717 75.9586 93.6533 77.0299C93.035 78.1012 92.0173 78.8838 90.8231 79.2062L85.1632 80.7214C85.0546 80.7439 84.955 80.7977 84.8766 80.8761C84.7982 80.9545 84.7444 81.0542 84.7219 81.1627L83.2065 86.8202C82.8855 88.0152 82.1032 89.034 81.0315 89.6525C79.9598 90.2711 78.6864 90.439 77.4911 90.1192L71.8336 88.604C71.7279 88.5688 71.6141 88.5656 71.5066 88.5947C71.399 88.6238 71.3024 88.6839 71.2288 88.7675L67.0903 92.9074C66.214 93.781 65.0271 94.2715 63.7897 94.2715C62.5523 94.2715 61.3654 93.781 60.4891 92.9074L56.3481 88.7659C56.2748 88.6827 56.1787 88.6229 56.0717 88.5939C55.9647 88.5648 55.8516 88.5678 55.7462 88.6023L50.0878 90.1176C48.8925 90.4372 47.6192 90.2693 46.5476 89.6508C45.476 89.0322 44.6937 88.0136 44.3727 86.8186L42.8571 81.1611C42.8346 81.0524 42.7808 80.9527 42.7022 80.8743C42.6237 80.7959 42.5239 80.7422 42.4152 80.7198L36.7577 79.2046C35.5632 78.8826 34.5451 78.1001 33.9265 77.0288C33.3079 75.9574 33.1392 74.6845 33.4575 73.489L34.9741 67.8322C35.0092 67.7265 35.0125 67.6128 34.9835 67.5052C34.9545 67.3977 34.8946 67.301 34.8111 67.2272L30.6706 63.0862C29.7966 62.2108 29.3057 61.0243 29.3057 59.7872C29.3057 58.5501 29.7966 57.3636 30.6706 56.4881L34.8127 52.3466C34.8957 52.2725 34.9553 52.1758 34.984 52.0683C35.0127 51.9609 35.0094 51.8473 34.9744 51.7418L33.4578 46.0843C33.1395 44.8888 33.3082 43.6159 33.9268 42.5446C34.5454 41.4733 35.5635 40.6909 36.758 40.3688L42.4154 38.8534C42.5242 38.8311 42.624 38.7774 42.7025 38.699C42.781 38.6206 42.8349 38.5208 42.8574 38.4122L44.3729 32.7553C44.6941 31.5605 45.4764 30.542 46.548 29.9234C47.6195 29.3048 48.8928 29.1368 50.0881 29.4562L55.7465 30.9715C55.8518 31.0066 55.9651 31.0098 56.0722 30.9807C56.1792 30.9516 56.2753 30.8915 56.3484 30.808L60.4899 26.6669C61.3312 25.826 62.4625 25.339 63.6515 25.3059H63.9289ZM63.7886 74.8197C60.8154 74.8197 57.909 73.9381 55.4369 72.2863C52.9648 70.6344 51.038 68.2866 49.9002 65.5398C48.7624 62.7929 48.4647 59.7703 49.0447 56.8542C49.6248 53.9382 51.0565 51.2596 53.1589 49.1572C55.2612 47.0548 57.9398 45.6231 60.8559 45.0431C63.772 44.463 66.7945 44.7607 69.5414 45.8985C72.2883 47.0363 74.6361 48.9631 76.2879 51.4352C77.9397 53.9073 78.8214 56.8138 78.8214 59.787C78.8173 63.7727 77.2322 67.5939 74.4139 70.4122C71.5956 73.2305 67.7743 74.8156 63.7886 74.8197Z' fill='%232196F3'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_376_2398' x='0' y='0' width='126.786' height='126.786' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4'/%3E%3CfeGaussianBlur stdDeviation='9.5'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_376_2398'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_376_2398' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_376_2398'%3E%3Crect width='68.9675' height='68.9675' fill='white' transform='translate(29.3057 25.3054)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.add_page_right_img img {
    max-width: 588px;
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0px 4px 19px 0px #00000026;
}
@media only screen and (max-width: 1200px) {
    .add_page_content {
        padding: 0 26px;
    }
}
@media only screen and (max-width: 992px) {
    .add_page_content {
        flex-direction: column;
    }
    .add_page_left {
        margin-bottom: 30px;
    }
}
@media only screen and (max-width: 600px) {
    .add_page_logo {
        display: none;
    }
    .add_page_left_fields {
        padding-right: 0px;
    }
    .add_your_page_cards {
        padding: 18px;
        height: 350px;
    }
    .add_your_page_info .add_your_page_cards .shop_author_list .shop_author_item:nth-child(2) {
        top: 40px;
        right: -80px;
        height: 255px;
    }
    .add_your_page_info .add_your_page_cards .shop_author_list .shop_author_item:nth-child(1) {
        top: 8px;
        left: 10px;
        height: 255px;
    }
    .add_page {
        padding: 26px;
    }
    .add_page_content {
        flex-direction: column;
    }
    .add_page_right {
        margin-top: 30px;
    }

}
/**/



/*single gallery*/
.single_gallery {
    padding: 150px 16px 100px;
}
.single_gallery_content {

}
.single_gallery_title {
    font-family: Circular Std;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 23px;
}
.single-gallery .acf-field.acf-field-taxonomy {
    margin-top: 32px;
    margin-bottom: 32px;
}
.single-gallery #message p {
    padding: 10px;
    border: 1px solid #000000;
    background-color: #59C18A;
    margin-bottom: 20px;
    max-width: 400px;
}
.single-gallery .acf-form-submit > input {
    border-radius: 4px;
    border: 1px solid #F44335;
    background: #F44335;
    color: #FFF;
    text-align: center;
    font-family: Circular Std;
    font-size: 17px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.68px;
    padding: 12px 36px;
}
.single_gallery .acf-fields > .acf-field {
    padding: 0px;
    max-width: 400px;
}
.single-gallery #backButton {
    font-family: Circular Std;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 23px;
}
.show-if-value > img {
    border-radius: 15px;
}
.acf-image-uploader .image-wrap .acf-actions {
    display: block !important;
}
.acf-icon.-cancel::before {
    margin: 1px 0 0 0px !important;
}
.single_gallery .acf-label {
    display: none;
}
.acf-form-submit input {
    width: 134px;
    height: 46px;
    border-radius: 4px;
    color: #FFFFFF;
    background: rgba(33, 150, 243, 1);
    opacity: 1 !important;
    text-align: center;
    font-family: Circular Std;
    font-size: 17px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.68px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    padding-right: 25px;
}
.registration_form > form > div.acf-form-submit .finish_btn {
    position: relative;
}
.registration_form > form > div.acf-form-submit .finish_btn:before {
    position: absolute;
    content: '';
    top: 17px;
    right: 28px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='13' viewBox='0 0 19 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.5H18' stroke='white'/%3E%3Cpath d='M10.667 1L18.0003 6.5' stroke='white'/%3E%3Cpath d='M18.0004 6.5L10.667 12' stroke='white'/%3E%3C/svg%3E%0A");
    width: 18px;
    height: 11px;
}
.acf-taxonomy-field {
    margin: 15px 0 15px;
}
#register_author .acf-field.acf-field-taxonomy.acf-field-659883ebc64f5 > div.acf-input > div > div > a
.single_gallery .acf-fields .acf-field:nth-child(1) {
    margin-bottom: 20px;
}
/*archive shops*/
.single-gallery .header {
    background-color: transparent;
}
.single-gallery .header.scrolled {
    background-color: #000000;
}
.single-gallery .header .header_logo img {
    filter: invert(0);
}
.single-gallery .header.scrolled .header_logo img {
    filter: invert(1);
}
.single-gallery .header #header-nav li a {
    color: #000000;
}
.single-gallery .header.scrolled #header-nav li a {
    color: #FFFFFF;
}
.single-gallery .header .singup_btn{
    border: 1px solid #000000;
    background: #000000;
}
.single-gallery .header.scrolled .singup_btn {
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
}
.single-gallery .header .singup_btn a {
    color: #FFFFFF;
}
.single-gallery .header.scrolled .singup_btn a {
    color: #000000;
}
/**/



/*star rating*/

.star-rating {
    display: flex;
    gap: 3px;
}
.star-rating svg {
    width: 25px;
    height: 25px;
}
.review_list_head {
    margin-bottom: 33px;
}
.review_list_title,
.modal_title {
    font-family: Circular Std;
    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: -0.04em;
    text-align: left;

}
.review_list_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.review_list_button .add_reviews {
    width: 167px;
    height: 46px;
    border-radius: 4px;
    border: 1px solid #000;
    font-family: Circular Std;
    font-size: 17px;
    font-weight: 450;
    line-height: 22px;
    letter-spacing: -0.04em;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.review_list_button img {
    margin-right: 5px;
}

.review_list_item_content {
    display: flex;

}
.review_list_item_user {
    display: flex;
    max-width: 348px;
    width: 100%;
}
.review_user_logo {
    margin-right: 27px;
}
.review_user_logo img {
    border-radius: 50px;
    width: 62px;
    height: 62px;
    object-fit: cover;
}
.review_user_name {
    font-family: Circular Std;
    font-size: 18px;
    font-weight: 450;
    line-height: 23px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 5px;
}
.review_list_item_text {
    width: 100%;
}
.review_text_paragraph {
    font-family: Circular Std;
    font-size: 14px;
    font-weight: 450;
    line-height: 18px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 10px;

}
.review_list_item {
    border-bottom: 1px solid #00000026;
    padding-bottom: 40px;
    margin-bottom: 33px;
}
.review_addititional_img img {
    border-radius: 12px;
    max-height: 270px;
    width: auto;
}
    /**/




.container a {
    padding: 30px;
    background: teal;
    color: #fff;
    font-weight: bold;
    font-size: 24px;
    border-radius: 10px;
    cursor: pointer;
}

.modal {
    position: fixed;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -1;
}
.modal.open {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
    z-index: 10;
}
.modal-bg {
    position: absolute;
    background: rgb(0 0 0 / 60%);
    width: 100%;
    height: 100%;
}
.modal-container {
    border-radius: 10px;
    background: #fff;
    position: relative;
    padding: 37px 45px;
    max-width: 455px;
    width: 100%;
}
.modal-close {
    position: absolute;
    right: 15px;
    top: 15px;
    outline: none;
    appearance: none;
    color: red;
    background: none;
    border: 0px;
    font-weight: bold;
    cursor: pointer;
}
#acf-form .acf-field.acf-field-star-rating-field > div.acf-input > a.btn-star-clear.clear-button {
    display: none;
}
.modal-container .acf-fields>.acf-field {
    padding: 10px 0;
}
#acf-form > div.acf-fields.acf-form-fields.-top > div.acf-field.acf-field-text.acf-field-65cff4a95ba95,
#acf-form > div.acf-fields.acf-form-fields.-top > div.acf-field.acf-field-text.acf-field-65cff86b6c28b,
#acf-form > div.acf-fields.acf-form-fields.-top > div.acf-field.acf-field-text.acf-field-65d36c5fbb775 {
    display: none;
}
#acf-form > div.acf-fields.acf-form-fields.-top > div.acf-field.acf-field-star-rating-field.acf-field-65cff377ec0c1 {
    display: flex;
    align-items: center;
}
#acf-form > div.acf-fields.acf-form-fields.-top > div.acf-field.acf-field-star-rating-field.acf-field-65cff377ec0c1 > div.acf-label {
    margin-bottom: 0px;
    margin-right: 13px;
    font-family: Circular Std;
    font-size: 16px;
    font-weight: 450;
    line-height: 20px;
    letter-spacing: -0.04em;
    text-align: left;
}
.acf-fields > .acf-field {
    border-top-width: 0px !important;
    border-top-style: solid !important;
    border-top-color: transparent !important;
}
#acf-form > div.acf-fields.acf-form-fields.-top > div.acf-field.acf-field-textarea.acf-field-65cff392ec0c2 > div.acf-label {
    display: none;
}
#acf-field_65cff392ec0c2 {
    border: 1px solid #00000033;
    border-radius: 4px;
    background: #f6f6f6;
    height: 100px;

}
.acf-input > textarea::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: rgba(0, 0, 0, 0.5) !important;
}
#acf-form > div.acf-form-submit {
    text-align: center;
    display: flex;
    justify-content: center;
}
#acf-form > div.acf-form-submit input.acf-button.acf-form-submit{

}
#success_message {
    display: none;
}
#success_message.success_text{
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    border-radius: 12px;
    text-align: center;
    font-size: 32px;
    padding: 20px;
    z-index: 1;

}
#success_message .success_message_title {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 29px;
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 29px;
}
#success_message .success_message_text {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 39px;
}
#success_message .success_message_close .success_message_btn {
    width: 102px;
    height: 46px;
    background: #F44335;
    border-radius: 4px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    right: 0;
    top: 0;
    cursor: pointer;
}
#success_message .success_message_close {
    display: flex;
    justify-content: center;
}
body.logged-in #name_review {
    display: none;
}
.modal_author {
    display: flex;
    align-items: center;
    padding: 18px 0 14px;
}
.modal_author .username {
    font-family: Circular Std;
    font-size: 21px;
    font-weight: 900;
    line-height: 27px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-right: 13px;
}
.modal_author img {
    border-radius: 50px;
    margin-right: 14px;
}
.review_user_postrating {
    display: flex;
    align-items: center;
    gap: 10px;
}
.guest_review {
    font-family: Circular Std;
    font-size: 12px;
    font-weight: 450;
    line-height: 15px;
    letter-spacing: -0.04em;
    text-align: left;
    opacity: .5;
}
#modal-one .fa-star-o:before {
    color: #dbdbdb;
    font-size: 29px;
}
#modal-one .fa-star:before {
    color: rgba(255, 193, 7, 1);
    font-size: 29px;
}
#modal-one textarea {
    padding: 12px;
}
#modal-one textarea::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
}
#modal-one .modal-close.modal-exit {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    letter-spacing: -0.04em;
    text-decoration-line: underline;
    color: #000000;
    opacity: 0.5;
    right: 45px;
    top: 45px;
}

/**/

/*favorites page*/
.favorites_content {
    padding-top: 50px;
}
.favorites_title {
    font-family: Circular Std;
    font-size: 42px;
    font-weight: 900;
    line-height: 53px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 57px;
}
.artist_fav,
.shop_fav {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 20px;
    cursor: pointer;
}
.favorites_artist_title {
    font-family: Circular Std;
    font-size: 32px;
    font-weight: 450;
    line-height: 54px;
    letter-spacing: -0.04em;
    text-align: left;
    margin-bottom: 16px;

}
.favorites_artist_items,
.favorites_shops_items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin-bottom: 65px;

}
.favorites_artist_items .shop_author_item,
.favorites_shops_items .shop_item {
    position: relative;
    flex:  0 0 33.333%;
    width: 33.333%;
    padding: 10px;
}
.no_posts {
    padding-left: 10px
}
/**/


/*discover_content*/
.discover_head {
    display: flex;
    justify-content: space-between;
    height: 71px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.discover_search {
    max-width: 426px;
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 29px;
}
.discover_search svg {
    margin-right: 18px;
}
.discover_dropdowns {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    padding-right: 29px;
}
.discover_dropdowns .discover_dropdown_price,
.discover_dropdowns .discover_dropdown_style {
    width: 110px;
}
.discover_dropdowns .discover_dropdown_price .select2-container--default .select2-selection--single,
.discover_dropdowns .discover_dropdown_style .select2-container--default .select2-selection--single {
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 20px;
    width: 110px;
    height: 49px;
}
.discover_dropdowns .discover_dropdown_price > span > span.selection > span,
.discover_dropdowns .discover_dropdown_style > span > span.selection > span{
    display: flex;
    justify-content: center;
    align-items: center;
}
.discover_dropdowns .discover_dropdown_price .select2-container--default .select2-selection--single .select2-selection__arrow b {
    right: -21px;
    left: inherit;
    top: 92%;
}
.discover_dropdowns .discover_dropdown_style .select2-container--default .select2-selection--single .select2-selection__arrow b {
    right: 17px;
    left: inherit;
    top: 92%;
}

.discover_dropdowns .select2-dropdown {
    border-radius: 9px;
    padding: 26px 10px;
    background-color: #FFFFFF;
    min-width: 150px;
    width: 100% !important;

}
.discover_dropdowns .select2-container--open .select2-dropdown--below {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
}
.discover_dropdowns .select2-container--open .select2-dropdown {
    left: -50px !important;
    top: 5px !important;

}
.discover_dropdowns .discover_dropdown_price .select2-container--default .select2-results>.select2-results__options li {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: -0.04em;
    color: #000000;

}
.discover .tabBlock-content {
    padding: 0px 0 1rem;
}
#authorSearchInput,
#filterInput {
    width: 100%;
    height: 100%;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}
#authorSearchInput::placeholder,
#filterInput::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.29;
}
.discover_content_map {
    display: flex;
    justify-content: space-between;
}
.discover_list_map {
    max-width: 375px;
    width: 100%;
    padding: 0 10px;
    height: 100vh;
    overflow-y: scroll;
}
.discover_items_map {
    width: 100%;
}
#map {
    width: 100%;
    height: 100% !important;
}
#locationsList .shop_item {
    flex: 0 0 100%;
    width: 100%;
    position: relative;
}
.discover_dropdowns_items {
    display: flex;
    align-items: center;
    gap: 10px;
}

.buttons {
    position: absolute;
    margin: 5px;
    z-index: 1;
    background-color: #FFF;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 1px 1px 5px #000;
}
.buttons ul {
    padding: 0;
    list-style: none;
}
.buttons ul li {
    margin: 5px 0;
}
.google-map-section {
    overflow: hidden;
}
#locationsList {
    margin-top: 20px;
}
.locationItem {
    padding: 10px 10px 10px 10px;
    border-radius: 9px;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer;
}
.locationItem:after {
    position: absolute;
    content: '';
    bottom: -5px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.15);

}
.locationItem:hover {
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease-in-out;
}
.location_title {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #000000;
}
.location_title_rating {
    display: flex;
    justify-content: space-between;
}
.location_address {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #000000;
}
.location_contacts {
    display: flex;
    align-items: center;
}
.location_status {
    position: relative;
    padding-right: 20px;
}
.location_status:before {
    position: absolute;
    content: '';
    top: 11px;
    right: 7px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 3px;
    height: 3px;
    opacity: 0.5;
    background-color: #808080;
}
.location_schedule,
.location_phone a {
    position: relative;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
    padding-right: 13px;
}
.location_schedule:before {
    position: absolute;
    content: '';
    top: 11px;
    right: 6px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 3px;
    height: 3px;
    background-color: #808080;
}


/*marker*/
.infoblock_title,
.infoblock_title a {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 5px;
    outline: none;
}
.infoblock_address {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 5px;
}
.infoblock_status_line {
    display: flex;
    align-items: center;
}
.infoblock_status {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #00BA77;
}
.infoblock_schedule,
.infoblock_phone a {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
}
.infoblock_schedule {
    padding-right: 20px;
    position: relative;
}
.infoblock_schedule:before {
    position: absolute;
    content: '';
    top: 11px;
    right: 9px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 3px;
    height: 3px;
    background-color: #808080;
    opacity: 0.5;
}
.infoblock_status {
    padding-right: 20px;
    position: relative;

}
.location_status span {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: -0.04em;
}
.infoblock_status:before {
    position: absolute;
    content: '';
    top: 11px;
    right: 6px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 3px;
    height: 3px;
    background-color: #808080;
}



.lpagignate {
    display: flex;
    gap: 5px;
}
.pagination {
    display: flex;
    gap: 5px;
}
.pagination li {
    width: 35px;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #979797;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination li.active {
    border: 1px solid rgba(244, 67, 53, 1);
}
.pagination li a {
    color: black;
}
.pagination li.disabled{
    border-radius: 0px;
    border: 1px solid transparent;
}
.jPaginateBack.page-arrow,
.jPaginateNext.page-arrow {
    width: 35px;
    height: 35px;
    border-radius: 3px;
    border: 1px solid #979797;
    display: flex;
    justify-content: center;
    align-items: center;
}


#authorsList > .locationAuthor {
    margin: 15px 0;
}
.locationAuthor {
    margin-bottom: 50px;
    position: relative;
    cursor: pointer;
}
.locationAuthor:after {
    position: absolute;
    content: '';
    bottom: -15px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.15);
}
.discover_btn_shop,
.discover_btn_author {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    border: 1.37868px solid rgba(0, 0, 0, 0.15);
    border-radius: 74.4485px;
    position: relative;
    width: 110px;
    height: 50px;
    padding: 0 0 0 16px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.discover_btn_shop:before,
.discover_btn_author:before {
    position: absolute;
    content: '';
    top: 23px;
    right: 16px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18384 0.816406L5.31987 4.95244L9.4559 0.816406' stroke='black' stroke-width='1.37868'/%3E%3C/svg%3E%0A");
    width: 9px;
    height: 7px;
}
.style_shop_count,
.style_author_count {
    position: absolute;
    top: 0;
    right: -4px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    border-radius: 20px;
    width: 17px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(244, 67, 53, 1);
}
.style_shop_checkboxes,
#style_author_checkboxes {
    position: absolute;
    z-index: -1;
    background-color: #fff;
    padding: 16px;
    width: 168px;
    right: 30px;
    border-radius: 10px;
    box-shadow: 0px 4px 19px 0px rgba(0, 0, 0, 0.15);
    height: 320px;
    overflow: auto;
    display: none;
}
.style_shop_checkboxes.active,
#style_author_checkboxes.active {
    display: block;
    z-index: 999;
    width: 225px;
}
.filter_content {
    display: flex;
}
.filter_map {
    width: 100%;
}
.filter_sitebar {
    width: 100%;
    max-width: 375px;
    position: relative;
    z-index: 1;
}
#pag_list {
    max-width: 375px;
    width: 100%;
    padding: 0 10px;
    height: auto;
    overflow-y: scroll;
}
#pag_list .locationItem {
    max-width: 328px;
    width: 100%;
}
.filter_line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 34px 0px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    height: 71px;
}
.filter_line_input {
    width: 100%;
    padding-left: 34px;
}
.filter_line_input {
    position: relative;
}
.filter_line_input:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.987 18.1895L14.2341 13.2463C15.4562 11.7935 16.1258 9.96572 16.1258 8.06288C16.1258 3.61708 12.5087 0 8.06288 0C3.61708 0 0 3.61708 0 8.06288C0 12.5087 3.61708 16.1258 8.06288 16.1258C9.73189 16.1258 11.3224 15.6224 12.6822 14.6667L17.4712 19.6475C17.6714 19.8554 17.9406 19.97 18.2291 19.97C18.5022 19.97 18.7613 19.8659 18.9579 19.6766C19.3758 19.2745 19.3891 18.6077 18.987 18.1895ZM8.06288 2.10336C11.349 2.10336 14.0224 4.77673 14.0224 8.06288C14.0224 11.349 11.349 14.0224 8.06288 14.0224C4.77673 14.0224 2.10336 11.349 2.10336 8.06288C2.10336 4.77673 4.77673 2.10336 8.06288 2.10336Z' fill='%23BEBEBE'/%3E%3C/svg%3E%0A");
}
#filter {
    padding-left: 25px;
    max-width: 428px;
    width: 100%;
    height: 70px;
    border: none;
    outline: none;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.filter_post_tabs {
    padding: 20px 25px 10px;

}
.filter_post_tabs_btn {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    padding-bottom: 5px;
}
.filter_post_tab {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-right: 30px;
}
.filter_post_tabs > .filter_post_tabs_btn > a {
    /*padding-bottom: 8px;*/
    position: relative;
}
.page-template-page-discovershop .filter_post_tabs > .filter_post_tabs_btn > a:nth-child(2):after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 1);
}
.page-template-page-artists .filter_post_tabs > .filter_post_tabs_btn > a:nth-child(1):after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 1);
}
.page-template-page-map .filter_post_tab:nth-child(2) span:after {
    position: absolute;
    content: '';
    bottom: -6px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 1px;
    background: rgba(0, 0, 0, 1);
}
.page-template-page-discoverartist .main {
    margin-bottom: -165px;
}
.page-template-page-discovershop .main {
    margin-bottom: -200px;
}
.filter_post_count {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.04em;
    color: #000000;
    padding: 20px 20px;
}
#filters > li {
    padding: 8px 0;
}
#filters > li > label {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: -0.04em;
    color: #000000;
}
/* Сховати оригінальні чекбокси */
.style_items input[type="checkbox"] {
    display: none;
}

/* Стилізація контейнера чекбокса */
.style_items label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

/* Стилізація підсвітки позначеного чекбокса */
.style_items label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23D9D9D9'/%3E%3Cpath d='M6 9.82353L9.24 13L15 7' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}


#filters > li > label.checked:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='%23F44335' stroke='%23F44335'/%3E%3Cpath d='M6 9.82353L9.24 13L15 7' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}

/* Зміна кольору тексту */
.style_items label {
    color: #333;
}

/* Додатковий відступ між чекбоксами */
.style_items li {
    margin-bottom: 5px;
}

.filter_post_tabs {
    position: relative;
}
.filter_post_tabs_mob {
    display: none;
}
.pagination {
    padding: 10px 20px 10px;
}
@media only screen and (max-width: 600px) {
    #filter {
        border-right: 0px solid rgba(0, 0, 0, 0.15);
    }
    .filter_post_tabs_mob {
        display: block;
    }
    .filter_sitebar_mob {
        display: flex;
        justify-content: space-between;
        padding: 10px 20px 10px;
    }

    #pag_list .locationItem,
    #pag_list,
    .filter_sitebar {
        max-width: 600px;
    }
    .filter_map_list_btn {
        display: flex;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 20px;
        height: 40px;
    }
    .filter_tab_list.active,
    .filter_tab_map.active {
        background: rgba(241, 241, 241, 1);
        border: 1.38px solid rgba(0, 0, 0, 0.15);
        padding: 9px 20px;
        border-radius: 20px;
    }
    .filter_tab_list,
    .filter_tab_map {
        padding: 9px 20px;
    }
    .discover_btn_shop, .discover_btn_author {
        height: 40px;
    }
    .discover_btn_shop:before, .discover_btn_author:before {
        top: 17px;
    }
    .style_shop_checkboxes.active, #style_author_checkboxes.active {
        width: 90%;
    }
    .filter_map.active,
    #pag_list.active {
        display: block;
    }
    .pagination.active {
        display: flex;
    }
    .filter_map,
    #pag_list,
    .pagination {
        display: none;
    }
    .location_status span,
    .location_schedule,
    .location_phone a {
        font-size: 15px;
    }
    .page-template-page-discovershop .main {
        margin-bottom: 0px;
    }
    .page-template-page-discoverartist .main {
        margin-bottom: 0px;
    }
    .page-template-page-discoverartist .footer {
        position: relative;
        padding-top: 0px;
        background-image: url(../img/footer_discover.png);
        background-color: #000;
        margin-top: 150px;
    }
    .page-template-page-discoverartist .footer:before {
        position: absolute;
        content: '';
        top: -80px;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-image: url(assets/img/footer_discover.png);
        width: 100%;
        height: 100px;
    }
}
@media only screen and (min-width: 1024px) {

    .discover_list_map {
        max-height: 1030px;
        height: 100%;
    }
}
/*marker end*/
/**/



/*modal*/
#modal-allreviews .modal-container {
    max-height: 466px;
    height: 100%;
}
.modal_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 42px;
}
.modal_head .add_reviews {
    font-family: Circular Std;
    font-size: 12px;
    font-weight: 450;
    line-height: 15px;
    letter-spacing: -0.04em;
    text-decoration: underline;
    cursor: pointer;
}
.modal_head .add_reviews:hover {
    color: #F44335;
}
#modal-allreviews .review_list_item {
    border-bottom: 1px solid #00000026;
    padding-bottom: 26px;
    margin-bottom: 23px;
}
#modal-allreviews .review_list_item:last-child {
    border-bottom: 0px solid #00000026;
    padding-bottom: 26px;
    margin-bottom: 0px;
}
#modal-allreviews .author_reviews_list {
    overflow-y: scroll;
    height: 300px;
}
.usernotlogined #name_review {
    margin-bottom: 30px;
}
.usernotlogined .review_logined_btn {
    position: absolute;
    bottom: 213px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.04em;
    color: #000000;
}
.usernotlogined .review_logined_btn span {
    text-decoration: underline;
    cursor: pointer;
}
#modal-allflash .modal-container {
    max-width: 775px;
    width: 100%;
    overflow-y: scroll;
}
#modal-allflash ul {
    display: flex;
    flex-wrap: wrap;
}
#modal-allflash ul li {
    flex: 0 0 33.333%;
    width: 33.333%;
    padding: 4px;
}
#modal-allflash ul li img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

#modal-share .modal-container {
    max-width: 420px;
}
#modal-share .modal_head {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#modal-share .author_share_items {
    display: flex;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
}
#modal-share .author_share_items li {
    flex: 0 0 50%;
    width: 50%;
    padding: 5px 7px;
    cursor: pointer;

}
#modal-share .author_share_items li img {
    transition: all 0.2s ease-in-out;
}
#modal-share .author_share_items li img:hover {
    opacity: 0.7;
    transition: all 0.2s ease-in-out;
}
#modal-share .author_share_item img,
#modal-share .author_share_item a img {
    width: 100%;
}



/**/


/*404*/
.error404 {
    background-color: #000000 !important;
}
.error404 .header {
    background-color: #000000 !important;
}
.error404 #header-nav li a {
    color: #FFFFFF;
}
.error404 .header_logo img {
    filter: invert(1) !important;
}
.error404 .footer:before {
    display: none;
}
.not-found {
    background-color: #000000 !important;
    height: 70vh;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nf_content {
    position: relative;
}
.nf_content:before {
    position: absolute;
    content: '';
    top: -53px;
    left: -64px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='194' height='136' viewBox='0 0 194 136' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5485 110.652C37.2566 111.64 34.8948 112.346 32.463 112.767C30.0942 113.214 27.7687 113.277 25.4863 112.954C23.248 112.613 21.2197 111.789 19.4014 110.483C17.6021 109.22 16.1605 107.333 15.0767 104.821C14.6203 103.763 14.3113 102.38 14.1496 100.672C14.032 98.9458 14.1568 97.1145 14.524 95.1787C14.9353 93.2239 15.7091 91.3217 16.8455 89.4723C17.9818 87.6229 19.6008 85.9834 21.7025 84.5539C21.8157 84.4528 21.9825 84.3547 22.2028 84.2597C22.6876 84.0505 23.0878 84.0086 23.4032 84.1339C23.7186 84.2592 23.9429 84.4761 24.076 84.7846C24.3802 85.4897 24.1391 86.1427 23.3527 86.7433C21.6728 87.9386 20.3463 89.3473 19.3733 90.9694C18.4253 92.5285 17.7643 94.1467 17.3902 95.8241C17.0411 97.4385 16.8904 98.9673 16.938 100.41C17.0106 101.791 17.2276 102.899 17.5889 103.737C18.6917 106.293 20.3316 108.095 22.5085 109.142C24.6855 110.189 27.1571 110.587 29.9234 110.334C32.7087 110.126 35.5558 109.394 38.4646 108.139C41.3735 106.884 44.0075 105.356 46.3667 103.554C48.7259 101.752 50.6529 99.7967 52.1479 97.688C53.6869 95.5603 54.6902 93.4023 55.1576 91.2141C55.6251 89.026 55.4214 86.9182 54.5468 84.8908C53.7482 83.0397 52.5318 81.7349 50.8975 80.9762C49.2884 80.1544 47.3711 79.6485 45.1458 79.4584C42.9645 79.2494 40.607 79.1164 38.0732 79.0595C34.1212 78.9871 31.0883 78.4397 28.9744 77.4175C26.9046 76.3762 25.5369 75.0843 24.8714 73.5417C24.0728 71.6907 24.071 69.6265 24.866 67.3493C25.6609 65.0721 27.0958 62.8848 29.1707 60.7873C31.2896 58.6708 33.8696 56.9565 36.9107 55.6445C41.0976 53.8382 44.3513 53.1402 46.6717 53.5506C48.9731 53.9169 50.4565 54.8713 51.122 56.4139C51.8255 58.0446 51.6066 60.021 50.4651 62.3432C49.3045 64.6213 47.3113 66.6051 44.4855 68.2948L44.2211 68.4088C43.8244 68.58 43.4368 68.5904 43.0583 68.44C42.7238 68.2706 42.49 68.0317 42.3569 67.7232C42.1478 67.2384 42.3012 66.8063 42.8171 66.4269C44.8876 65.1676 46.4535 63.7079 47.5147 62.0478C48.6009 60.3245 48.9063 58.912 48.431 57.8101C48.0317 56.8846 46.9968 56.364 45.3263 56.2482C43.6558 56.1325 41.2118 56.7687 37.9945 58.1567C35.1738 59.3736 32.9084 60.8476 31.1982 62.5787C29.488 64.3097 28.3262 66.0395 27.7127 67.7679C27.1242 69.4332 27.0962 70.8829 27.6286 72.117C28.2371 73.5273 29.2448 74.5302 30.6517 75.1256C32.0586 75.7209 33.5753 76.086 35.2017 76.2207C36.8092 76.3114 38.2148 76.3584 39.4186 76.3618C41.7191 76.3626 44.0231 76.4926 46.3305 76.7517C48.6379 77.0109 50.7414 77.6455 52.641 78.6557C54.5405 79.6659 56.0132 81.383 57.059 83.807C58.1998 86.4514 58.5024 89.0915 57.9667 91.7273C57.412 94.3191 56.2394 96.8115 54.4489 99.2046C52.6774 101.642 50.4893 103.84 47.8847 105.8C45.3242 107.742 42.5454 109.359 39.5485 110.652ZM71.2602 88.972C69.7617 89.6185 68.5233 89.6561 67.545 89.0849C66.5477 88.4696 65.7734 87.5229 65.2219 86.2448C64.7656 85.1871 64.4255 83.9746 64.2016 82.6075C64.0028 81.1772 63.9016 79.731 63.8981 78.2688C63.2006 76.5309 62.9313 74.6344 63.0902 72.5793C63.2932 70.5053 63.9283 68.5845 64.9955 66.8172C66.1068 65.0309 67.7202 63.6813 69.8357 62.7687C71.9072 61.875 73.5963 61.852 74.903 62.6997C76.2537 63.5284 77.2809 64.7581 77.9844 66.3889C78.4027 67.3585 78.7204 68.3977 78.9373 69.5064C79.1353 70.5711 79.2481 71.6202 79.2758 72.6538C79.3035 73.6874 79.2526 74.781 79.123 75.9348C78.9744 77.0444 78.7597 78.1826 78.4789 79.3492C79.706 78.5584 80.6713 77.6454 81.3747 76.61C82.1032 75.5116 82.7271 74.1708 83.2464 72.5875C83.7657 71.0043 84.3282 69.0365 84.9339 66.6841C85.0652 66.2615 85.2852 65.9837 85.5937 65.8506C85.9463 65.6984 86.2803 65.685 86.5957 65.8103C86.9552 65.9166 87.211 66.146 87.3631 66.4986C87.4772 66.7631 87.4937 67.0435 87.4124 67.3399C86.8949 69.6543 86.2792 71.8018 85.5655 73.7826C84.8958 75.7444 83.9168 77.4737 82.6283 78.9705C81.3399 80.4674 79.5497 81.7102 77.2579 82.6989C76.5995 84.0808 75.7768 85.3244 74.7899 86.4298C73.8031 87.5351 72.6265 88.3825 71.2602 88.972ZM67.7075 70.1952C67.3498 70.8201 67.053 71.8891 66.8171 73.4023C66.5813 74.9155 66.459 76.5104 66.4505 78.187C67.1281 79.5152 68.2114 80.5116 69.7004 81.1761C71.2145 81.7775 73.0799 81.6785 75.2965 80.879C76.2177 78.6519 76.7162 76.2935 76.7922 73.8037C76.8491 71.2699 76.5163 69.1656 75.7937 67.4908C75.2994 66.3449 74.6356 65.5335 73.8025 65.0565C72.9694 64.5795 71.9799 64.5881 70.834 65.0825C70.0407 65.4248 69.3264 65.8897 68.6913 66.4774C68.0561 67.0651 67.5251 67.7124 67.0982 68.4193C67.4136 68.5446 67.6379 68.7615 67.771 69.0701C67.9231 69.4226 67.902 69.7977 67.7075 70.1952ZM67.4787 85.1144C67.783 85.8195 68.1624 86.3354 68.617 86.6621C69.0966 86.9256 69.6449 86.9243 70.262 86.6581C71.5401 86.1067 72.6691 85.1491 73.6491 83.7854C72.2378 84.0283 70.9489 84.0093 69.7822 83.7285C68.5965 83.4036 67.5711 82.905 66.706 82.2327C66.8979 83.4046 67.1555 84.3651 67.4787 85.1144ZM99.5857 74.9481C98.7924 75.2904 98.0362 75.3552 97.3172 75.1427C96.6422 74.9111 96.1336 74.3986 95.7914 73.6053C95.0688 71.9305 94.765 70.0751 94.8798 68.0391C94.9757 65.9589 95.2007 63.8753 95.5549 61.7883C95.9342 59.6381 96.1722 57.7058 96.2689 55.9912C95.7729 56.7802 95.1317 57.4751 94.3453 58.0757C93.5589 58.6764 92.747 59.1573 91.9096 59.5186C90.7197 60.032 89.7276 60.2771 88.9334 60.2538C88.7234 62.0694 88.3908 63.9642 87.9355 65.9381C87.4611 67.8678 86.9517 69.6559 86.4074 71.3022C85.9071 72.9295 85.4374 74.2038 84.9985 75.1251C84.804 75.5226 84.5526 75.7879 84.244 75.921C83.9355 76.0541 83.6236 76.058 83.3081 75.9327C82.9927 75.8074 82.7779 75.6126 82.6638 75.3481C82.5688 75.1278 82.5713 74.8914 82.6716 74.639C83.1036 73.4594 83.5633 71.9803 84.0506 70.2018C84.5821 68.4042 85.0534 66.528 85.4647 64.5732C85.92 62.5993 86.2246 60.8212 86.3783 59.2389C85.954 58.3764 85.6363 57.3372 85.4254 56.1213C85.2586 54.8864 85.1989 53.6575 85.2464 52.4346C85.3379 51.1928 85.5496 50.1082 85.8814 49.1809C86.1942 48.2095 86.6811 47.5812 87.3422 47.296C88.0474 46.9918 88.5806 47.2584 88.9419 48.0958C89.2461 48.8009 89.4156 49.7995 89.4502 51.0915C89.5289 52.3645 89.5099 53.6534 89.3933 54.9584C89.3018 56.2002 89.2003 57.2373 89.0888 58.0695C89.7378 57.9986 90.3709 57.83 90.9879 57.5638C92.0456 57.1075 92.8856 56.5099 93.5078 55.771C94.111 54.988 94.6355 54.265 95.0814 53.6022C95.5083 52.8952 95.9421 52.4467 96.3828 52.2566C96.9558 52.0094 97.397 52.002 97.7064 52.2345C98.0408 52.4038 98.3031 52.7089 98.4933 53.1496C98.8545 53.987 99.0335 55.0076 99.0301 56.2114C99.0076 57.3712 98.9433 58.1308 98.837 58.4903C98.7377 59.1083 98.5886 60.0351 98.3899 61.2709C98.1722 62.4627 97.983 63.7205 97.8223 65.0445C97.6616 66.3684 97.5921 67.6008 97.6138 68.7415C97.6466 69.3024 97.689 69.8853 97.7409 70.4902C97.8178 71.0321 97.9323 71.4793 98.0844 71.8319C98.3316 72.4048 98.6976 72.5867 99.1824 72.3776C99.6232 72.1874 100.167 71.6914 100.814 70.8894C101.625 69.8601 102.281 68.7145 102.782 67.4528C103.308 66.1279 103.759 64.9924 104.135 64.0461C104.16 63.983 104.264 63.677 104.445 63.1283C104.671 62.5605 104.874 62.0022 105.055 61.4534C105.281 60.8856 105.394 60.6017 105.394 60.6017C105.475 60.3053 105.648 60.1001 105.912 59.986C106.133 59.8909 106.388 59.9376 106.678 60.1259C106.994 60.2512 107.228 60.4902 107.38 60.8428C107.551 61.2394 107.583 61.6175 107.477 61.977C107.215 63.1878 106.749 64.5912 106.078 66.1875C105.408 67.7837 104.784 69.1245 104.207 70.2099C103.585 71.3144 102.885 72.2962 102.106 73.1552C101.351 73.9512 100.511 74.5488 99.5857 74.9481ZM120.632 65.868C119.839 66.2103 119.083 66.2751 118.364 66.0626C117.689 65.831 117.18 65.3186 116.838 64.5252C116.116 62.8505 115.812 60.995 115.927 58.959C116.022 56.8788 116.247 54.7953 116.602 52.7082C116.981 50.5581 117.219 48.6257 117.316 46.9111C116.82 47.7002 116.178 48.395 115.392 48.9957C114.606 49.5963 113.794 50.0773 112.956 50.4385C111.766 50.9519 110.774 51.197 109.98 51.1737C109.77 52.9894 109.438 54.8841 108.982 56.858C108.508 58.7878 107.998 60.5758 107.454 62.2221C106.954 63.8494 106.484 65.1237 106.045 66.045C105.851 66.4425 105.599 66.7078 105.291 66.8409C104.982 66.974 104.67 66.9779 104.355 66.8526C104.039 66.7274 103.825 66.5325 103.711 66.268C103.615 66.0477 103.618 65.8113 103.718 65.559C104.15 64.3793 104.61 62.9002 105.097 61.1217C105.629 59.3241 106.1 57.4479 106.511 55.4931C106.967 53.5192 107.271 51.7411 107.425 50.1588C107.001 49.2963 106.683 48.2571 106.472 47.0412C106.305 45.8063 106.246 44.5774 106.293 43.3546C106.385 42.1127 106.596 41.0281 106.928 40.1008C107.241 39.1295 107.728 38.5012 108.389 38.2159C109.094 37.9117 109.627 38.1783 109.989 39.0157C110.293 39.7209 110.462 40.7194 110.497 42.0114C110.576 43.2844 110.557 44.5733 110.44 45.8783C110.348 47.1201 110.247 48.1572 110.136 48.9894C110.785 48.9185 111.418 48.75 112.035 48.4838C113.092 48.0274 113.932 47.4298 114.555 46.6909C115.158 45.9079 115.682 45.185 116.128 44.5221C116.555 43.8152 116.989 43.3666 117.43 43.1765C118.003 42.9293 118.444 42.9219 118.753 43.1544C119.088 43.3238 119.35 43.6288 119.54 44.0695C119.901 44.9069 120.08 45.9275 120.077 47.1314C120.054 48.2911 119.99 49.0508 119.884 49.4103C119.784 50.0282 119.635 50.955 119.437 52.1909C119.219 53.3826 119.03 54.6404 118.869 55.9644C118.708 57.2884 118.639 58.5207 118.66 59.6615C118.693 60.2223 118.736 60.8052 118.788 61.4102C118.865 61.952 118.979 62.3992 119.131 62.7518C119.378 63.3248 119.744 63.5067 120.229 63.2975C120.67 63.1074 121.214 62.6113 121.861 61.8093C122.672 60.78 123.328 59.6345 123.829 58.3727C124.355 57.0479 124.806 55.9123 125.182 54.966C125.207 54.9029 125.31 54.597 125.492 54.0482C125.717 53.4804 125.921 52.9221 126.102 52.3733C126.328 51.8056 126.44 51.5217 126.44 51.5217C126.522 51.2252 126.695 51.02 126.959 50.9059C127.179 50.8108 127.435 50.8575 127.725 51.0459C128.041 51.1712 128.274 51.4101 128.426 51.7627C128.598 52.1593 128.63 52.5374 128.524 52.8969C128.262 54.1077 127.796 55.5112 127.125 57.1074C126.455 58.7036 125.831 60.0444 125.254 61.1299C124.632 62.2343 123.932 63.2161 123.152 64.0752C122.398 64.8711 121.558 65.4687 120.632 65.868ZM131.337 61.1712C130.368 61.5895 129.498 61.5727 128.728 61.1208C127.939 60.6247 127.335 59.8919 126.917 58.9223C126.594 58.1731 126.393 57.3448 126.315 56.4373C126.23 54.906 126.308 53.3301 126.55 51.7097C126.773 50.0453 127.074 48.3208 127.454 46.5362C127.498 46.1516 127.565 45.5212 127.658 44.6449C127.75 43.7686 127.789 42.8892 127.774 42.0069C127.804 41.1055 127.689 40.4755 127.429 40.1169C126.999 39.3616 126.85 38.7727 126.981 38.3501C127.093 37.8834 127.326 37.574 127.678 37.4219C128.119 37.2317 128.589 37.2905 129.087 37.5981C129.416 37.8747 129.713 38.3214 129.979 38.9385C130.264 39.5996 130.471 40.5035 130.6 41.6503C130.754 42.734 130.691 44.0419 130.411 45.5742C130.162 46.9362 129.876 48.3928 129.552 49.944C129.272 51.4763 129.093 52.9389 129.014 54.332C128.961 55.662 129.124 56.7678 129.504 57.6492C129.847 58.4426 130.282 58.7251 130.811 58.497C131.075 58.3829 131.415 58.0795 131.83 57.5869C132.339 56.9491 133.045 55.8602 133.949 54.3202C134.853 52.7801 135.766 51.0793 136.688 49.2178C137.654 47.3373 138.498 45.5358 139.218 43.8134C139.939 42.091 140.38 40.7507 140.542 39.7923C140.591 39.3005 140.902 38.9311 141.475 38.6839C141.871 38.5127 142.228 38.4898 142.543 38.6151C142.902 38.7214 143.048 38.9984 142.98 39.446C143.275 41.4622 143.426 43.9325 143.433 46.8569C143.44 49.7814 143.352 52.851 143.171 56.0659C143.92 55.7426 144.739 55.5201 145.628 55.3982C146.214 55.3022 146.621 55.5187 146.849 56.0476C147.001 56.4001 146.989 56.7972 146.814 57.2389C146.682 57.6615 146.368 57.9017 145.87 57.9596C145.524 58.0046 145.187 58.0716 144.859 58.1606C144.531 58.2496 144.191 58.3702 143.839 58.5223C143.53 58.6554 143.244 58.779 142.979 58.8931C142.754 62.1269 142.427 65.2476 142 68.255C141.591 71.3065 141.141 73.9579 140.648 76.2092C140.187 78.2902 139.543 80.3716 138.716 82.4535C137.933 84.5164 136.97 86.3433 135.826 87.9344C134.639 89.5444 133.252 90.6917 131.665 91.3762C129.947 92.1178 128.444 92.2695 127.157 91.8314C125.87 91.3933 124.932 90.4912 124.343 89.1249C123.753 87.7586 123.494 86.067 123.565 84.0499C123.591 82.0519 123.882 79.9398 124.438 77.7136C125.119 75.1719 126.231 72.6009 127.776 70.0005C129.295 67.4631 131.139 65.0731 133.308 62.8304C135.496 60.6318 137.899 58.8108 140.518 57.3675C140.646 55.4826 140.736 53.6924 140.788 51.9969C140.866 50.2382 140.903 48.6278 140.9 47.1656C139.84 49.5569 138.614 51.8635 137.22 54.0854C135.826 56.3073 134.633 58.0245 133.64 59.237C132.898 60.1842 132.131 60.8289 131.337 61.1712ZM130.932 88.9483C132.342 88.3398 133.584 87.0984 134.657 85.2239C135.705 83.4125 136.585 81.1508 137.297 78.4389C138.072 75.7521 138.699 72.8419 139.177 69.7083C139.673 66.6187 140.053 63.5011 140.317 60.3554C137.063 62.3865 134.227 65.0215 131.808 68.2606C129.39 71.4998 127.762 74.8158 126.926 78.2086C126.757 78.9087 126.586 79.845 126.412 81.0177C126.195 82.2095 126.084 83.4073 126.081 84.6111C126.077 85.8149 126.266 86.8576 126.646 87.739C126.969 88.4883 127.478 89.0007 128.172 89.2764C128.822 89.5711 129.742 89.4617 130.932 88.9483ZM159.815 39.3971C159.506 39.5302 159.131 39.5091 158.69 39.3337C158.248 39.1583 157.942 38.8722 157.771 38.4756C157.637 38.1671 157.612 37.8646 157.693 37.5682L163.631 2.621C163.724 2.11025 163.991 1.75981 164.432 1.56966C164.785 1.41755 165.15 1.41667 165.529 1.56702C165.907 1.71738 166.172 1.96885 166.325 2.32144C166.42 2.5418 166.458 2.81273 166.44 3.13421L160.512 38.469C160.444 38.9166 160.212 39.226 159.815 39.3971ZM158.212 48.9496C157.727 49.1588 157.232 49.1631 156.728 48.9627C156.204 48.7181 155.837 48.3534 155.628 47.8686C155.4 47.3398 155.396 46.845 155.615 46.3844C155.816 45.8797 156.158 45.5227 156.643 45.3136C157.172 45.0854 157.689 45.0716 158.193 45.272C158.679 45.4284 159.036 45.7711 159.264 46.3C159.473 46.7848 159.487 47.3016 159.306 47.8503C159.105 48.355 158.741 48.7215 158.212 48.9496Z' fill='%23F44335'/%3E%3C/svg%3E%0A");
    width: 186px;
    height: 120px;
}
.nf_title {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 89px;
    line-height: 113px;
    text-align: center;
    letter-spacing: -0.05em;
    color: #FFFFFF;
    margin-bottom: 4px;
}
.nf_subtitle {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    opacity: 0.62;
    margin-bottom: 45px;
}
.nf_btn {
    text-align: center;
}
.nf_btn a {
    width: 245.96px;
    height: 46px;
    color: #FFFFFF;
    background: #F44335;
    padding: 10px 25px;
    border-radius: 4px;
}
/*404*/



/*all style page*/
@media only screen and (max-width: 600px) {
    .contest_hero:after {
        height: 83px;
    }
    .contest_hero_title h1 {
        font-size: 55px;
    }
    .styles_content {
        padding: 0 26px;
    }
}


/**/



/**/
.archive .taxonomy_gallery_list {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}
.archive .author_gallery_item {
    position: relative;
    width: 100%;
}
.archive .author_info_block {
    position: absolute;
    bottom: 15px;
    left: 10px;
}
.archive .author_gallery_img a img {
    width: 100%;
    height: 310px;
    object-fit: cover;
}
.archive .author_display_name a {
    color: #FFF;
    font-family: Circular Std;
    font-size: 19px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    letter-spacing: -0.76px;
    text-decoration-line: underline;
}
.archive .author_gallery_img {
    position: relative;
    cursor: pointer;
}
.archive .author_gallery_img:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
    width: 100%;
    height: 99%;
    border-radius: 10px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.author_gallery_item:hover .author_gallery_img:before {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
.archive .style_gallery_items {
    display: flex;
    flex-wrap: wrap;
}
.archive .style_gallery_items .style_gallery_item {
    margin-right: 5px;
    border-radius: 25.263px;
    border: 0.468px solid rgba(0, 0, 0, 0.15);
    background: #F8F8F8;
    padding: 5px;
    color: #000;
    text-align: center;
    font-family: Circular Std;
    font-size: 10px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
    letter-spacing: -0.4px;
}
.archive .style_gallery_items .style_gallery_item a {
    color: #000000;
}
.archive .style_gallery_items .style_gallery_item:last-child {
    margin-right: 0px;
}
.archive .author_display_name {
    margin-bottom: 5px;
}
.archive .author_info_block {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.archive .author_info_block {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.author_gallery_item:hover .author_info_block {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
/**/

/*registration_form*/
.registration {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}
.registration_block {
    width: 100%;
}
.registration_title {
    font-style: normal;
    font-weight: 900;
    font-size: 29px;
    line-height: 33px;
    letter-spacing: -0.04em;
    color: #000000;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.registration_title svg {
    margin-right: 10px;
}
.registration_form {
   max-width: 475px;
    width: 100%;
}
.registration_image {
    position: fixed;
    top: 62px;
    right: 0;
    height: 100vh;
    object-fit: contain;
}
.registration_image img {
    height: 100%;
}
.acf-field-659800a763cbc {
    display: none;
}
.regform_field .acf-image-uploader {
    position: relative;
}
@media only screen and (max-width: 1250px) {
    .registration_image {
        height: 94vh;
    }
}

.regform_field .acf-image-uploader input {
    max-width: 475px;
    width: 475px;
    height: 91px;
    position: absolute;
    opacity: 0;
    top: -15px;
    left: -15px;
    background-color: rgba(243, 243, 243, 1);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.regform_field .acf-image-uploader label {
    display: inline-block;
    width: 60px; */
    height: 60px;
    border-radius: 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 50%;
    transform: translate(13px, -50%);
}
.regform_field .acf-image-uploader input + label:hover {
    background: #f1f1f1;
    border-color: #d6d6d6;
}
.regform_field .acf-image-uploader input + label:after {
    content: "";
    color: #757575;
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}
.regform_field .acf-image-uploader {
    width: 100%;
    height: 91px;
    position: relative;
}

.regform_field .acf-image-uploader {
    width: 100%;
    height: 91px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    position: relative;
    background-color: rgb(249 249 249);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    z-index: 8;
}
.regform_field > div.acf-field.acf-field-image.acf-field-6594a49200e21 > div.acf-input,
.regform_field > div.acf-field.acf-field-image.acf-field-6596befe8a18c > div.acf-input {
    cursor: pointer;
}
.regform_field .acf-image-uploader:before {
    position: absolute;
    content: 'Profile image';
    top: 50%;
    transform: translate(13px, -50%);
    left: 100px;
}
.regform_field .acf-field-65d3242249c2d .acf-image-uploader:before {
    content: 'Background image';
}
.regform_field .acf-image-uploader:after {
    position: absolute;
    content: 'Upload';
    top: 50%;
    transform: translate(-13px, -50%);
    right: 0;
    font-style: normal;
    font-weight: 450;
    font-size: 15px;
    line-height: 19px;
    letter-spacing: -0.04em;
    color: rgba(33, 150, 243, 1);
    z-index: -1;
}
.regform_field label.acf-basic-uploader {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    top: 50%;
    transform: translate(13px, -50%);
    border: 1px solid rgba(227, 227, 227, 1);
    background: rgba(227, 227, 227, 1);
}
.regform_field .acf-input input[type=text],
.regform_field .acf-input input[type=password] {
    height: 50px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.select2-container.-acf .select2-selection {
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-color: rgba(0, 0, 0, 0.1) !important;
}
.regform_field .select2-container--default .select2-selection--single {
    height: 50px;
    border-radius: 4px;

}
.regform_field .select2-container--default .select2-selection--single .select2-selection__rendered,
.regform_field .select2-container--default.select2-container--focus .select2-selection--multiple,
.regform_field .select2-container--default .select2-selection--multiple{
    height: 50px;
    display: flex;
    align-items: center;
    background-color: #f9f9f9;
    height: auto;
    min-height: 50px;
}

.regform_field .select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
}
.regform_field .select2-container .select2-search--inline .select2-search__field {
    height: 24px;
}
.regform_field > div.acf-field.acf-field-taxonomy.acf-field-659883ebc64f5 > div.acf-input > div > span > span.selection > span > ul > li > input,
.regform_field .acf-input input[type=text],
.regform_field .acf-input textarea,
.regform_field .acf-input input[type=password],
.regform_field span.acf-selection,
.regform_field .acf-google-map {
    opacity: 0.5;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #000000;
    background-color: rgba(243, 243, 243, 1);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.page-template-page-create_artists .regform_field span.acf-selection {
    opacity: 0.2;
}
.page-template-page-create_artists .regform_field .acf-input textarea {
    opacity: 0.5;
}
#acf-field_65d5b3a089953 > div.title > input {
    opacity: 0.8;
}
.regform > div.regform_field > div.acf-field.acf-field-taxonomy.acf-field-659883ebc64f5 > div.acf-input > div > span > span.selection > span,
#select2-acf-field_65bfe6e57820c-container {
    background-color: rgba(243, 243, 243, .6);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    position: relative;
}
#register_author > div.acf-fields.acf-form-fields.-top > div.regform > div.regform_field > div.acf-field.acf-field-post-object.acf-field-65bfe6e57820c > div.acf-input > span > span.selection > span {
    position: relative;
}
#register_author > div.acf-fields.acf-form-fields.-top > div.regform > div.regform_field > div.acf-field.acf-field-post-object.acf-field-65bfe6e57820c > div.acf-input > span > span.selection > span:before,
.regform > div.regform_field > div.acf-field.acf-field-taxonomy.acf-field-659883ebc64f5 > div.acf-input > div > span > span.selection > span:before,
.regform_field > div.acf-field.acf-field-taxonomy.acf-field-65c90cd7c3d3e.is-required > div.acf-input > div > span > span.selection > span:before {
    position: absolute;
    content: '';
    top: 20px;
    right: 7px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 10px;
    height: 5px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M1 1L6 6L11 1' stroke='black'/%3E%3C/svg%3E%0A");
}
#register_author > div.acf-fields.acf-form-fields.-top > div.regform > div.regform_field > div.acf-field.acf-field-taxonomy.acf-field-659883ebc64f5 > div.acf-input > div > div > a {
    display: none;
}
.regform_field .acf-input input[type=text]:focus {
    background: #F3F3F3;
    opacity: 0.6;
    border: 1px solid rgba(0, 0, 0, 0.65);
}
.regform_field .acf-google-map {
    border: 1px solid rgba(0, 0, 0, 0.2) !important;
    border-radius: 4px !important;
}
#register_author .regform_field .acf-google-map {
    border: none !important;
}
.regform_field .acf-google-map .title {
    border-bottom: none !important;
}
.regform_field .acf-google-map.-value .title .search {
    font-weight: normal;
}
.regform_field .select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 95%;
    display: none;
}
.regform_field #acf-field_65a7d18d43a6b,
.regform_field #acf-field_65994ccf9dd36 {
    height: 250px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: rgba(243, 243, 243, 1);
}
#acf-field_65994ccf9dd36::placeholder {
    opacity: 0.5;
}
.regform_field .acf-label label {
    /*display: none !important;*/
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.5;
    margin-bottom: 0px;
}
.acf-field .acf-label {
    margin-bottom: 6px !important;
}
.regform_hours .acf-field .acf-label {
    margin-bottom: 0px !important;
}
.regform_hours .acf-switch .acf-switch-slider {
    width: 17px;
    height: 17px;
    top: -0.5px;
    left: 0px;
}
.regform_hours .acf-switch.-on .acf-switch-slider {
    top: -0.5px;
    left: 39%;
    right: 2px;
    border-color: #007cba;
    width: 17px;
    height: 17px;
}
.regform_hours .acf-field .acf-label label {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #000000;
}
.acf-field.acf-field-group.acf-field-65a5484752f4f.acfe-field-group-layout-block > div.acf-label > label {
    display: none;
}
.regform_hours .acf-switch,
.regform_hours .acf-switch.-on {
    width: 30px;
    height: 18px;
    position: relative;
}
.regform_hours .acf-switch:before {
    position: absolute;
    content: 'Closed';
    top: -5px;
    right: -70px;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #000000;
}
.regform_hours .acf-switch.-on:before {
    position: absolute;
    content: 'Open';
    top: -5px;
    right: -60px;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #000000;
}
.regform_hours .acf-field input[type=text] {
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    height: 50px;
    background: rgba(243, 243, 243, 1);
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #000000;
}
.ui-timepicker-standard {
    z-index: 1 !important;
}
.regform_hours .acf-field input[type=text]::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 1;
}
.regform_hours .acf-fields>.acf-field {
    padding: 11px 12px;
    height: 70px;
}
.regform_hours .acf-field .acf-label label {
    margin-bottom: 0px;
}
.regform_hours > div.acf-field.acfe-field-group-layout-block > div.acf-input > div > div.acf-field.acf-field-true-false > div.acf-input:nth-child(2) {
    padding-right: 65px;
}
.regform_hours > div.acf-field.acf-field-group.acfe-field-group-layout-block > div.acf-input > div > div.acf-field.acf-field-time-picker > div.acf-input > div > input {
    position: relative;
}
.regform_hours > div.acf-field.acf-field-group.acfe-field-group-layout-block > div.acf-input > div > div.acf-field.acf-field-time-picker > div.acf-input > .acf-time-picker.acf-input-wrap:before {
    position: absolute;
    content: '';
    top: 16px;
    right: 6px;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    width: 10px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L6 1L11 5' stroke='black'/%3E%3Cpath d='M11 9L6 13L1 9' stroke='black'/%3E%3C/svg%3E%0A");
}
.regform_step {
    position: absolute;
    top: 10px;
    right: 0;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: rgba(0, 0, 0, 0.5);
}
.regform_hours > div.acf-field.acf-field-group.acf-field-65a5484752f4f.acfe-field-group-layout-block > div.acf-input > div {
    margin-right: -15px;
}
.regform_hours .acf-hidden {
    display: block !important;
    opacity: 0 !important;
}
.regform_gallery .acf-field .acf-label {
    margin-bottom: 0px !important;
}

.registration_form .select2-container.-acf {
    z-index: 8 !important;
}

#register_author {
    position: relative;
}
#register_author .acf-form-submit {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
}

.regform_next .nexttbtn {
    width: 130px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    background: rgba(33, 150, 243, 1);
    cursor: pointer;
}
.regform_prev .prevtbtn {
    width: 130px;
    height: 50px;
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    cursor: pointer;
    position: relative;
}
.regform_prev .prevtbtn svg {
    margin-right: 10px;
}
.regform_btns {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.regform_btns {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.regform_prev {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
.regform_field .canvas {
    display: none;
}
.regform_field .acf-input:hover input[type=text] {
    background: #F3F3F3;
    opacity: 0.6;
    border: 1px solid rgba(0, 0, 0, 0.65);
    transition: all 0.3s ease-in-out;
}

#acf-field_6595716fdbbd5 > div.title > input:placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: rgba(172, 172, 172, 1);
    opacity: 0.7;
}
#acf-field_6595716fdbbd5 > div.title > input::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: rgba(172, 172, 172, 1);
    opacity: 1;
}
#acf-field_65a7d18d43a6b::placeholder,
input::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: rgba(172, 172, 172, 1);
    opacity: 0.6;
}
.acf-field-taxonomy.acf-field-65c90cd7c3d3e > div.acf-input > div > span > span.selection > span > ul > li > input::placeholder {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: rgba(172, 172, 172, 1);
    opacity: 0.3;
}
/*.regform_gallery .acf-field-65e08ccab84f3 .hide-if-value > label {*/
/*    width: 51px;*/
/*    height: 51px;*/
/*    border-radius: 10px;*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    transform: translate(0px, 0%);*/
/*    border: 1px solid rgba(0, 0, 0, 0.2);*/
/*}*/
/*.regform_gallery .acf-field-65e08ccab84f3 .hide-if-value > label > input {*/
/*    max-width: 475px;*/
/*    width: 475px;*/
/*    height: 91px;*/
/*    position: absolute;*/
/*    opacity: 0;*/
/*    top: -15px;*/
/*    left: -15px;*/
/*    background-color: rgba(243, 243, 243, 1);*/
/*    transition: all 0.3s ease-in-out;*/
/*    cursor: pointer;*/
/*}*/


.acf-switch span {
    font-size: 0px !important;
    padding: 4px 14px !important;
    border-radius: 20px !important;
}
.acf-switch {
    border-radius: 20px !important;
}
.acf-switch .acf-switch-slider,
.acf-switch.-on .acf-switch-slider {
    border-radius: 20px !important;
}
.acf-field.acf-field-true-false {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.acf-fields.-border,
.acf-field[data-width] + .acf-field[data-width]{
    border: #ffffff solid 1px !important;
    background: #fff;
}
.acf-fields > .acf-field.acf-field-true-false {
    padding-left: 0px !important;
}
body > main > div > div.registration_block.content > div > div.registration_form > form > div.acf-fields.acf-form-fields.-top > div.regform > div.regform_gallery > div.acf-field.acf-field-group.acf-field-65a5484752f4f.acfe-field-group-layout-block > div.acf-label > label,
.regform_gallery .acf-field-time-picker label {
    display: none !important;
}
.regform_gallery_title {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #000000;
}
.regform_gallery_title span {
    font-size: 15px;
}
#register_author > div.acf-fields.acf-form-fields.-top > div.regform > div.regform_gallery > div > div.acf-input > div > table > tbody > tr:nth-child(1) > td.acf-row-handle.remove > a.acf-icon.-plus.small.acf-js-tooltip.hide-on-shift,
.acf-repeater .acf-row-handle.order,
#register_author > div.acf-fields.acf-form-fields.-top > div.regform > div.regform_gallery > div > div.acf-input > div > table > thead {
    display: none !important;
}
.acf-table > tbody > tr > td {
    border-width: 0px 0 0 0px !important;
}
.acf-table {
    border: #ccd0d4 solid 0px !important;
}
.acf-repeater .acf-row-handle.order + td {
    border-left-color: #DFDFDF;
    display: flex;
    align-items: center;
    height: 80px;
    width: 60px;
    padding-left: 0;
}
.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > table > tbody > tr > td.acf-field.acf-error > .acf-input {
    display: flex;
    flex-direction: column-reverse;
}
.acfe-repeater-stylised-button {
    position: relative;
}
.acfe-repeater-stylised-button:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Crect width='51' height='51' rx='12' fill='%23F3F3F3'/%3E%3Crect x='0.5' y='0.5' width='50' height='50' rx='11.5' stroke='black' stroke-opacity='0.2'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.6353 19.3027V22.1361C30.6353 22.4293 30.8733 22.6673 31.1665 22.6673C31.4598 22.6673 31.6978 22.4293 31.6978 22.1361V19.3027C31.6978 19.0095 31.4598 18.7715 31.1665 18.7715C30.8733 18.7715 30.6353 19.0095 30.6353 19.3027Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.75 21.25H32.5833C32.8766 21.25 33.1146 21.012 33.1146 20.7188C33.1146 20.4255 32.8766 20.1875 32.5833 20.1875H29.75C29.4567 20.1875 29.2188 20.4255 29.2188 20.7188C29.2188 21.012 29.4567 21.25 29.75 21.25Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9165 19.125H23.4584C22.9888 19.125 22.5595 19.3906 22.3499 19.81L21.6791 21.1523C21.6486 21.2118 21.5877 21.25 21.5204 21.25H19.8332C18.7572 21.25 17.8853 22.122 17.8853 23.1979V30.2813C17.8853 30.7976 18.0907 31.2935 18.4555 31.659C18.821 32.0238 19.3168 32.2292 19.8332 32.2292H31.1665C31.6829 32.2292 32.1787 32.0238 32.5442 31.659C32.909 31.2935 33.1144 30.7976 33.1144 30.2813C33.1144 28.123 33.1144 24.2604 33.1144 24.2604C33.1144 23.9672 32.8764 23.7292 32.5832 23.7292C32.2899 23.7292 32.0519 23.9672 32.0519 24.2604V30.2813C32.0519 30.5164 31.9584 30.741 31.7927 30.9074C31.6262 31.0732 31.4017 31.1667 31.1665 31.1667H19.8332C19.598 31.1667 19.3735 31.0732 19.207 30.9074C19.0413 30.741 18.9478 30.5164 18.9478 30.2813V23.1979C18.9478 22.7092 19.3444 22.3125 19.8332 22.3125H21.5204C21.99 22.3125 22.4193 22.0469 22.629 21.6275L23.2998 20.2853C23.3302 20.2258 23.3911 20.1875 23.4584 20.1875H26.9165C27.2098 20.1875 27.4478 19.9495 27.4478 19.6562C27.4478 19.363 27.2098 19.125 26.9165 19.125Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.4998 23.0215C23.6426 23.0215 22.1353 24.5288 22.1353 26.3861C22.1353 28.2433 23.6426 29.7507 25.4998 29.7507C27.3571 29.7507 28.8644 28.2433 28.8644 26.3861C28.8644 24.5288 27.3571 23.0215 25.4998 23.0215ZM25.4998 24.084C26.7706 24.084 27.8019 25.1153 27.8019 26.3861C27.8019 27.6568 26.7706 28.6882 25.4998 28.6882C24.2291 28.6882 23.1978 27.6568 23.1978 26.3861C23.1978 25.1153 24.2291 24.084 25.4998 24.084Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.acf-field-repeater>.acf-input>.acf-repeater>.acfe-repeater-stylised-button {
    padding: 20px 20px !important;
    border: 0px dashed #ccc !important;
    text-align: center;
}
.acf-field-repeater>.acf-input>.acf-repeater>.acfe-repeater-stylised-button>.acf-actions {
    text-align: left !important;
    position: relative;
    padding: 0 0 0 40px ;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #2196F3;
}
.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > div > div > a,
.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > div > a {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: -0.04em;
    color: #2196F3;
}
.regform_gallery .acf-repeater > table {
    margin: 0 0 0px;
}
.acf-repeater .acf-row-handle.remove {
    background: #FFFFFF !important;
    border-left-color: #FFFFFF !important;
}
/*.registration_block.content > div > div.registration_form > form > div.acf-form-submit input {*/
/*    position: absolute;*/
/*}*/
.regform_gallery > div > div.acf-input > div > table > tbody > tr:nth-child(1) > td.acf-field.acf-field-taxonomy > div > div > div > a {
    display: none !important;
}
.som-password-sent-message {
    margin-bottom: 0px;
    text-align: center;
}

.page-template-page-create_shops .registration_form > form > div.acf-form-submit  {
    position: absolute;
    right: 0;
    bottom: -50px;
    width: 130px;
    height: 100px;
}
.page-template-page-create_shops .regform_hours,
.page-template-page-create_shops .regform_gallery {
    flex-direction: column;
}
.page-template-page-create_shops .regform_hours .acf-field.acf-field-time-picker .acf-label label {
    display: none !important;
}
.page-template-page-create_shops .regform_hours .acf-field.acf-field-time-picker .acf-field .acf-label {
    margin: 0;
}
.regform > div.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > table > tbody > tr > td.acf-row-handle.remove > a.acf-icon.-plus.small.acf-js-tooltip.hide-on-shift,
.regform_gallery > div.acf-field.acf-field-repeater.acf-field-65e08ccab84f3 > div.acf-label > label,
.regform_gallery > div.acf-field.acf-field-repeater.acf-field-65966ea343135 > div.acf-label > label,
.page-template-page-create_shops .regform_gallery .acf-field.acf-field-user,
.page-template-page-create_shops div.acf-field.acf-field-repeater > div.acf-input > div > table > thead > tr,
.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > table > tbody > tr:nth-child(1) > td.acf-row-handle.remove > a.acf-icon.-plus.small.acf-js-tooltip.hide-on-shift {
    display: none;
}
.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > table > tbody > tr > td.acf-row-handle.remove > a.acf-icon.-minus.small.acf-js-tooltip {
    display: block !important;
    top: 40%;
    border: none;
    position: relative;
}
.regform_gallery a.acf-icon.-minus:hover {
    background: transparent;
}
.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > table > tbody > tr > td.acf-row-handle.remove > a.acf-icon.-minus.small.acf-js-tooltip:before {
    position: absolute;
    content: '';
    top: 1px;
    right: 1px;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M19.3643 6.63672L6.63634 19.3646' stroke='black'/%3E%3Cpath d='M19.3643 19.3633L6.63634 6.63536' stroke='black'/%3E%3C/g%3E%3C/svg%3E%0A");

}
.regform_gallery > div.acf-field.acf-field-repeater.acf-field-65e08cb3b84f2 > div.acf-input > div > div > .acf-actions {
    display: flex;
    position: relative;
    padding-left: 60px;
}

.regform_gallery > div.acf-field.acf-field-repeater.acf-field-65e08ccab84f3 > div.acf-input > div > .acf-actions,
.regform_gallery > div.acf-field.acf-field-repeater.acf-field-65966ea343135 > div.acf-input > div > .acf-actions {
    display: flex;
    position: relative;
    padding-left: 78px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.regform_gallery > div.acf-field.acf-field-repeater.acf-field-65e08ccab84f3 > div.acf-input > div > .acf-actions:before,
.regform_gallery > div.acf-field.acf-field-repeater.acf-field-65966ea343135 > div.acf-input > div > .acf-actions:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    background-size: cover;

    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Crect width='51' height='51' rx='12' fill='%23F3F3F3'/%3E%3Crect x='0.5' y='0.5' width='50' height='50' rx='11.5' stroke='black' stroke-opacity='0.2'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.6353 19.3027V22.1361C30.6353 22.4293 30.8733 22.6673 31.1665 22.6673C31.4598 22.6673 31.6978 22.4293 31.6978 22.1361V19.3027C31.6978 19.0095 31.4598 18.7715 31.1665 18.7715C30.8733 18.7715 30.6353 19.0095 30.6353 19.3027Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.75 21.25H32.5833C32.8766 21.25 33.1146 21.012 33.1146 20.7188C33.1146 20.4255 32.8766 20.1875 32.5833 20.1875H29.75C29.4567 20.1875 29.2188 20.4255 29.2188 20.7188C29.2188 21.012 29.4567 21.25 29.75 21.25Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9165 19.125H23.4584C22.9888 19.125 22.5595 19.3906 22.3499 19.81L21.6791 21.1523C21.6486 21.2118 21.5877 21.25 21.5204 21.25H19.8332C18.7572 21.25 17.8853 22.122 17.8853 23.1979V30.2813C17.8853 30.7976 18.0907 31.2935 18.4555 31.659C18.821 32.0238 19.3168 32.2292 19.8332 32.2292H31.1665C31.6829 32.2292 32.1787 32.0238 32.5442 31.659C32.909 31.2935 33.1144 30.7976 33.1144 30.2813C33.1144 28.123 33.1144 24.2604 33.1144 24.2604C33.1144 23.9672 32.8764 23.7292 32.5832 23.7292C32.2899 23.7292 32.0519 23.9672 32.0519 24.2604V30.2813C32.0519 30.5164 31.9584 30.741 31.7927 30.9074C31.6262 31.0732 31.4017 31.1667 31.1665 31.1667H19.8332C19.598 31.1667 19.3735 31.0732 19.207 30.9074C19.0413 30.741 18.9478 30.5164 18.9478 30.2813V23.1979C18.9478 22.7092 19.3444 22.3125 19.8332 22.3125H21.5204C21.99 22.3125 22.4193 22.0469 22.629 21.6275L23.2998 20.2853C23.3302 20.2258 23.3911 20.1875 23.4584 20.1875H26.9165C27.2098 20.1875 27.4478 19.9495 27.4478 19.6562C27.4478 19.363 27.2098 19.125 26.9165 19.125Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.4998 23.0215C23.6426 23.0215 22.1353 24.5288 22.1353 26.3861C22.1353 28.2433 23.6426 29.7507 25.4998 29.7507C27.3571 29.7507 28.8644 28.2433 28.8644 26.3861C28.8644 24.5288 27.3571 23.0215 25.4998 23.0215ZM25.4998 24.084C26.7706 24.084 27.8019 25.1153 27.8019 26.3861C27.8019 27.6568 26.7706 28.6882 25.4998 28.6882C24.2291 28.6882 23.1978 27.6568 23.1978 26.3861C23.1978 25.1153 24.2291 24.084 25.4998 24.084Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.regform_gallery .show-if-value {
    /*display: block !important;*/
}
form.acfe-form.acf-form {
    position: relative;
}
.regform_gallery_title {

}
.acf-field-65e08ccab84f3 .hide-if-value,
.acf-field-65966ea343135 .hide-if-value {
    position: relative;
    width: 51px;
    height: 51px;
    display: block;
    border-radius: 12px;
}
.acf-field-65e08ccab84f3 .acf-basic-uploader,
.acf-field-65966ea343135 .acf-basic-uploader {
    position: relative;
    width: 51px;
    height: 51px;
    display: block;
    border-radius: 12px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.acf-field-65e08ccab84f3 .hide-if-value:before,
.acf-field-65966ea343135 .hide-if-value:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 51px;
    height: 51px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='51' viewBox='0 0 51 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Crect width='51' height='51' rx='12' fill='%23F3F3F3'/%3E%3Crect x='0.5' y='0.5' width='50' height='50' rx='11.5' stroke='black' stroke-opacity='0.2'/%3E%3C/g%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.6353 19.3027V22.1361C30.6353 22.4293 30.8733 22.6673 31.1665 22.6673C31.4598 22.6673 31.6978 22.4293 31.6978 22.1361V19.3027C31.6978 19.0095 31.4598 18.7715 31.1665 18.7715C30.8733 18.7715 30.6353 19.0095 30.6353 19.3027Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.75 21.25H32.5833C32.8766 21.25 33.1146 21.012 33.1146 20.7188C33.1146 20.4255 32.8766 20.1875 32.5833 20.1875H29.75C29.4567 20.1875 29.2188 20.4255 29.2188 20.7188C29.2188 21.012 29.4567 21.25 29.75 21.25Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.9165 19.125H23.4584C22.9888 19.125 22.5595 19.3906 22.3499 19.81L21.6791 21.1523C21.6486 21.2118 21.5877 21.25 21.5204 21.25H19.8332C18.7572 21.25 17.8853 22.122 17.8853 23.1979V30.2813C17.8853 30.7976 18.0907 31.2935 18.4555 31.659C18.821 32.0238 19.3168 32.2292 19.8332 32.2292H31.1665C31.6829 32.2292 32.1787 32.0238 32.5442 31.659C32.909 31.2935 33.1144 30.7976 33.1144 30.2813C33.1144 28.123 33.1144 24.2604 33.1144 24.2604C33.1144 23.9672 32.8764 23.7292 32.5832 23.7292C32.2899 23.7292 32.0519 23.9672 32.0519 24.2604V30.2813C32.0519 30.5164 31.9584 30.741 31.7927 30.9074C31.6262 31.0732 31.4017 31.1667 31.1665 31.1667H19.8332C19.598 31.1667 19.3735 31.0732 19.207 30.9074C19.0413 30.741 18.9478 30.5164 18.9478 30.2813V23.1979C18.9478 22.7092 19.3444 22.3125 19.8332 22.3125H21.5204C21.99 22.3125 22.4193 22.0469 22.629 21.6275L23.2998 20.2853C23.3302 20.2258 23.3911 20.1875 23.4584 20.1875H26.9165C27.2098 20.1875 27.4478 19.9495 27.4478 19.6562C27.4478 19.363 27.2098 19.125 26.9165 19.125Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.4998 23.0215C23.6426 23.0215 22.1353 24.5288 22.1353 26.3861C22.1353 28.2433 23.6426 29.7507 25.4998 29.7507C27.3571 29.7507 28.8644 28.2433 28.8644 26.3861C28.8644 24.5288 27.3571 23.0215 25.4998 23.0215ZM25.4998 24.084C26.7706 24.084 27.8019 25.1153 27.8019 26.3861C27.8019 27.6568 26.7706 28.6882 25.4998 28.6882C24.2291 28.6882 23.1978 27.6568 23.1978 26.3861C23.1978 25.1153 24.2291 24.084 25.4998 24.084Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.acf-field-65e08ccab84f3 .acf-basic-uploader input:nth-child(1),
.acf-field-65966ea343135 .acf-basic-uploader input:nth-child(1) {
    opacity: 0;
}
.page-template-page-create_shops .select2-container .select2-search--inline .select2-search__field {
    margin-top: 11px;
}
.acf-repeater .acf-row {
    background: #fff !important;
}
.regform > div.regform_gallery > div.acf-field.acf-field-repeater > div.acf-input > div > table > tbody > tr:nth-child(1) > td.acf-field.acf-field-taxonomy {
    width: 100%;
}
body > main > div > div.registration_block.content > div > div.registration_form > form > div.acf-fields.acf-form-fields.-top > div.regform > div.regform_field > div.acf-field.acf-field-image.acf-field-6594a49200e21 > div.acf-input > div > div.show-if-value.image-wrap > div > a {
    display: none;
}
.page-template-page-create_shops .acf-image-uploader .image-wrap {
    position: inherit;
}
.page-template-page-create_shops .acf-field.acf-field-image.acf-field-6594a49200e21 > div.acf-input > div > div.show-if-value.image-wrap {
    display: block !important;
    width: 100%;
}
.page-template-page-create_shops .regform_field > div.acf-field.acf-field-image.acf-field-6594a49200e21 > div.acf-input > div > div.show-if-value.image-wrap > img {
    max-height: 300px;
    position: absolute;
    z-index: 5;
    width: 60px;
    height: 60px;

    top: 15px;
    left: 14px;
    border-radius: 300px;
    display: none;
}
.regform_field > div.acf-field.acf-field-image.acf-field-6596befe8a18c.acfe-no-label > div.acf-input > div > div.hide-if-value > label:before,
.regform_field > div.acf-field.acf-field-image.acf-field-6594a49200e21.acfe-no-label > div.acf-input > div > div.hide-if-value > label:before,
.regform_field > div.acf-field.acf-field-image.acf-field-65d3242249c2d > div.acf-input > div > div.hide-if-value .acf-basic-uploader:before {
    position: absolute;
    content: '';
    top: 15px;
    right: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.8545 3.52148V7.85482C20.8545 8.30332 21.2185 8.66732 21.667 8.66732C22.1155 8.66732 22.4795 8.30332 22.4795 7.85482V3.52148C22.4795 3.07298 22.1155 2.70898 21.667 2.70898C21.2185 2.70898 20.8545 3.07298 20.8545 3.52148Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 6.5H23.8333C24.2818 6.5 24.6458 6.136 24.6458 5.6875C24.6458 5.239 24.2818 4.875 23.8333 4.875H19.5C19.0515 4.875 18.6875 5.239 18.6875 5.6875C18.6875 6.136 19.0515 6.5 19.5 6.5Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.167 3.25H9.87816C9.15991 3.25 8.50341 3.65625 8.18274 4.29758L7.15683 6.3505C7.11024 6.4415 7.01708 6.5 6.91416 6.5H4.33366C2.68808 6.5 1.35449 7.83358 1.35449 9.47917V20.3125C1.35449 21.1023 1.66866 21.8606 2.22658 22.4196C2.78558 22.9775 3.54391 23.2917 4.33366 23.2917H21.667C22.4567 23.2917 23.2151 22.9775 23.7741 22.4196C24.332 21.8606 24.6462 21.1023 24.6462 20.3125C24.6462 17.0116 24.6462 11.1042 24.6462 11.1042C24.6462 10.6557 24.2822 10.2917 23.8337 10.2917C23.3852 10.2917 23.0212 10.6557 23.0212 11.1042V20.3125C23.0212 20.6722 22.8782 21.0156 22.6247 21.2702C22.3701 21.5237 22.0267 21.6667 21.667 21.6667H4.33366C3.97399 21.6667 3.63058 21.5237 3.37599 21.2702C3.12249 21.0156 2.97949 20.6722 2.97949 20.3125V9.47917C2.97949 8.73167 3.58616 8.125 4.33366 8.125H6.91416C7.63241 8.125 8.28891 7.71875 8.60958 7.07742L9.63549 5.0245C9.68208 4.9335 9.77524 4.875 9.87816 4.875H15.167C15.6155 4.875 15.9795 4.511 15.9795 4.0625C15.9795 3.614 15.6155 3.25 15.167 3.25Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0003 9.20898C10.1598 9.20898 7.85449 11.5143 7.85449 14.3548C7.85449 17.1953 10.1598 19.5007 13.0003 19.5007C15.8408 19.5007 18.1462 17.1953 18.1462 14.3548C18.1462 11.5143 15.8408 9.20898 13.0003 9.20898ZM13.0003 10.834C14.9438 10.834 16.5212 12.4113 16.5212 14.3548C16.5212 16.2983 14.9438 17.8757 13.0003 17.8757C11.0568 17.8757 9.47949 16.2983 9.47949 14.3548C9.47949 12.4113 11.0568 10.834 13.0003 10.834Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.successful {
    text-align: center;
    padding: 50px 0;
}
.successful_title {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 900;
    font-size: 29px;
    line-height: 33px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 17px;
}
.successful_subtitle {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 20px;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 45px;
}
.successful_btn {
    display: flex;
    justify-content: center;
}
.successful_btn a {
    background: #2196F3;
    border-radius: 4px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 200px;
}
.regform .acf-field .acf-notice.-error {
    background: #ffffff !important;
    color: #cc2727 !important;
    border-color: #ffffff !important;
    margin: 0 !important;
    position: relative;
}
.registration .error-message {
    background: #ffffff !important;
    color: #cc2727 !important;
    border-color: #ffffff !important;
    margin: 0 !important;
    position: relative;
    padding-left: 13px;
    font-size: 12px;
}
.regform .acf-field .acf-notice.-error:before {
    position: absolute;
    content: '';
    top: 5px;
    left: -5px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.30147 10.9022L6.81015 3.90419C7.3021 2.92301 8.70261 2.92327 9.19419 3.90463L12.6996 10.9026C13.1438 11.7892 12.4991 12.8331 11.5075 12.8331H4.49338C3.50156 12.8331 2.85694 11.7888 3.30147 10.9022Z' stroke='%23F43F5E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6.6665V7.99984' stroke='%23F43F5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33334 10.6668C8.33334 10.8509 8.1841 11.0002 8.00001 11.0002C7.81591 11.0002 7.66667 10.8509 7.66667 10.6668C7.66667 10.4827 7.81591 10.3335 8.00001 10.3335C8.1841 10.3335 8.33334 10.4827 8.33334 10.6668Z' stroke='%23F43F5E'/%3E%3C/svg%3E%0A");
}
.registration .error-message:before {
    position: absolute;
    content: '';
    top: 0px;
    left: -4px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.30147 10.9022L6.81015 3.90419C7.3021 2.92301 8.70261 2.92327 9.19419 3.90463L12.6996 10.9026C13.1438 11.7892 12.4991 12.8331 11.5075 12.8331H4.49338C3.50156 12.8331 2.85694 11.7888 3.30147 10.9022Z' stroke='%23F43F5E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 6.6665V7.99984' stroke='%23F43F5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.33334 10.6668C8.33334 10.8509 8.1841 11.0002 8.00001 11.0002C7.81591 11.0002 7.66667 10.8509 7.66667 10.6668C7.66667 10.4827 7.81591 10.3335 8.00001 10.3335C8.1841 10.3335 8.33334 10.4827 8.33334 10.6668Z' stroke='%23F43F5E'/%3E%3C/svg%3E%0A");
}
.registration .acf-field-image .error-message:before {
    display: none;
}
.acf-repeater .acf-row-handle.order + td.acf-field-image {
    flex-direction: column;
}
.acf-repeater .acf-row-handle.order + td.acf-field-image .error-message {
    padding-left: 0px;
}
.regform .acf-notice p {
    margin: 0em 0 !important;
}
.regform > div.regform_field > .acf-field > .acf-input {
    display: flex;
    flex-direction: column-reverse;
}
.regform > div.regform_field .acf-taxonomy-field {
    margin: 0px 0 0px;
}
.regform > div.regform_field > .acf-field.is-required.acf-error > div.acf-input > div.acf-input-wrap > input,
.regform > div.regform_field > .acf-field.is-required.acf-error > div.acf-input textarea,
.regform > div.regform_field > .acf-field.is-required.acf-error > div.acf-input div.title > input,
.regform > div.regform_field > .acf-field.is-required.acf-error > div.acf-input .select2-container .select2-selection {
    border: 1px solid #cc2727 !important;
}

@media only screen and (max-width: 600px) {
     .registration_image {
         display: none;
     }
    .registration_content {
        padding-left: 24px;
        padding-right: 24px;
    }
}
/*registration_form end*/





.js-quick-search-container {
    position: absolute;
    right: 110px;
    top: 8px;
    z-index: 1;
}
.js-quick-search-container input[type=text]#js-quick-search:focus {
    outline: none;
}
#js-quick-search {
    width: 145px;
    height: 50px;
    padding: 0 10px;
    background-color: transparent;
    border: none;
}
.js-quick-search-results {
    padding: 0 10px;
    margin-top: 10px;
    background-color: #f9f9f9;
}
.js-quick-search-results li {
    text-align: left;
}
.js-quick-search-results li a {
    text-align: left;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.9;
}
.js-quick-search-results li a:hover {
    color: rgb(244, 67, 53);
}
@media only screen and (max-width: 600px) {
    .js-quick-search-container {
        position: absolute;
        left: 0px;
        bottom: 0px;
        right: inherit;
        top: inherit;
        z-index: 1;
    }
    #js-quick-search {
        width: 290px;
        height: 55px;
        padding: 0 10px 0 65px;
        background-color: transparent;
        border: none;
    }
    .js-quick-search-results {
        padding: 0 10px;
        margin-top: 10px;
        background-color: #f9f9f9;
        position: absolute;
        width: 290px;
    }

}


/*search page*/
.search-filter-results {
    text-align: center;
    margin-top: 65px;

}
#search-filter-results-1288 .nav-next > a,
#search-filter-results-1288 .nav-previous > a {
    display: none;
}
#search-filter-results-1288 .shop_items_content {
    margin-top: 0px;
    margin-bottom: 15px;
}
#search-filter-results-1288 .pagination {
    display: flex;
    justify-content: center;
}
#search-filter-results-1288 > .pagination > span.page-numbers.current {
    border: 1px solid #F44335;
    border-radius: 4px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: black;
}
#search-filter-results-1288 > .pagination > .page-numbers {
    border: 1px solid #444444;
    border-radius: 4px;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: black;
}
#search-filter-results-1288 > .pagination > .prev.page-numbers,
#search-filter-results-1288 > .pagination > .next.page-numbers {
    position: relative;
    font-size: 0px;
}
#search-filter-results-1288 > .pagination > .next.page-numbers:before {
    position: absolute;
    content: '';
    top: 38%;
    right: 25%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 9px;
    transform: rotate(270deg);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18384 0.816406L5.31987 4.95244L9.4559 0.816406' stroke='black' stroke-width='1.37868'/%3E%3C/svg%3E%0A");
}
#search-filter-results-1288 > .pagination > .prev.page-numbers:before {
    position: absolute;
    content: '';
    top: 38%;
    right: 25%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 9px;
    transform: rotate(90deg);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.18384 0.816406L5.31987 4.95244L9.4559 0.816406' stroke='black' stroke-width='1.37868'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 600px) {
    #search-filter-results-1288 .shop_items_content {
        flex-direction: column;
    }
    #search-filter-results-1288 .shop_items_content .shop_item {
        flex: 0 0 100%;
        width: 100%;
    }
    #search-filter-results-1288 .shop_item_location {
        text-align: left;
    }
}
/**/



/*discover shop update*/
.page-template-page-map .filter_line_input:before,
.page-template-page-artists .filter_line_input:before {
    display: none;
}
.page-template-page-map .facetwp-facet,
.page-template-page-artists .facetwp-facet {
    margin-bottom: 0px;
}
.page-template-page-map .filter_line_input {
    display: flex;
    align-items: center;
}
.page-template-page-artists .filter_line_input {
    display: flex;

}
.page-template-page-map .facetwp-location,
.page-template-page-map .facetwp-search,
.page-template-page-artists .facetwp-location,
.page-template-page-artists .facetwp-search {
    height: 69px;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}
#tag_filter .facetwp-facet.facetwp-facet-name.facetwp-type-search > span > i {
    display: none !important;
}
.facetwp-map-filtering,
.page-template-page-map .facetwp-radius.facetwp-radius-dropdown,
.page-template-page-artists .facetwp-radius.facetwp-radius-dropdown {
    display: none !important;
}
.page-template-page-map .facetwp-facet input.facetwp-search,
.page-template-page-map .facetwp-facet input.facetwp-location,
.page-template-page-artists .facetwp-facet input.facetwp-search,
.page-template-page-artists .facetwp-facet input.facetwp-location {
    min-width: 360px;
    padding-left: 35px;

}
#tag_filter .facetwp-type-search > span:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-65%);
    left: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.987 18.1895L14.2341 13.2463C15.4562 11.7935 16.1258 9.96572 16.1258 8.06288C16.1258 3.61708 12.5087 0 8.06288 0C3.61708 0 0 3.61708 0 8.06288C0 12.5087 3.61708 16.1258 8.06288 16.1258C9.73189 16.1258 11.3224 15.6224 12.6822 14.6667L17.4712 19.6475C17.6714 19.8554 17.9406 19.97 18.2291 19.97C18.5022 19.97 18.7613 19.8659 18.9579 19.6766C19.3758 19.2745 19.3891 18.6077 18.987 18.1895ZM8.06288 2.10336C11.349 2.10336 14.0224 4.77673 14.0224 8.06288C14.0224 11.349 11.349 14.0224 8.06288 14.0224C4.77673 14.0224 2.10336 11.349 2.10336 8.06288C2.10336 4.77673 4.77673 2.10336 8.06288 2.10336Z' fill='%23BEBEBE'%3E%3C/path%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
}
#tag_filter .facetwp-type-proximity > span:before {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-65%);
    left: 5px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_286_1491' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='33' height='33'%3E%3Cpath d='M0 0.000366211H32.6666V32.667H0V0.000366211Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_286_1491)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3333 30.5C16.0558 30.5 15.7966 30.3613 15.6427 30.1304C15.0113 29.1834 14.2902 28.1735 13.5271 27.1048C13.2978 26.7837 13.0648 26.4573 12.8292 26.1257C11.8156 24.6988 10.7647 23.1879 9.81577 21.645C7.9357 18.5881 6.37246 15.2785 6.37246 12.1277C6.37246 6.63458 10.8402 2.16687 16.3333 2.16687C21.8265 2.16687 26.2942 6.63458 26.2942 12.1277C26.2942 15.2785 24.7309 18.5881 22.8509 21.645C21.9019 23.1879 20.8511 24.6988 19.8375 26.1257C19.6019 26.4573 19.3688 26.7837 19.1396 27.1048C18.3764 28.1735 17.6553 29.1834 17.024 30.1304C16.87 30.3613 16.6109 30.5 16.3333 30.5ZM21.4368 20.7752C23.292 17.7587 24.634 14.7875 24.634 12.1277C24.634 7.55145 20.9096 3.82701 16.3333 3.82701C11.757 3.82701 8.0326 7.55145 8.0326 12.1277C8.0326 14.7875 9.37461 17.7587 11.2299 20.7752C12.1486 22.269 13.1729 23.7429 14.1826 25.1642C14.4117 25.4867 14.6406 25.8072 14.8673 26.1248C15.3732 26.8333 15.8687 27.5271 16.3333 28.1963C16.7979 27.5271 17.2934 26.8333 17.7993 26.1248C18.0261 25.8072 18.2549 25.4867 18.4841 25.1642C19.4937 23.7429 20.5181 22.269 21.4368 20.7752Z' fill='%23BEBEBE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3276 12.1905C21.3276 14.9373 19.094 17.1709 16.3472 17.1709C13.6004 17.1709 11.3668 14.9373 11.3668 12.1905C11.3668 9.44363 13.6004 7.21003 16.3472 7.21003C19.094 7.21003 21.3276 9.44363 21.3276 12.1905ZM16.3472 15.5108C18.1772 15.5108 19.6675 14.0204 19.6675 12.1905C19.6675 10.3605 18.1772 8.87018 16.3472 8.87018C14.5172 8.87018 13.0269 10.3605 13.0269 12.1905C13.0269 14.0204 14.5172 15.5108 16.3472 15.5108Z' fill='%23BEBEBE'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 28px;
    height: 28px;
}

.facetwp-pager {
    display: flex;
    position: relative;
    padding-left: 20px;
}
.facetwp-page {
    border: 1px solid rgba(0, 0, 0, 0.35);
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-radius: 4px;
    font-size: 12px;
}
.facetwp-counter {
    display: none;
}
.facetwp-page.active {
    border: 1px solid rgba(244, 67, 53, 1);
}
.facetwp-page.prev,
.facetwp-page.next {
    font-size: 0px;
    position: relative;
}
.facetwp-checkbox {
    margin-bottom: 12px !important;
    background-size: 20px 20px !important;
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: -0.04em;
    color: #000000;
    padding-left: 30px !important;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' stroke='%23D9D9D9'/%3E%3Cpath d='M6 9.82353L9.24 13L15 7' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}
.facetwp-checkbox.checked {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' rx='3.5' fill='%23F44335' stroke='%23F44335'/%3E%3Cpath d='M6 9.82353L9.24 13L15 7' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") !important;
}
.facetwp-page.prev:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%) rotate(180deg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 5px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5.5L1 10' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");

}
.facetwp-page.next:before {
    position: absolute;
    content: '';
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    width: 5px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='11' viewBox='0 0 8 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 5.5L1 10' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.location_rating {
    display: flex;
    align-items: baseline;
}
.location_rating img {
    margin-right: 3px;
}
.infoblock {
    overflow: hidden;
}
#facetwp-map .gm-style-iw.gm-style-iw-c > button:focus {
    outline: none !important;
}

.page-template-page-map .single_shops_time_status {
    margin-right: 4px;
}
.location-results {
    z-index: 1;
}
.location-attribution {
    display: none;
}
.swiper-button-prev.swiper-button-disabled {
    opacity: 0;
}
@media only screen and (max-width: 600px) {
    .filter_line {
        height: 142px;
        position: relative;
        padding: 0px 0px 0px 16px;
    }
    .page-template-page-map .filter_line_input,
    .page-template-page-artists .filter_line_input {
        flex-direction: column;
        padding-left: 0px;
    }

    .page-template-page-map .filter_line:before,
    .page-template-page-artists .filter_line:before {
        position: absolute;
        content: '';
        top: 70px;
        z-index: 1;
        right: 0;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 1px;
        background: #d9d9d9;
    }

    .filter_post_count.notactive,
    .facetwp-template.notactive,
    .facetwp-facet-pag.notactive {
        display: none;
    }
    .filter_map.active {
        display: block;
    }
    .page-template-page-map .facetwp-location,
    .page-template-page-map .facetwp-search,
    .page-template-page-artists .facetwp-location,
    .page-template-page-artists .facetwp-search {
        border-right: 0px solid rgba(0, 0, 0, 0.15);
    }
}
/**/


/*search*/
.swiper_artist_result.active_grid,
.swiper_shops_result.active_grid,
.swiper_shops_result_head {
    max-width: 1680px;
    margin: 0 auto;
    padding-right: 64px;
    padding-left: 64px;
}
.no_resuts {
    max-width: 1680px;
    margin: 0 auto;
    padding-right: 64px;
    padding-left: 73px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 24px;
    line-height: 56px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 42px;
}
.search_title {
    max-width: 1680px;
    margin: 0 auto;
    padding-right: 64px;
    padding-left: 73px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 44px;
    line-height: 56px;
    letter-spacing: -0.04em;
    color: #000000;
    margin-bottom: 42px;
}
.swiper_shops_result_head {
    margin-bottom: 30px;
}
#grid_list,
#grid_list_artist {
    cursor: pointer;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 18px;
    line-height: 23px;
    text-align: right;
    letter-spacing: -0.04em;
    color: #F44335;
}
.search .shop_item {
    flex: 0 0 100%;
    width: 100%;
}
.search .swiper-wrapper.active_grid {
    display: flex;
    flex-wrap: wrap;
}
.search .swiper-wrapper.active_grid .swiper-slide {
    flex: 0 0 32.33%;
}
.search .swiperuser .swiper-slide:first-child
.search .swiper_shops .swiper-slide:first-child {
    padding-left: 60px;
}
.search .swiper-wrapper .swiper-slide.swiper-slide-active.active_grid {
    padding-left: 5px;
    margin-bottom: 15px;
}
.search .swiper_shops_result_head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.swiper_shops_result_title,
.swiper_shops_result_title {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 32px;
    line-height: 40px;
    letter-spacing: -0.04em;
    color: #000000;
    padding-left: 8px;
}
.hero_search_line ._search-form {
    position: relative;
    z-index: 1;
    display: flex;
}
.hero_search_line .search-field {
    width: 475px;
    height: 55px;
    margin-top: 5px;
    margin-left: 4px;
    padding-left: 15px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #444;
    opacity: 1;
}
.hero_search_line.hero_show > form > label:nth-child(2) {
    margin-left: 55px;
}
.hero_search_line.hero_show > form > label:nth-child(2) > span > span.selection > span {
    height: 52px;
    margin-top: 6px;
    border: 1px solid transparent;
}
#select2-citysearch-results {
    overflow-x: hidden ;
}
#select2-citysearch-container {
    display: flex;
    align-items: center;
    height: 50px;
    font-size: 18px;
    position: relative;
}
.hero_search_line.hero_show > form > label:nth-child(2) > span > span.selection > span > span.select2-selection__arrow > b {
    display: none;
}
.hero > div > div > div.hero_search_line.hero_show > form > label:nth-child(2) > span > span.selection > span > button {
    top: 13px;
}
#select2-citysearch-container > li > button {
    border-right: none !important;
}
#select2-citysearch-container > span {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 24px;
    letter-spacing: -0.04em;
    color: #000000;
    opacity: 0.20;
}
.hero_search_line.hero_show > form > label:nth-child(2) > span {
    height: 50px;
}
.select2-search.select2-search--inline {
    display: none; !important;
}
.hero_search_line.hero_show > form > input._search-submit {
    width: 60px;
    opacity: 0;
    cursor: pointer;
}
#select2-citysearch-container > li {
    background-color: transparent !important;
    border: none !important;
}
.select2-results.active {
    display: none;
}
body.home span.select2-dropdown.select2-dropdown--below .select2-results {
    /*padding: 10px 0 10px 10px;*/
}
.citysearch_box {
    display: block;
    position: relative;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #F44335;
}
.search .shop_item {
    flex: 0 0 100%;
    width: 100%;
    position: relative;
}
#facetwp-map button.gm-ui-hover-effect {
    display: none !important;
}
@media only screen and (max-width: 600px) {
    .hero_search_line ._search-form {
        flex-direction: column;
    }
    .hero_search_line .search-field {
        width: 365px;
    }
    .hero_search_line.hero_show > form > label:nth-child(2) {
        margin-left: -135px;
        margin-top: 10px;
    }
    .hero_search_line.hero_show > form > input._search-submit {
        position: absolute;
        bottom: -13px;
        right: 10px;
        height: 60px;
        width: 90px;
    }
    .search_title {
        max-width: 1680px;
        margin: 0 auto;
        padding-right: 16px;
        padding-left: 16px;
    }
    .swiper_artist_result.active_grid,
    .swiper_shops_result.active_grid,
    .swiper_shops_result_head {
        padding-right: 16px;
        padding-left: 16px;
    }
    .search .shop_author_list .swiper-slide:first-child {
        padding: 12px;
    }
    .search .swiper-wrapper.active_grid .swiper-slide {
        flex: 0 0 100%;
    }
    .search .swiper-wrapper.active_grid .shop_item {
        padding: 0px;
    }
    .search .shop_author_item_content {
        padding: 0px;
    }
    .search .swiper-wrapper .swiper-slide.active_grid {
        padding-left: 0px;
        padding-right: 0px;
    }
    .swiper_artist_result.active_grid .shop_author_item {
        padding: 0px;
    }

}
/*.hero_search_line.hero_show > form > label:nth-child(2) > span {*/
/*    width: 150px !important;*/
/*}*/
/**/

.select2-dropdown-acf-field-field_65bfe6e57820c .select2-results {
    position: relative;
}
.select2-dropdown-acf-field-field_65bfe6e57820c .select2-results .open_modal_shops {
    position: relative;
    display: block;
    width: 100%;
    background: #FFFFFF;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 19px;
    line-height: 40px;
    letter-spacing: -0.04em;
    text-decoration-line: underline;
    color: #000000;
    opacity: 0.5;
    text-align: left;
    padding-left: 16px;
    cursor: pointer;
}
.select2-container .select2-dropdown {
    z-index: 9 !important;
}
.select2-dropdown-acf-field-field_65bfe6e57820c .select2-results__option span.acf-selection {
    background-color: #FFFFFF;
    font-size: 19px;
    line-height: 40px;
    color: rgba(0, 0, 0, 1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    width: 100%;
    display: block;
}
.select2-dropdown-acf-field-field_65bfe6e57820c .select2-dropdown-acf-field-field_65bfe6e57820c .select2-results__option:hover {
    background-color: #FFFFFF !important;
    color: rgba(0, 0, 0, 1);
}
#select2-acf-field_65bfe6e57820c-results > li.select2-results__option.select2-results__option--highlighted,
#select2-acf-field_65bfe6e57820c-results > li.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,
.select2-dropdown-acf-field-field_65bfe6e57820c .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: transparent !important;
}
#select2-acf-field_65bfe6e57820c-results > li.select2-results__option.select2-results__option--highlighted,
#select2-acf-field_65bfe6e57820c-results > li.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted,
.select2-dropdown-acf-field-field_65bfe6e57820c .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable:hover {
    background-color: transparent !important;
}
#select2-acf-field_65bfe6e57820c-results > li {
    padding: 6px 17px !important;
}
#select2-acf-field_65bfe6e57820c-container > span {
    opacity: .5;
}
.modal_img {
    text-align: center;
}
#modal-newshop .login_title {
    margin: 10px 0 20px;
}
#modal-newshop .loginsubtitle {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: -0.04em;
    color: #000000;
}
#modal-newshop .loginsubtitle a {
    color: rgba(244, 67, 53, 1);
}



.modal_social_login {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.nsl-container-buttons,
.modal_social_login .nsl-container {
    width: 100%;
}
#nsl-custom-login-form-1 {
    display: none;
}
.modal_social_login_line {
    margin: 9px 0 12px;
    height: 27px;
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal_social_login_line:before {
    position: absolute;
    content: '';
    top: 13px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 1px;
    background-color: rgba(127, 127, 127, 1);
}
.modal_social_login_line span {
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 16px;
    line-height: 27px;
    text-align: center;
    letter-spacing: -0.04em;
    color: rgb(0 0 0 / 50%);
    width: 47px;
    height: 27px;
    display: block;
    position: relative;
    background: #fff;
}

/*#select2-acf-field_65bfe6e57820c-results {*/
/*    position: relative;*/
/*}*/
/*#select2-acf-field_65bfe6e57820c-results:before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    width: 100%;*/
/*    height: 50px;*/
/*    background-color: #00BA77;*/
/*}*/

.regform_hours .acf-field-time-picker input.input:hover {
    cursor: pointer;
}
.ui-timepicker-standard,
.ui-timepicker {
    padding: 0px !important;
}
.ui-timepicker-standard a {
    text-align: left;
    border: none;
    cursor: pointer;
}
.ui-timepicker-standard .ui-state-hover,
.ui-timepicker-standard a:hover {
    background: rgba(244, 67, 53, 1);
    color: #FFFFFF;
    border: none;
}
.ui-timepicker-standard {
    font-size: 1.1em;
}


#user-registration.horizontal, #user-registration {
    box-shadow: none !important;
    margin: 0px !important;
}
#ur-frontend-form > form > div > div > p:nth-child(1) > label,
#ur-frontend-form > form > div > div > p:nth-child(2) > label {
    display: none;
}
#ur-frontend-form,
.ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0px !important;
}
#ur-frontend-form > form > div > div > div > input.user-registration-Button {
    margin: 0;
    box-sizing: border-box;
    width: 100%;
    height: 46px;
    background: #F44335;
    border-radius: 4px;
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    letter-spacing: -0.04em;
    color: #FFFFFF;
    box-shadow: 0 1px 3px rgba(182, 187, 207, 0.15);
    margin-top: 42px;
    padding: 10px 20px;
    line-height: 1.5;
    text-align: center;
    word-break: break-word;
    white-space: normal;
    border: none;
    cursor: pointer;
    transition: 0.35s all ease-out;
    margin-left: auto;
}
#modal-login #password,
#modal-login #username {
    height: 50px;
    background: #F3F3F3;
    opacity: 0.6;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    font-family: 'Circular Std';
    font-style: normal;
    font-weight: 450;
    font-size: 17px;
    line-height: 22px;
    letter-spacing: -0.04em;
    color: #000;
}
#modal-login #password::placeholder,
#modal-login #username::placeholder {
    color: rgba(172, 172, 172, 1);
}