/*
  Theme Name: Costume
  Author: default
  Author URI: https://site.com
  Text Domain: costume
  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
*/
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Russo+One&display=swap');
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
body {
    font-family: "Roboto", sans-serif;
    overflow-x: hidden;
    background-image: url(assets/img/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
@media only screen and (max-width: 600px) {

    body.single,
    body.page-template-page-diy-new {
        background-size: cover;
    }
}
#password-protected-logo {
    display: none !important;
}
/*body.logged-in .header {*/
/*    margin-top: 30px;*/
/*}*/
article {
    opacity: 0;
    transition: all 0.25s ease-in-out;
}
a {
    text-decoration: none;
    color: #FFFFFF;
}
.logged-in .user-registration-page .header {
    padding-top: 24px;
}
a img {
    transition: transform 0.3s ease, opacity 0.3s ease; /* Smooth transition */
}
a:hover img {
    opacity: 0.8; /* Example effect: changes opacity */
    transition: transform 0.3s ease, opacity 0.3s ease; /* Smooth transition */
}
/*.date_hidden {*/
/*    display: none !important;*/
/*}*/
::placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3) !important;
}
::-webkit-scrollbar {
    width: 3px;
    padding: 5px;
    background-color: transparent;
}
::-webkit-scrollbar-thumb {
    background-color: #5D5D5D;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #787878;
}
input[type="search"]::-webkit-search-decoration:hover,
input[type="search"]::-webkit-search-cancel-button:hover {
    cursor:pointer;
}
.no-item-found {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
}
@media only screen and (max-width: 600px) {
    .no-item-found {
        height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 23px;
    }
}
span.acf-selection {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    /*color: rgba(255, 255, 255, 0.3);*/
}
li.select2-results__option .acf-selection {
    color: rgba(255, 255, 255, 1) !important;
}
.acf-field input[type=text],
.acf-field textarea {
    padding: 7px 12px !important;
}
.main {
    padding-top: 120px;
}
@media only screen and (max-width: 600px) {
    .main {
        padding-top: 95px;
    }
}
/*.page-id-230 main {*/
/*    padding-top: 0px;*/
/*}*/
.container {
    max-width: 1276px;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0 auto;
}
.container_small {
    max-width: 821px;
    padding-right: 16px;
    padding-left: 16px;
    margin: 0 auto;
}
.section_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 16px;
}
.section_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 16px;
}
#breadcrumbs {
    color: #FFFFFF;
    padding: 32px 0;
}
#breadcrumbs span a {
    color: #FFFFFF;
}
#breadcrumbs span {
    position: relative;
    display: flex;
}
#breadcrumbs span a {
    position: relative;
}
#breadcrumbs span a:after {
    position: absolute;
    content: '';
    top: 2px;
    right: -27px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='white' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 17px;
    height: 12px;
}
#breadcrumbs > span > span:nth-child(1),
#breadcrumbs > span > span:nth-child(2) {
    padding-right: 30px;
}
#breadcrumbs > span > span:nth-child(1) {
    display: none;
}
#breadcrumbs .breadcrumb_last {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.8);
}
#breadcrumbs span a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
}
.single_bc_settings .single_event_bc_title:after {
    display: none;
}
.single_event_bc {
    display: flex;
    align-items: center;
}
.single_event_bc_settings {
    position: relative;
    padding-right: 25px;
    display: flex;
    align-items: center;
}
.single_event_bc_settings a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
}
.single_event_bc_settings:after {
    position: absolute;
    content: '';
    top: 2px;
    right: -2px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='white' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 17px;
    height: 12px;
}
/*modal*/
.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: 10;
}
.modal.open {
    visibility: visible;
    opacity: 1;
    transition-delay: 0s;
}
.modal-bg {
    position: absolute;
    background: rgba(8, 17, 35, 0.5); /* Напівпрозорий фон */
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    backdrop-filter: blur(5px); /* Розмиття фону */
    -webkit-backdrop-filter: blur(5px); /* Для підтримки в Safari */
    z-index: 999; /* Впевніться, що елемент знаходиться поверх іншого контенту */
}

.modal-container {
    position: relative;
    padding: 10px;
    max-width: 445px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*align-items: center;*/
    padding: 32px;
    background: #081123;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 16px;
    z-index: 9999;
}
.modal-close {
    position: absolute;
    right: 15px;
    top: 15px;
    outline: none;
    appearance: none;
    color: red;
    background: none;
    border: 0px;
    font-weight: bold;
    cursor: pointer;
}
.modal-container .cf_right span textarea {
    height: 80px;
}
.modal-container .footer__block-social {
    margin-bottom: 30px;
}
.modal_exit_btn {
    width: 20px;
    position: absolute;
    top: 15px;
    right: 25px;
}

/*modal end*/



/*hero*/

.hero {
    position: relative;
    padding: 4px 0 64px;
}
.hero_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 56px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-align: center;
    margin-bottom: 24px;
}
.hero_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
}
.hero_image {
    height: 386px;
    width: 100%;
    border-radius: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

/*search*/
.hero_search {
    margin-top: -40px;
    opacity: 0;
    transition: all 0.4s ease-in-out;
}
.hero_search > form.search-form {
    background: rgba(8, 17, 35, 0.4);
    border: 2px solid #FBBC05;
    backdrop-filter: blur(37.5px);
    -webkit-backdrop-filter: blur(37.5px);
    border-radius: 20px;
    padding: 12px;
    max-width: 1064px;
    margin: 0 auto;
}
.search-submit {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    gap: 4px;
    width: 122px;
    height: 48px;
    background: #FEBF1D;
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #081123;
    border: 2px solid #FEBF1D;
    cursor: pointer;
}
.search-form {
    display: flex;
    align-items: center;
    gap: 10px;
}

.search-field {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    width: 665px;
    background: transparent;
    padding-left: 40px;
    border: transparent;
    color: #FFFFFF;

}
header .search-field {
    height: 48px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
header .search-field:focus,
header .search-field:focus-visible,
header .search-field:active {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.search-field:focus,
.search-field:focus-visible,
.search-field:active {
    background: transparent;
    border: transparent;
    outline: none;
    background-image: none !important;
}
.search-post-type {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 16px;
    width: 228px;
}
.hero_search .select2-container .select2-selection--single {
    height: 40px;
    background-color: transparent;
    border: none;
    border-left: 1px solid #484848;
    border-radius: 0px;
    padding-left: 16px;
}
.hero_search .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 40px;
    display: flex;
    align-items: center;
}
.hero_search .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    display: flex;
    align-items: center;
}
.search-form label {
    position: relative;
}
.search-form svg {
    position: absolute;
    z-index: 1;
    top: 5px;
    left: 5px;
}
header .search-form svg {
    top: 10px;
}
.select2-results {
    display: block;
    background: #2c364e;
    color: #fff;
}
.no-results.not-found .page-content {
    text-align: center;
    padding: 20px 0;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
@media only screen and (max-width: 992px) {
    .search-field {
        width: 100%;
    }
    .hero_search > form.search-form {
        padding: 10px;
        flex-wrap: wrap;
    }
    .search-form label {
        flex: 0 0 48%;
    }
    .search-submit {
        flex: 0 0 100%;
        width: 100%;
        display: none;
    }
    .search-submit.active {
        display: block;
    }
    .hero_search > form > label:nth-child(2) > span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }

}
@media only screen and (max-width: 600px) {
    .hero_image {
        height: 200px;
        background-size: cover;
    }
    .hero_title {
        font-style: normal;
        font-weight: 700;
        font-size: 44px;
        line-height: 44px;
        text-align: center;
    }
    .hero_search {
        padding: 0 10px;
    }
    .hero_search > form > label:nth-child(1) > svg {
        width: 20px;
    }
    .search-field {
        padding-left: 28px;
    }
    .hero_search .select2-container--default .select2-selection--single .select2-selection__arrow {
        right: 0;
    }

}
@media only screen and (max-width: 414px) {
    .search-form label {
        flex: 0 0 44%;
    }

}
/*@media only screen and (max-width: 375px) {*/
/*    .search-form label {*/
/*        flex: 0 0 44%;*/
/*    }*/
/*}*/
/*search end*/
/*hero end*/


/*events*/

.events {
    position: relative;
    padding: 16px 0 45px;
}
.events_list_swiper {
    padding-top: 60px;
    padding-bottom: 60px;
}
.swiper-button-next {
    width: 48px;
    height: 48px;
    right: 0px;
    top: 24px;
    z-index: 1;
}
.swiper-wrapper {
    margin-top: 15px;
}
.swiper-button-prev {
    width: 48px;
    height: 48px;
    right: 60px;
    top: 24px;
    left: inherit;
    z-index: 1;
}
.swiper-button-next:after {

    background-image: url(assets/logo/arrowbtn.svg);
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    font-size: 0px;
}

.swiper-button-prev:after {
    right: 60px;
    top: 24px;
    left: inherit;
    background-image: url(assets/logo/arrowbtn.svg);
    transform: rotate(180deg);
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    font-size: 0px;
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    background: rgba(255, 255, 255, 0.3);

}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 55px;
    height: 8px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 8px;
    flex: none;
    order: 0;
    flex-grow: 0;
    transition: all 0.3s ease-in-out;
}

.events_item {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 12px;
}
.events_item:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.events_item_content {
    border-radius: 12px;
    color: rgba(255, 255, 255, 0.5);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;

}
.events_item_decr {
    padding: 16px;
    background-color: rgba(255, 255, 255, 0.1);
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;

}
.events_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 23px;
    color: #FFFFFF;
    margin-bottom: 6px;
    height: 65px;
}
.events_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3em;
    line-height: 1.5em;
    margin-bottom: 5px;

}
.events_item_img {
    background-color: #000000;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: 180px;
}
.events_item_img img {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: 180px;
    object-fit: contain;
    width: 100%;
    margin-bottom: -3px;
}
.event_address,
.event_date {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255);
    display: flex;
    align-items: center;
}
.event_address svg,
.event_date svg {
    margin-right: 4px;
}
.event_address {
    margin-bottom: 8px;
}
.events_all {
    position: absolute;
    top: 0;
    z-index: 2;
}
.events_all a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    height: 48px;
    padding-left: 20px;
    padding-right: 20px;
}

@media only screen and (max-width: 600px) {
    .swiper-button-next,
    .swiper-button-prev {
        display: none;
    }
    .events_list_swiper {
        padding-top: 35px;
    }
    .events_all {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: center;
        padding-bottom: 30px;
        margin-top: -30px;
    }
    .single_event_tax_list {
        margin-bottom: 20px;
    }
    .single-diy .single_event_tax_list {
        margin-bottom: 2px;
    }
}
.img-responsive {
    cursor: pointer;
}
.section_line {
    border: 1px solid #FFFFFF0D;
}
.single_event_descr {
    width: 100%;
}
.single_event_item_text {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.single_event_content {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}
.single_event_info {
    max-width: 821px;
    width: 100%;
}
.single_event_item {
    display: flex;
    align-items: center;
    gap: 16px;
}
.single_event_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.single_event_item_img {
    background-color: #000000;
    border-radius: 15px;
}
.single_event_item_img img {
    border-radius: 15px;
    width: 130px;
    height: 130px;
    object-fit: contain;
}
.single_event_meta {
    display: flex;
    gap: 32px;
}
.single_image_main,
.single_event_img {
    max-width: 293px;
    width: 100%;
    height: 320px;
    background-color: #000000;
    border-radius: 22px;
}
.single_event_img img {
    width: 100%;
    object-fit: contain;
    height: 100%;
    border-radius: 22px;
}
.single_event_name {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    flex: none;
    order: 0;
    flex-grow: 0;
    margin-bottom: 22px;
}
.single_event_detail_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.single_event_detail .single_event_detail_text {
    flex-direction: column;
}
.single_event_tax {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 16px;
    gap: 2px;
    background: rgba(20, 101, 216, 0.12);
    border: 1px solid #1465D8;
    border-radius: 24px;
    width: auto;
    /*max-width: 70px;*/
    padding: 5px 6px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #1465D8;
    margin-bottom: 18px;
    -webkit-text-fill-color: #1465D8 !important;
}
.single_event_tax a {
    color: #1465D8 !important;
    -webkit-text-fill-color: #1465D8 !important;
}
.single_event_tax_list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.single_event_date,
.single_event_address,
.single_event_link,
.single_event_price {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 11px;
}
.single_event_date svg,
.single_event_address svg,
.single_event_link svg,
.single_event_price svg {
    /*margin-right: 4px;*/
}
.events_item_meta > div.event_date > span:nth-child(2),
.events_item_meta > div.event_date > span:nth-child(3) {
    margin-right: 3px;
    margin-left: 3px;
}

.single_event_link a {
    color: #FFFFFF;
    text-decoration: underline;
}
.single_svg_logo {
    width: 32px;
    height: 32px;
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-right: 5px;
}
.single_event_tickets {
    margin-top: 24px;
}
.single_event_tickets a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    gap: 4px;
    width: 156px;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.single_event_meta,
.single_event_detail {
    margin-bottom: 47px;
}
.single_event_title {
    margin-bottom: 20px;
    margin-top: 40px;
}
.single_event_item {
    margin-bottom: 16px;
}
.single_event_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 6px;
}
.single_event_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.8);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3em;
    margin-bottom: 16px;
}
.single_event_item_date {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
.single_event_images {
    display: flex;
    gap: 24px;
}
.single_event_image {
    width: 187px;
    height: 187px;
    background-color: #000000;
    border-radius: 22px;
}
.single_event_image img {
    border-radius: 22px;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.single_event_upevents {
    max-width: 400px;
    width: 100%;
    opacity: 0;
}

@media only screen and (max-width: 600px) {
    .events {
        padding: 15px 0;
    }
    .single_event_content {
        flex-direction: column;
    }
    .single_event_meta {
        flex-direction: column;
    }
    .single_image_main,
    .single_event_img {
        max-width: none;
    }
    .single_event_tickets a {
        width: 100%;
    }
    .single_event_image {
        width: 103px;
        height: 103px;
    }
    .single_event_upevents {
        margin-top: 100px;
    }
    .single_event_item_img img {
        width: 94px;
        height: 94px;
    }
    .single_event_item_text {
        height: auto;
    }
    .single_event_date svg,
    .single_event_address svg,
    .single_event_link svg,
    .single_event_price svg {
        /*margin-right: 8px;*/
    }
    .single_event_item_text {
        -webkit-line-clamp: 1;
        margin-bottom: 5px;
    }
    .single_event_item_title {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
    .single_event_padding {
        margin-bottom: 20px !important;
    }
}
/*events end*/

/*single*/
.content_section {
    margin-top: 47px;
}
.content_section a {
    margin-bottom: 47px;
    display: block;
}
.content_section a:last-child {
    margin-bottom: 0px;
}
.content_section_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 16px;
}
.content_section_imgs {
    display: flex;
    justify-content: space-between;
    /*gap: 16px;*/
}
.content_section_img {
    flex: 0 0 50%;
    margin-bottom: 16px;
}
.content_section_img img {
    width: 100%;
    height: 266px;
    object-fit: cover;
    border-radius: 22px;
}
.content_section_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
}
.content_section_imgs .swiper-slide {
    max-width: 410px !important;
    width: 100%;
}
.content_section_imgs .swiper-slide img {
    max-width: 410px;
    width: 100%;
    height: 265px;
    object-fit: cover;
    border-radius: 22px;
}
.content_section_imgs .swiper-wrapper {
    margin-bottom: 20px;
}
.two_image .content_section_img:nth-child(1) {
    padding-right: 7px;
}
.two_image .content_section_img:nth-child(2) {
    padding-left: 7px;
}
@media only screen and (max-width: 600px) {
    .content_section_imgs .swiper-slide img {
        height: 104px;
    }
}

.single_communities_content {
    display: flex;
    justify-content: space-between;
    gap: 24px;
}
.single_communities_bg {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    height: 246px;
    margin-bottom: 58px;
    position: relative;
}
.single_communities_img img {
    position: absolute;
    left: 67px;
    bottom: -38px;
    border-radius: 100px;
    width: 131px;
    height: 131px;
    object-fit: cover;
}
.single_communities_upevents {
    flex: 0 0 400px;
}
.single_communities_name {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.communities_links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 49px;
}
.single_communities_link a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.single_communities_link a svg {
    margin-right: 6px;
}
.single_communities_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 16px;
}
.single_communities_detail_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    margin-bottom: 48px;
}
.single_communities_images {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.single_communities_image img {
    max-width: 187px;
    width: 100%;
    border-radius: 22px;
    height: 100%;
    object-fit: cover;
}
.single_communitiess_list > .communities_item {
    margin-bottom: 16px;
}
.single_communities_info {
    width: 100%;
}
.single-divas .single_option {
    margin-top: 12px;
}
.post-type-archive-divas .archive_list {
    grid-template-columns: repeat(4, 1fr);
}
.archive_list_head {
    display: none;

}
.archive_list_head.list_view {
    display: flex;
    justify-content: space-between;

}
.footer .social_links,
.single_option ul {
    display: flex;
    gap: 16px;
    padding-top: 10px;
}
.social_link a,
.single_option a {
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 100%;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer .social_links,
.single_event_sitebar .single_option ul {
    display: flex;
    gap: 5px;
    padding-top: 0px;
}
.footer .social_links a,
.single_event_sitebar .single_option a {
    border: 1px solid rgb(255 255 255 / 10%);
    border-radius: 100%;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer .social_links a img,
.single_event_sitebar .single_option a svg {
    width: 18px;
    height: 18px;
}
.single_option a svg {
    transition: all 0.3s ease-in-out;
}
.single_option a svg:hover {
    opacity: 0.75;
    transform: scale(1.05);
    transition: all 0.3s ease-in-out;
}

.archive_list_head.list_view .divas_item:first-child .divas_item_img,
.archive_list_head.list_view .divas_item .divas_item_title,
.archive_list_head.list_view .divas_item .divas_item_text span {
    color: rgba(255, 255, 255, 0.5) !important;
}
#post-177 > div > div > div.single_option > ul > a:hover {
    opacity: 0.85;
    transition: all 0.3s ease-in-out;
}
.swiper-slide {
    pointer-events: auto; /* Забезпечує можливість кліку всередині слайда */
}

.swiper-slide a {
    z-index: 10; /* Робимо посилання "вище" інших елементів */
    display: block;
    width: 100%;
    height: 100%;
}
.list_view_head {
    display: none;
    justify-content: space-between;
    align-items: center;
    padding: 22px 27px;
    border-bottom: 3px solid rgba(255, 255, 255, 0.15);
}
.list_view_head.active {
    display: flex;
}
.list_view_head .list_view_col {
    width: 100%;
}
.list_view_head .list_view_col button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.post-type-archive-events .list_view_head .list_view_col:nth-child(1) {
    width: 320px;
}
.post-type-archive-events .list_view_head .list_view_col:nth-child(2) {
    width: 160px;
}
.post-type-archive-events .list_view_head .list_view_col:nth-child(3) {
    width: 160px;
}
.post-type-archive-events .list_view_head .list_view_col:nth-child(4) {
    width: 160px;
}
.post-type-archive-events .list_view_head .list_view_col:nth-child(5) {
    width: 300px;
}
.list_view_head .list_view_col button {
    background: transparent;
    border: none;
    outline: none;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
}
@media only screen and (max-width: 600px) {
    .list_view_head,
    .list_view_head.active {
        display: none !important;
    }
}




.post-type-archive-communities .archive_search_block {
    justify-content: center;
}

.fs-dropdown {
    border: none !important;
    border-radius: 12px;
}
.fs-options {
    background: #232538;
    border-radius: 12px;
}
.fs-option .fs-option-label {
    color: #FFFFFF;
}
.fs-wrap.multiple .fs-option {
    padding-left: 16px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.fs-wrap.multiple .fs-option:hover {
    background-color: #2c364e !important;
}
.fs-wrap.multiple .fs-checkbox {
    right: 0 !important;
    left: inherit !important;
}
.fs-option {
    padding: 12px 16px !important;
    cursor: default;
}
.fs-wrap.multiple .fs-option .fs-checkbox i {
    width: 16px !important;
    height: 16px !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    /*border-radius: 4px !important;*/
    /*background-color: transparent !important;*/
}
.fs-dropdown .fs-options {
    max-height: 250px;
}
.fs-options::-webkit-scrollbar {
    width: 3px;
    padding: 5px;
    background-color: transparent;
}
.fs-options::-webkit-scrollbar-thumb {
    background-color: #5D5D5D;
    border-radius: 4px;
}
.fs-options::-webkit-scrollbar-thumb:hover {
    background-color: #787878;
}
.fdate-wrap {
    background-color: #1b1e2b !important; /* Темний фон для календаря */
    border-radius: 8px !important;
    padding: 10px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    color: #d1d1e0; /* Світлий текст */
    font-family: 'Inter', sans-serif;
    border: 1px solid #1b1e2b !important;
}

.fdate-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.fdate-nav-prev,
.fdate-nav-next {
    color: #8a8fb1;
    cursor: pointer;
    font-size: 20px;
}

.fdate-nav-prev:hover,
.fdate-nav-next:hover {
    color: #b5b7d3; /* Світліший відтінок при ховері */
}

.fdate-nav-label {
    color: #c7c7d6;
    font-weight: bold;
    font-size: 16px;
}

.fdate-grid {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 5px;
}

.fdate-day {
    background-color: #2c2f3f; /* Фон для днів */
    padding: 8px;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
}

.fdate-day:hover {
    background-color: #383b4e; /* Світліший фон при ховері */
}

.fdate-day.inner {
    color: #e1e1ef; /* Колір днів поточного місяця */
}

.fdate-day.disabled {
    color: #4a4e64; /* Колір для неактивних днів */
    cursor: not-allowed;
    opacity: 0.8 !important;
}

.fdate-day.today {
    background-color: #525588 !important; /* Фон для сьогоднішнього дня */
    color: #ffffff; /* Текст сьогоднішнього дня */
}

.fdate-clear {
    margin-top: 10px;
    color: #8a8fb1;
    cursor: pointer;
    text-align: center;
    padding: 8px;
    background-color: #2c2f3f;
    border-radius: 4px;
}

.fdate-clear:hover {
    background-color: #383b4e;
}

.archive_filter_range {
    width: 100%;
}
.facetwp-slider-label {
    width: 100%;
    display: block;
    text-align: center;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #FEBF1D

}
.noUi-target {
    border: 1px solid #444444 !important;
    background: transparent !important;
}
.noUi-connect {
    background: #282841 !important;
}
.noUi-handle {
    border: 1px solid #444444 !important;
    background: #27293f !important;
}
.facetwp-slider-wrap {
    padding-bottom: 5px;
}
.archive_filter_range > div > div:nth-child(3) {
    display: flex;
    justify-content: center;
}
.facetwp-slider-reset {
    gap: 4px;
    margin: 0 auto;
    width: 117px;
    height: 28px;
    border: 1px solid #FEBF1D !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    outline: none;
    background: transparent !important;
    color: #FEBF1D !important;
    box-shadow: none !important;
}

@media only screen and (max-width: 600px) {
    .single_communities_content {
        flex-direction: column;
    }
    .single_communities_img img {
        left: 30px;
        width: 64px;
    }
    .single_communities_bg {
        height: 120px;
    }
    .single_communities_image img {
        width: 105px;
    }
    .single_communities_upevents {
        margin-top: 40px;
    }
    .communities_links {
        flex-direction: column;
        align-items: flex-start;
    }
    .single_communities_link {
        margin-bottom: 32px;
    }
    .post-type-archive-divas .archive_list {
        grid-template-columns: repeat(1, 1fr);
    }
    .content_section_img {
        flex: auto;
    }
    .content_section_img img {
        height: 104px;
    }

}
/*single end*/

/*cta*/
.cta {
    position: relative;
    padding: 60px 0;
}
.cta_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    text-align: center;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 32px;
}
.cta_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 32px;
}
.cta_email {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cta_email a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FEBF1D;
    text-align: center;
}
.cta_email img {
    margin-right: 10px;
}
@media only screen and (max-width: 600px) {
    .cta_title {
        font-size: 32px;
        line-height: 32px;
    }
    .cta_text {
        font-size: 16px;
    }
}
/*cta end*/


/*products*/
.products {
    position: relative;
    padding: 16px 0 45px;
}
.products_all {
    height: 70px;
}
.products_all a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    height: 48px;
    padding-left: 20px;
    padding-right: 20px;
}
.products .parent {
    display: grid;
    grid-template-columns: repeat(11, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}

.products .div1 { grid-area: 1 / 1 / 3 / 4; }
.products .div2 { grid-area: 1 / 4 / 2 / 7; }
.products .div3 { grid-area: 1 / 7 / 2 / 10; }
.products .div4 { grid-area: 2 / 4 / 3 / 6; }
.products .div5 { grid-area: 2 / 6 / 3 / 8; }
.products .div6 { grid-area: 2 / 8 / 3 / 10; }
.products .div7 { grid-area: 1 / 10 / 3 / 13; }
.products .image-item {
    width: 100%;
    height: 100%;
}
.products .image-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.products .div4 .image-item {
    max-height: 225px;
}

.single_product_option ul {
    list-style-type: none;
}
.single_product_option ul li {
    margin-bottom: 11px;
}
.single_product_option ul li {
    display: flex;
    align-items: center;
}
.single_product_option ul li svg {
    margin-right: 3px;
}
.single_product_option ul li span:nth-child(1) {
    width: 145px;
    height: 24px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.5);
    display: block;
}
.single_product_option ul li a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;

}
.single-diy .single_product_option ul li a,
.single-divas .single_communities_link a {
    text-decoration: underline;
}
.single_product_option ul li span a,
.single_product_option ul li span:nth-child(2) {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.products_swiper .swiper-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
}
.products_swiper .product_item_text {
    height: 40px;
}

@media only screen and (max-width: 600px) {
    .products_all a {
        justify-content: center;
    }
    .products .parent {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(8, 1fr);
        grid-column-gap: 16px;
        grid-row-gap: 16px;
    }

    .products .div1 { grid-area: 1 / 1 / 4 / 2; }
    .products .div2 { grid-area: 4 / 1 / 7 / 2; }
    .products .div3 { grid-area: 1 / 2 / 3 / 3; }
    .products .div4 { grid-area: 3 / 2 / 5 / 3; }
    .products .div5 { grid-area: 5 / 2 / 7 / 3; }
    .products .div6 { grid-area: 7 / 1 / 9 / 2; }
    .products .div7 { grid-area: 7 / 2 / 9 / 3; }
}
/*products end*/


/*services*/

.services {
    padding: 16px 0 45px;
    position: relative;
}
.services_swiper {
    padding-top: 60px;
    padding-bottom: 60px;
}

.services_item_content {
    border-radius: 20px;
}
.services_item_img img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 165px;
    width: 100%;
    object-fit: contain;
    object-position: center;
    background: #000;
}
.services_item_decr {
    padding: 16px;
    background: rgba(255, 255, 255, 0.1);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: -4px;
}
.services_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    color: #FFFFFF;
    margin-bottom: 6px;
    height: 50px;
}
.services_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 16px;
    min-height: 45px;
}
.services_price {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFFFFF;
    margin-top: 16px;
}
.services_price > a {
    display: flex;
    justify-content: space-between;
}
.services_line {
    border: 1px solid rgba(255, 255, 255, 0.1);
}


.services_item {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 20px;
}
.services_item:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 20px;
    transition: all .3s ease-in-out;
    color: #FFFFFF;
}
/*services end*/

/*diy*/
.diy {
    padding: 16px 0 45px;
    position: relative;
}
.diy_swiper {
    padding-top: 60px;
    padding-bottom: 60px;
}
.diy_item {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 12px;
}
.diy_item:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.diy_item_content {
    padding: 16px;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.diy_item_decr {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.diy_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 6px;
    margin-top: 16px;
}
.diy_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 16px;
    text-align: center;
    height: 45px;
}
.diy_line {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.diy_more a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFFFFF;
    margin-top: 16px;
    text-transform: capitalize;
}
.diy_item_img {
    background-color: #000000;
    border-radius: 100px;
    width: 99px;
    height: 99px;
}
.diy_item_img img {
    width: 99px;
    height: 99px;
    object-fit: contain;
    border-radius: 100px;
}
.single-diy .single_event_item_text {
    height: 6em;
}
@media only screen and (max-width: 600px) {
    .single-diy .single_event_item_text {
        height: 4.5em;
    }
    .single-diy .single_event_tax {
        margin-bottom: 5px;
    }
}
/*diy end*/


/*communities*/

.communities {
    padding: 16px 0 45px;
    position: relative;
}
.communities_swiper {
    padding-top: 60px;
    padding-bottom: 60px;
}
.communities_item {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 12px;
}
.communities_item:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.communities_item_content {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.communities_item_img {
    position: relative;
    background-color: #000000;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.communities_item_img img {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    width: 100%;
    height: 120px;
    object-fit: contain;
    zoom: 1.04;
}
.communities_item_logo {
    position: absolute;
    bottom: -20px;
    left: 20px;
    border-radius: 100px;
    background-color: #000;
}
.communities_item_logo img {
    width: 64px;
    height: 64px;
    object-fit: contain;
    border-radius: 100px;
}
.communities_item_decr {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.communities_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 6px;
    padding-top: 5px;
}
.communities_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 16px;
    height: 45px;
}
.communities_line {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.communities_more a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFFFFF;
    margin-top: 16px;
    text-transform: capitalize;
}
.communities_item_linktopost {
    height: 65px !important;
}
/*communities end*/


/*divas*/
.divas {
    padding: 16px 0 45px;
    position: relative;
}
.divas_swiper {
    padding-top: 60px;
    padding-bottom: 60px;
}
.divas_item {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 12px;
}
.divas_item:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.divas_item_img {
    background-color: #000000;
    border-radius: 22px;
}
.divas_item_img img {
    border-radius: 22px;
    width: 100%;
    height: 340px;
    object-fit: contain;
    transition: all 0.3s ease-in-out;

}
.divas_item_img img:hover {
    transition: all 0.3s ease-in-out;
    /*box-shadow: 0px 0px 250px rgba(230, 74, 255, 0.2);*/
}
.divas_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 6px;
    padding-top: 5px;
}
.post-type-archive-divas .archive_search_block {
    display: flex;
    justify-content: center;
    padding: 20px 0 48px;
}
.grid_view .divas_item_text {
    display: none !important;
}
.list_view .divas_item_text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.5em;
    line-height: 1.5em;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    width: 100%;
}
.list_view .divas_item_decr {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.list_view .divas_item_content {
    display: flex;
    padding: 24px;
}
.list_view .divas_item {
    border-bottom: 1px solid rgb(255 255 255 / 15%);
    width: 100%;
}
.list_view .divas_item_img img {
    width: 100px;
    height: 130px;
    object-fit: cover;
}
.list_view .divas_item_img {
    width: 100%;
    max-width: 180px;
}
.list_view .divas_item_title {
    flex: 0 0 245px;
    padding: 0 16px;
    justify-content: flex-start;
}
/*.grid_view .divas_item:first-child {*/
/*    display: none;*/
/*}*/
.archive_list_head.list_view .divas_item:first-child {
    width: 100%;
    border-bottom: 3px solid rgb(255 255 255 / 15%);
}
.archive_list_head.list_view .divas_item:first-child .divas_item_img {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 6px;
}
.archive_list_head.list_view .divas_item:first-child .divas_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 6px;
    width: 100%;
}








@media only screen and (max-width: 600px) {
    .divas_item_img img {
        width: 100%;
        height: 340px;
        object-fit: contain;
    }
    .archive_list_head.list_view {
        display: none;
    }
    .list_view .divas_item_img {
        display: none;
    }
    .list_view .divas_item_decr {
        flex-direction: column;
    }
    .list_view .divas_item_title {
        flex: auto;
        width: 100%;
        padding: 5px 0;
    }
    .list_view .divas_item_content {
        padding: 24px 0;
    }
}
/*divas end*/



/*archive event*/

.archive_list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.archive_list .events_item {
    flex: 0 1 calc(33.333% - 24px);
    box-sizing: border-box;
}


.archive_list.list_view {
    display: flex;
}
.archive_list.list_view .product_item {
    flex: 0 1 calc(100% - 24px);
}
.archive_content_slider {
    padding: 20px 0 30px;
    border-radius: 24px;
    margin-bottom: 30px;
}

.archive_content_slider .swiper-slide {
    height: 420px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px;
}

.archive_content_slider_img {
    width: 100%;
    height: 100%;
    border-radius: 24px;
}

.archive_content_slider_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.archive_content_slider {
    transition: height 0.3s ease;
}
.archive_content_slider_img img {
    border-radius: 24px;
    width: 100%;
}
.archive_content_title_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}
.archive_content_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 56px;
    color: #FFFFFF;
}
.archive_content_addbtn a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    gap: 4px;
    width: auto;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    transition: all 0.3s ease-in-out;
}
.archive_content_addbtn a:hover {
    opacity: 0.85;
    transition: all 0.3s ease-in-out;
}
.archive_content_head_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
}
.archive_swiper .swiper-wrapper {
    margin-bottom: 40px;
    border-radius: 24px;
}
.archive_content_image img {
    width: 100%;
    border-radius: 24px;
    object-fit: contain;
}
.load-more-container,
.facetwp-facet.facetwp-facet-loadmore.facetwp-type-pager{
    display: flex;
    justify-content: center;
    padding: 32px 0;
    margin-top: 30px;
}
#load-more,
.facetwp-load-more {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    gap: 4px;
    width: 153px;
    height: 48px;
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
}
.grid_view .events_item_tax,
.grid_view .events_item_host {
    display: none;
}
.list_view .events_list_item {
    width: 100%;
}

.list_view .events_item {
    flex: 0 1 calc(100% - 0px);
}
.list_view .events_list_item_content {
    display: flex;
    justify-content: space-between;
}
.list_view .events_item_img,
.list_view .events_item_text {
    display: none;
}
.list_view .events_item_decr {
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
.list_view .events_item_meta {
    display: flex;
    flex-direction: column-reverse;
}
.list_view .events_item_meta {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.list_view .events_item_decr {
    padding: 16px 27px;
    background-color: transparent;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.list_view .events_item_title,
.list_view .events_item_host,
.list_view .event_address,
.list_view .event_date {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.post-type-archive-events .event_address img,
.post-type-archive-events .event_date img {
    margin-right: 2px;
}
.list_view .events_item_title {
    max-width: 320px;
    width: 100%;
}
.list_view .events_item_tax {
    max-width: 160px;
    width: 100%;
    display: flex;
    align-items: center;
}
.list_view .events_item_host {
    max-width: 157px;
    width: 100%;
}
.list_view .event_date {
    max-width: 160px;
    width: 100%;
}
.list_view .events_item_meta {
    width: 100%;
}
.list_view .event_address {
    margin-bottom: 0px;
    max-width: 300px;
    width: 100%;
}
.list_view .event_address img,
.list_view .event_date img {
    display: none;
}
.list_view .event_date span {
    display: none;
}
.list_view .events_item_tax ul {
    list-style-type: none;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 3px;
}
.list_view .events_item_tax ul li {
    color: #1465D8;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 16px;
    gap: 2px;
    background: rgba(20, 101, 216, 0.12);
    border: 1px solid #1465D8;
    border-radius: 24px;
    width: auto;
    padding: 5px 6px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #1465D8;
}
.list_view .events_item {
    border-bottom: 1px solid rgb(255 255 255 / 15%);
}
.list_view .events_item_decr:hover {
    background-color: #2c364e;
}
.archive_list.list_view {
    gap: 0;
}
.archive_view_title {
    display: flex;
    color: #FFFFFF;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    display: flex;
    align-items: center;
}
.archive_view_title span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4px 8px;
    gap: 8px;
    width: 36px;
    height: 32px;
    background: rgba(254, 191, 29, 0.2);
    border-radius: 8px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FEBF1D;
    margin-left: 10px;
}
.archive_view_block {
    display: flex;
    justify-content: space-between;
}
.archive_view_right {
    display: flex;
    justify-content: space-between;
}
.archive_view_posts button {
    background-color: transparent;
    border: none;
    border-radius: 12px;
    width: 48px;
    height: 48px;
    cursor: pointer;
    padding-top: 3px;
}
.archive_view_block {
    padding: 32px 0;
}
.archive_search_line {
    display: flex;
}
.archive_filter_block {
    display: flex;
    /*gap: 24px;*/
    padding: 24px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    margin: 24px 0 26px;
}
.archive_view_sort .facetwp-facet {
    margin-bottom: 0px;
}
.archive_view_posts button.active {
    background: rgba(255, 255, 255, 0.3);
}
.archive_search_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.archive_search_more {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    gap: 4px;
    margin: 0 auto;
    width: 117px;
    height: 48px;
    border: 1px solid #FEBF1D;
    border-radius: 12px;
    cursor: pointer;
}
.archive_search_more span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FEBF1D;
}
.archive_search_line {
    background: #081123;
    border: 2px solid #FBBC05;
    border-radius: 20px;
    padding: 12px;
    max-width: 822px;
    width: 100%;
}
.archive_search_line > button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    gap: 4px;
    width: 122px;
    height: 48px;
    background: #FEBF1D;
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #081123;
    border: 2px solid #FEBF1D;
    cursor: pointer;
}
.archive_search_line .facetwp-facet-events_search {
    width: 100%;
    margin-bottom: 0px;
}
.archive_search_line .facetwp-input-wrap {
    width: 100%;
}
.archive_search_line .facetwp-search {
    height: 48px;
    width: 100%;
}
.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location {
    min-width: 195px;
}
.archive_search_line .facetwp-facet input.facetwp-search {
    padding-left: 30px;
    background-color: #081123;
    border: none;
    color: #FFFFFF;
    outline: none;
    font-size: 16px;
}
.archive_search_line .facetwp-icon {
    right: inherit;
    left: 0;
}
.archive_search_line .facetwp-icon:before {
    filter: invert(1);
}
.archive_filter_block {
    padding-top: 32px;
}
.archive_filter_block .archive_filter_cat,
.archive_filter_block .archive_filter_date,
.archive_filter_block .archive_filter_location,
.archive_filter_block .archive_filter_range {
    flex: 0 0 33.333%;
    padding: 0 10px;
}
.archive_filter_block {
    display: none;
}
.archive_filter_block.active {
    display: flex;
}
.archive_filter_cat .fs-wrap {
    width: 100%;
}
.archive_filter_cat .fs-label-wrap {
    height: 48px;
    display: flex;
    align-items: center;
    border-radius: 12px;
    background-color: #081123;
    color: #fff;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.archive_filter_cat .fs-label-wrap.fs-label {
    height: 100%;
    display: flex;
    align-items: center;
}
.archive_filter_cat .select2-container {
    display: none;
}
.archive_filter_date .facetwp-date {
    width: 100%;
    height: 48px;
    border: none;
    border-radius: 12px;
    padding: 0 12px;
    background-color: #081123;
    color: #fff;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.1);
    outline: none;
}
.archive_filter_location .facetwp-dropdown {
    width: 100%;
    height: 48px;
    border: none;
    border-radius: 12px;
    padding: 0 12px;
    background-color: #081123;
    color: #fff;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
    border: 1px solid rgba(255, 255, 255, 0.1);
    outline: none;
}
.archive_filters .facetwp-facet {
    margin-bottom: 0px;
}
.archive_view_sort {
    margin-right: 24px;
}
.archive_view_sort .facetwp-facet select {
    height: 38px;
    width: 198px;
    width: 100%;
    height: 48px;
    padding: 0 10px;
    border: none;
    border-radius: 12px;
    padding: 0 12px;
    background-color: #081123;
    color: #fff;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 16px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    outline: none;
}
.archive_list.facetwp-template.list_view {
    display: flex;
}
.archive_list > .facetwp-template {
    display: none;
}
.events_item_decr_mob {
    display: none;
}
.archive .grid_view .events_item_decr {
    display: block;
}
.archive .list_view .events_item_decr {
    display: flex;
    padding: 22px 27px;
    gap: 24px;
}
.archive_filter_cat_result ul {
    display: flex;
    gap: 4px;
    list-style-type: none;
    padding: 10px 0;
}
.archive_filter_cat_result ul li {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.8);
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4px 6px 4px 10px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
}
.archive_filter_cat_result ul li button {
    border: none;
    background: transparent;
    margin-left: 6px;
}

.archive_filter_cat .fs-search {
    display: none;
}
.post-type-archive-events .archive_list.list_view {
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-direction: inherit !important;
}

.product_item_mob {
    display: none;
}
.product_item_line_one {
    display: flex;
}
.product_item_line_two {
    display: flex;
    align-items: flex-start;
}
.product_item_line_two .product_item_price {
    align-items: flex-start;
    flex-direction: column;
}
.product_item_price_label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
@media only screen and (max-width: 600px) {
    .grid_view .events_item_meta img {
        margin-right: 3px;
    }
    .archive_view_block {
        flex-direction: column;
    }
    .archive_view_left {
        margin-bottom: 16px;
    }
    .archive_view_sort .facetwp-facet select {
        width: 100%;
        border: 1px solid rgb(255 255 255 / 10%);
    }
    .archive_filter_block {
        flex-direction: column;
        padding: 16px;
    }
    .archive_filter_cat {
        margin-bottom: 16px;
    }
    .archive_filter_date {
        margin-bottom: 16px;
    }
    .archive_filter_block .archive_filter_cat,
    .archive_filter_block .archive_filter_date,
    .archive_filter_block .archive_filter_location {
        padding: 0;
    }
    .archive_search_block {
        flex-direction: column;
        gap: 24px;
    }
    .archive_search_btn,
    .archive_search_more {
        width: 100%;
    }
    .archive .list_view .events_item_decr {
        /*padding: 16px 0;*/
        /*flex-direction: column;*/
        display: none;
    }
    .list_view .events_item_decr_mob {
        display: block;
    }
    .list_view .archive .events_item_decr {
        display: none;
    }
    .events_item_line_two {
        display: flex;
        justify-content: space-between;
    }
    .list_view .events_item_decr_mob .event_label {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        display: flex;
        align-items: center;
        color: rgba(255, 255, 255, 0.5);
        margin-bottom: 8px;
    }
    .list_view .events_item_decr_mob .event_date {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        display: flex;
        align-items: center;
        color: #FFFFFF;
    }
    .list_view .events_item_decr_mob .events_item_host {
        flex-direction: column;
        align-items: baseline;
    }
    .list_view .events_item_decr_mob .event_address {
        flex-direction: column;
        align-items: baseline;
    }
    .list_view .events_item_decr_mob .events_item_date,
    .list_view .events_item_decr_mob .events_item_host,
    .list_view .events_item_decr_mob .event_address {
        flex: 0 0 33.33%;
    }
    .list_view .events_item_line_one {
        display: flex;
        justify-content: space-between;
        margin-bottom: 16px;
    }
    .list_view .events_item_line_one .events_item_title {
        flex: 0 0 50%;
    }
    .list_view .events_item_line_one .events_item_tax {
        flex: 0 0 50%;
    }
    .list_view .events_item_decr_mob {
        padding: 24px 0;
    }
    .list_view .events_item_title {
        max-width: max-content;
        width: 100%;
        margin-right: 10px;
    }
    .archive_view_posts {
        width: 160px;
    }
    .archive_view_sort {
        width: 100%;
    }
    .post-type-archive-events .archive_list.grid_view {
        grid-template-columns: repeat(1, 1fr);
    }
    .archive_search_line > button {
        display: none;
    }
    .list_view .list_view_content,
    .list_view .product_item_content {
        display: none !important;
    }
    .list_view .product_item_mob {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        padding: 24px 0;
    }
    .list_view .product_item_mob .product_item_img {
        width: auto;
    }
    .list_view .product_item_mob .product_item_price {
        width: 95px;
    }
    .list_view .product_item_mob .product_item_seller {
        width: auto;
        flex-direction: column;
        align-items: flex-start;
    }
    .product_item_line_two {
        gap: 24px;
    }
    .list_view .product_item_mob .product_item_title {
        width: auto;
    }
    .list_view .product_item_mob .product_item_img img {
        margin-right: 24px;
    }

    .load-more-container, .facetwp-facet.facetwp-facet-loadmore.facetwp-type-pager {
        padding: 32px 0 0;
    }
    .archive .facetwp-facet {
        margin-bottom: 0px !important;
    }
}
/**/



/*archive_product*/
.archive_product_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.archive_list.list-view .events_item {
    display: block;
    width: 100%;
}
.archive_list.grid-view {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.archive_list.list-view .events_item {
    flex: 1 1 calc(100% - 16px);
    box-sizing: border-box;
}
.view-toggle {
    margin-bottom: 20px;
}

.view-toggle button {
    padding: 10px 20px;
    margin-right: 10px;
    cursor: pointer;
}
.view-toggle button.active {
    background-color: #0073aa;
    color: white;
}
.search-container {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

#search-input {
    width: calc(100% - 470px);
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
}

.taxonomy-select-wrapper {
    width: 200px;
    position: relative;
    display: inline-block;
    margin-left: 10px;
}

#taxonomy-select {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    margin-bottom: 10px; /* Додайте відступ знизу */
}

#date-input {
    width: 150px;
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 10px;
}

#search-button {
    padding: 10px 20px;
    display: inline-block;
    cursor: pointer;
    margin-left: 10px;
}

/* Стилі для вибраних елементів */
#selected-choices {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    background: #f1f1f1;
    padding: 10px;
    border-radius: 4px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #0073aa;
    border: 1px solid #005c99;
    border-radius: 4px;
    color: #ffffff;
    padding: 5px 10px;
    font-size: 14px;
}
@media only screen and (max-width: 600px) {
    .archive_list.grid-view {
        flex-direction: column;
    }
    .archive_content_slider_img img {
        width: 100%;
    }
    .archive_content_addbtn a {
        width: 48px;
        padding: 12px 5px;
    }
    .archive_content_addbtn a span {
        display: none;
    }
    .archive_content_title {
        font-size: 44px;
    }
    .archive_content_head_text,
    .archive_content_text {
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }
    .archive_content_info {
        flex-direction: column;
    }
    .archive_list {
        flex-direction: column;
    }
    .archive_content_video {
        flex: auto !important;
    }


}
/*archive_product_end*/



/*products*/
.archive_content_info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin: 48px 0;
}
.archive_content_text,
.archive_content_video {
    flex: 0 0 50%;
}
.archive_content_text {
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
}
.archive_content_video {
    position: relative;
    width: 100%;
    height: 370px;
    overflow: hidden;
}

.archive_content_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 600px;
    width: 100%;
    height: 370px;
    border: 0;
    border-radius: 12px;
}


.archive_list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.post-type-archive-events .archive_list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
}
.archive_list .product_item {
    flex: 0 1 calc(25% - 24px);
    box-sizing: border-box;
}
.product_item_content {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
}
.product_item_content:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.product_item_img {
    height: 205px;
    border-radius: 12px 12px 0 0;
    background-color: #000000;
}
.product_item_img img {
    width: 100%;
    height: 205px;
    object-fit: contain;
    object-position: center;
    border-radius: 12px 12px 0 0;
}
.product_item_decr {
    padding: 16px;
    background-color: rgba(255, 255, 255, 0.1);
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-height: 185px;
    height: 100%;
}
.post-type-archive-services .product_item_decr {
    max-height: 180px;
}
.post-type-archive-products .product_item_decr {
    max-height: 185px;
}
.product_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;

    color: #FFFFFF;
    height: 50px;
}
.product_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
}
.product_item_price {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #FFFFFF;
    margin-top: 16px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 24px;
    text-transform: capitalize;
}
.product_item_price svg {
    position: absolute;
    right: 0;
}
.product_line {
    position: absolute;
    content: '';
    top: -15px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.1);
}
.last_slide {
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #7D32F1;
    border-radius: 12px;
    height: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
}
.last_slide.swiper-slide > a > span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: flex;
    align-items: center;
    transition: all .3s ease-in-out;
}
.last_slide.swiper-slide > a:hover {
    transition: all .3s ease-in-out;
    background-color: rgba(255, 255, 255, 0.1);
}
.last_slide_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    gap: 5px;
}
.last_slide.swiper-slide > a > svg {
    margin-left: 2px;
}



.list_view .product_item_content {
    display: flex;
    padding: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.list_view .product_item_decr {
    flex-direction: row;
    width: 100%;
    background-color: transparent;
}
.archive_list.facetwp-template.list_view {
    display: flex;
    flex-direction: column;
}
.list_view .product_item_img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 12px;
}
.list_view .product_item_img {
    height: auto;
}
.list_view .product_line {
    display: none;
}
.list_view .product_item_price svg {
    display: none;
}
.list_view .product_item_text {
    display: none;
}
.list_view .product_item_seller {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #FFFFFF;
    margin-top: 16px;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.list_view .product_item_img {
    width: 100px;
    border-radius: 10px;
    object-fit: contain;
}
.list_view .product_item_title {
    width: 340px;
}
.list_view .product_item_genre {
    width: 170px;
}
.list_view .product_item_price {
    width: 170px;
}
.list_view .product_item_seller {
    width: 170px;
}

.list_view_col svg {
    transform: rotate(0deg);
    transition: all 0.3s ease-in-out;
}


.list_view_col .sorted_asc svg {
    transform: rotate(180deg);
    transition: all 0.3s ease-in-out;
}


.post-type-archive-products .list_view_head .list_view_col:nth-child(1),
.post-type-archive-services .list_view_head .list_view_col:nth-child(1) {
    width: 80px;
}
.post-type-archive-products .list_view_head .list_view_col:nth-child(2),
.post-type-archive-services .list_view_head .list_view_col:nth-child(2) {
    width: 340px;
}
.post-type-archive-products .list_view_head .list_view_col:nth-child(3),
.post-type-archive-services .list_view_head .list_view_col:nth-child(3) {
    width: 170px;
}
.post-type-archive-products .list_view_head .list_view_col:nth-child(4),
.post-type-archive-services .list_view_head .list_view_col:nth-child(4) {
    width: 170px;
}
.post-type-archive-products .list_view_head .list_view_col:nth-child(5),
.post-type-archive-services .list_view_head .list_view_col:nth-child(5) {
    width: 170px;
}


.post-type-archive-diy .list_view_head .list_view_col:nth-child(1),
.post-type-archive-communities .list_view_head .list_view_col:nth-child(1) {
    width: 230px;
}
.post-type-archive-diy .list_view_head .list_view_col:nth-child(2),
.post-type-archive-communities .list_view_head .list_view_col:nth-child(2) {
    width: 190px;
}
.post-type-archive-diy .list_view_head .list_view_col:nth-child(3),
.post-type-archive-communities .list_view_head .list_view_col:nth-child(3) {
    width: 170px;
}
.post-type-archive-diy .list_view_head .list_view_col:nth-child(4),
.post-type-archive-communities .list_view_head .list_view_col:nth-child(4) {
    width: 480px;
}

.post-type-archive-divas .list_view_head .list_view_col:nth-child(1) {
    width: 100px;
}
.post-type-archive-divas .list_view_head .list_view_col:nth-child(2) {
    width: 190px;
}
.post-type-archive-divas .list_view_head .list_view_col:nth-child(3) {
    width: 700px;
}


.post-type-archive-products .list_view .product_item_content,
.post-type-archive-services .list_view .product_item_content,
.post-type-archive-communities .list_view .product_item_content {
    display: none;
}
.post-type-archive-products .grid_view .list_view_content,
.post-type-archive-services .grid_view .list_view_content,
.post-type-archive-diy .grid_view .list_view_content,
.post-type-archive-communities .grid_view .list_view_content,
.post-type-archive-divas .grid_view .list_view_content {
    display: none !important;
}
.post-type-archive-products .grid_view .product_item_seller,
.post-type-archive-services .grid_view .product_item_seller,
.post-type-archive-diy .grid_view .product_item_seller {
    display: none;
}
.post-type-archive-products .list_view_content,
.post-type-archive-services .list_view_content,
.post-type-archive-diy .list_view_content,
.post-type-archive-communities .list_view_content,
.post-type-archive-divas .list_view_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 22px 27px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}


.post-type-archive-products .list_view_content .list_view_col:nth-child(1),
.post-type-archive-services .list_view_content .list_view_col:nth-child(1) {
    width: 80px;
}
.post-type-archive-products .list_view_content .list_view_col:nth-child(2),
.post-type-archive-services .list_view_content .list_view_col:nth-child(2) {
    width: 340px;
}
.post-type-archive-products .list_view_content .list_view_col:nth-child(3),
.post-type-archive-services .list_view_content .list_view_col:nth-child(3) {
    width: 170px;
}
.post-type-archive-products .list_view_content .list_view_col:nth-child(4),
.post-type-archive-services .list_view_content .list_view_col:nth-child(4) {
    width: 170px;
}
.post-type-archive-products .list_view_content .list_view_col:nth-child(5),
.post-type-archive-services .list_view_content .list_view_col:nth-child(5) {
    width: 170px;
}



.post-type-archive-diy .list_view_content .list_view_col:nth-child(1),
.post-type-archive-communities .list_view_content .list_view_col:nth-child(1) {
    width: 230px;
}
.post-type-archive-diy .list_view_content .list_view_col:nth-child(2),
.post-type-archive-communities .list_view_content .list_view_col:nth-child(2) {
    width: 190px;
}
.post-type-archive-diy .list_view_content .list_view_col:nth-child(3),
.post-type-archive-communities .list_view_content .list_view_col:nth-child(3) {
    width: 170px;
}
.post-type-archive-diy .list_view_content .list_view_col:nth-child(4),
.post-type-archive-communities .list_view_content .list_view_col:nth-child(4) {
    width: 480px;
}

.post-type-archive-divas .list_view_content .list_view_col:nth-child(1) {
    width: 100px;
}
.post-type-archive-divas .list_view_content .list_view_col:nth-child(2) {
    width: 190px;
}
.post-type-archive-divas .list_view_content .list_view_col:nth-child(3) {
    width: 700px;
}

.post-type-archive-diy .list_view .diy_item_content,
.post-type-archive-communities .list_view .communities_item_content,
.post-type-archive-divas .list_view .divas_item_content {
    display: none;
}

.post-type-archive-diy .product_item_line_two,
.post-type-archive-communities .product_item_line_two {
    display: flex;
    flex-direction: column;
}
.post-type-archive-diy .product_item_mob .product_item_city,
.post-type-archive-communities .product_item_mob .product_item_city {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
.post-type-archive-diy .product_item_mob .product_item_meta,
.post-type-archive-communities .product_item_mob .product_item_meta {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.post-type-archive-diy .product_item_mob .product_item_meta .product_item_title,
.post-type-archive-communities .product_item_mob .product_item_meta .product_item_title {
    margin-right: 24px;
}
.post-type-archive-communities .product_item_mob .product_item_meta .product_item_title {
    flex: 0 0 50%;
}
.post-type-archive-communities .product_item_mob .product_item_meta .product_item_genre {
    flex: 0 0 50%;
}
.product_item_biography {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product_item_city {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.post-type-archive-diy .list_view .events_item_tax,
.post-type-archive-communities .list_view .events_item_tax {
    max-width: 190px;
}
@media only screen and (max-width: 600px) {
    .post-type-archive-communities .list_view .events_item_tax {
        align-items: flex-start;
    }
    .post-type-archive-divas .list_view_content {
        display: block !important;
        padding: 22px 0px;
    }
    .post-type-archive-divas .list_view .list_view_content .list_view_col:nth-child(3) {
        width: 100%;
    }
    .post-type-archive-divas .list_view .list_view_content .product_item_img {
        display: none;
    }
    .archive_list {
        grid-template-columns: repeat(1, 1fr);
    }
    .archive_content_info {
        margin: 16px 0 48px;
    }
    .post-type-archive-products .product_item_decr {
        max-height: 185px;
    }
    .product_item_content {
        height: auto;
    }
    .post-type-archive-services .product_item_decr {
        max-height: 185px;
    }

}
/*products ens*/


/*diy*/


.archive_list .diy_item {
    flex: 0 1 calc(25% - 24px);
    box-sizing: border-box;
}
/*diy end*/


/*communities*/


.archive_list .communities_item {
    flex: 0 1 calc(25% - 24px);
    box-sizing: border-box;
}
/*communities end*/


/*hero_about*/
/*.page-id-230 .header {*/
/*    background: rgb(0 0 0 / 50%);*/
/*    backdrop-filter: blur(4px);*/
/*    -webkit-backdrop-filter: blur(10px);*/
/*    z-index: 1000;*/
/*    transition: background 0.3s ease, backdrop-filter 0.3s ease;*/
/*}*/
.hero_about {
    position: relative;
    /*max-height: 812px;*/
    height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.hero_about:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(8, 17, 35, 0) 73.09%, #081123 100%);
}
.hero_about_block {
    height: 100%;
    padding: 79px 0;
    position: relative;
}
.hero_about:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1200px;
    width: 100%;
    height: 460px;
    background-image: url(assets/img/blurbg.png);
}
.hero_about_content {
    height: 100%;
    display: flex;
    align-items: center;
}
.hero_about_descr {
    position: relative;
    z-index: 1;
}
.hero_about_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 56px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-bottom: 24px;
}
.hero_about_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #FFFFFF;
    max-width: 630px;
}
@media only screen and (max-width: 600px) {
    .hero_about_descr {
        padding: 0 16px;
    }

}
/*hero_about end*/


/*our_mission*/
.our_mission {
    position: relative;
    padding: 120px 0 60px;
}
/*our_mission end*/


/*our_values*/
.our_values {
    position: relative;
    padding: 60px 0;
}
.our_values_list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.our_values_list .our_values_item {
    flex: 0 1 calc(33.333% - 24px);
    box-sizing: border-box;
}
.our_values_item_content {
    padding: 24px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 250px rgba(230, 74, 255, 0.2);
    border-radius: 20px;
    margin-top: 40px;
}
.our_values_item_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    color: #FFFFFF;
    margin-bottom: 8px;
}
.our_values_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
}
@media only screen and (max-width: 600px) {
    .our_values_list .our_values_item {
        flex: 0 1 calc(100% - 0px);

    }
    .our_values_item_content {
        margin-top: 0px;
    }
}
/*our_values end*/


/*our_team*/
.our_team {
    position: relative;
    padding: 60px 0;
}
.our_team_items {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin-top: 40px;
}
.our_team_items .our_team_item {
    flex: 0 1 calc(25% - 24px);
    box-sizing: border-box;
}
.our_team_item_descr {
    text-align: center;
}
.our_team_item_img {
    margin-bottom: 8px;
}
.our_team_item_img img {
    border-radius: 12px;
}
.our_team_item_name {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    color: #FFFFFF;
    margin-bottom: 8px;
}
.our_team_item_position {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 20px;
    text-align: center;
}
.our_team_item_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #FFFFFF;
}
@media only screen and (max-width: 600px) {
    .our_team_items .our_team_item {
        flex: 0 1 calc(100% - 0px);
    }
    .our_team_item_img img {
        width: 100%;
    }
}
/*our_team end*/

/*title_and_text_center*/
.title_and_text_center {
    position: relative;
    padding: 56px 0 56px;
}
.title_and_text_center_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 44px;
    line-height: 44px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 32px;
}
.title_and_text_center_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    text-align: center;
    color: #FFFFFF;
}
@media only screen and (max-width: 600px) {
    .title_and_text_center_title {
        text-align: left;
    }
    .title_and_text_center_text {
        text-align: left;
    }
}


/*title_and_text_center end*/


/*title_and_text_left*/
.title_and_text_left {
    position: relative;
    padding: 0 0 40px 0;
}
.title_and_text_left_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    margin-bottom: 16px;
}
.title_and_text_left_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.title_and_text_left_text a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-decoration: none; /* Прибираємо стандартне підкреслення */
    position: relative; /* Додаємо позиціонування для використання псевдоелемента */
}

.title_and_text_left_text a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px; /* Товщина підкреслення */
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
}

/*title_and_text_left end*/


/*404*/
.nf_block {
    padding: 116px 0 116px;
}
.nf_content {
    text-align: center;
    padding: 16px;
}
.nf_img {
    margin-bottom: 63px;
}

.nf_bottom {
    padding: 0 16px;
}
.nt_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    padding-top: 63px 0 32px;
    margin-bottom: 32px;
}
.nf_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 45px;
    color: #FFFFFF;
    margin-bottom: 32px;
}
.nf_btn a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    gap: 4px;
    width: 280px;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.nf_btn {
    display: flex;
    justify-content: center;
}
.nf_bottom {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 72px;
}
.nf_bottom a {
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
@media only screen and (max-width: 600px) {
    .nf_img img {
        width: 100%;
    }
    .nf_block {
        padding: 16px;
    }
    .nf_btn a {
        width: 100%;
    }
    .nt_title {
        margin-bottom: 5px;
    }
    .nf_text {
        margin-bottom: 5px;
        line-height: 32px;
    }
    .nf_img {
        margin-bottom: 32px;
    }
    .nf_content {
        padding: 0px;
    }
}
/*404 end*/


/*search_page*/
.search_page {
    padding-top: 100px;
}
.search_page .hero_search > form.search-form {
    max-width: 822px;
}
.search_page {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.search_page .search-field {
    width: 423px;
}
.search_page .post_item_content {
    display: flex;
    justify-content: space-between;
    padding: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.search_page .post_item_title,
.search_page .post_item_text,
.search_page .post_item_owner {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.search_page .post_item_text {
    max-width: 430px;
    width: 100%;
}
.search_page .post_item_tax {
    display: flex;
    align-items: center;
}
.search_page .taxonomy-term-list {
    color: #1465D8;
    padding: 5px 16px;
    gap: 2px;
    background: rgba(20, 101, 216, 0.12);
    border: 1px solid #1465D8;
    border-radius: 24px;
    width: fit-content;
    padding: 5px 6px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #1465D8;
}

.search_page .navigation.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 24px;
}
.search_page .nav-links {
    display: flex;
    gap: 20px;
}
.search_page .nav-links .page-numbers {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    min-width: 24px;
    width: 100%;
}
.search_page .nav-links .prev.page-numbers {
    margin-right: 40px;
}
.search_page .nav-links .page-numbers.current {
    font-weight: 700;
}
.search_page .search_results {
    padding-top: 48px;
}
.search_page .archive_view_left {
    margin-bottom: 24px;
}
.search_page .post_item_header {
    padding: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 3px solid rgba(255, 255, 255, 0.15);
}
.search_page .post_item_title_header {
    width: 267px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search_page .post_item_tax_header {
    width: 166px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search_page .post_item_text_header {
    width: 429px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.search_page .post_item_owner_header {
    width: 166px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.search_page .post_item_content .post_item_title {
    width: 267px;
}
.search_page .post_item_content .post_item_tax {
    width: 166px;
}
.search_page .post_item_content .post_item_text {
    width: 429px;
}
.search_page .post_item_content .post_item_owner {
    width: 166px;
}
#resultTable > tbody > tr > td:nth-child(1) {
    width: 300px;
}
#resultTable > tbody > tr > td:nth-child(2) {
    width: 200px;
}
#resultTable > tbody > tr > td:nth-child(3) {
    width: 230px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 145px;
    line-height: 1.5em;
}
#resultTable > tbody > tr > td:nth-child(4) {
    width: 480px;
}
#resultTable > tbody > tr > td {
    padding: 24px 10px 24px 11px !important;
}
.search_results .select2-container {
    display: none;
}
div.dt-container .dt-paging .dt-paging-button,
div.dt-container .dt-paging .dt-paging-button.current,
div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover,
div.dt-container .dt-paging .dt-paging-button:hover,
div.dt-container .dt-paging .dt-paging-button.disabled {
    color: #fff !important;
    background: none;
    border: none;
    box-shadow: none;
}
div.dt-container .dt-paging .dt-paging-button.current {
    font-weight: 700;
}
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
    justify-content: center;
    margin-left: auto;
    width: 100%;
}
.page-content_logo {
    padding: 20px 0;
}
.page-content_firts{
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 8px;
}
.page-content_second {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
}
@media only screen and (max-width: 600px) {
    .search_page .post_item_header {
        display: none;
    }
    .search_page .post_item_content {
        flex-direction: column;
    }
    .search_page .post_item_content .post_item_title,
    .search_page .post_item_content .post_item_tax,
    .search_page .post_item_content .post_item_text {
        width: 100%;
    }
    .search_page .post_item_content .post_item_owner {
        display: none;
    }
    .search_page .post_item_content .post_item_title {
        order: 2;
        margin-bottom: 15px;
    }
    .search_page .post_item_content .post_item_tax {
        order: 1;
        margin-bottom: 8px;
    }
    .search_page .post_item_content .post_item_text {
        order: 3;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
    }
    .search_page .post_item_content {
        padding: 24px 0;
    }
    .hero_search .search-field {
        width: 165px;
    }

    #resultTable thead {
        display: none;
    }
    #resultTable > tbody > tr {
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
        padding: 24px 0;
    }
    #resultTable > tbody > tr > td:nth-child(1) {
        max-width: 350px;
        order: 2;
    }
    #resultTable > tbody > tr > td:nth-child(2) {
        max-width: 350px;
        order: 1;
    }
    #resultTable > tbody > tr > td:nth-child(3) {
        max-width: 350px;
        order: 3;
    }
    #resultTable > tbody > tr > td:nth-child(4) {
        max-width: 350px;
        order: 4;
    }
    #resultTable > tbody > tr > td {
        padding: 8px 0px 8px 0px !important;
        border-bottom: 1px solid transparent !important;

    }
    .search_results .select2-container  {
        display: block;
        width: 100% !important;
    }
    .search_results .select2-container .select2-dropdown {
        width: 360px;
    }
    .search_results .select2-container .select2-selection--single {
        background-color: #151d2f;
        border: 1px solid rgba(255, 255, 255, 0.1);
        padding-left: 16px;
        height: 48px;
        border-radius: 12px;
    }

}
/*search_page end*/


/*select*/
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    background-image: linear-gradient(to bottom, #151d2f 0, #151d2f 50%);
}
.facetwp-type-sort .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    width: 200px;
    height: 48px;
    border-radius: 12px;
}
.archive_view_sort > div > span > span.selection > span {
    width: 200px;
    height: 48px;
    border-radius: 12px;
    display: flex;
}
.archive_view_sort > div > span > span.selection > span > span.select2-selection__arrow {
    height: 46px;
    background: transparent;
    border-left: none;
}
.archive_view_sort .select2-container--classic .select2-selection--single,
.select2-container--classic .select2-selection--single {
    background-image: linear-gradient(to bottom, #21293a 91%, #21293a 36%) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    background-color: #151d2f !important;
    outline: none;
}
.select2-container--classic .select2-selection--single {
    height: 48px !important;
    border-radius: 12px !important;
    display: flex !important;
}
.archive_view_sort .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    background-image: linear-gradient(to bottom, #151d2f 0, #151d2f 50%);
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #151d2f !important;
}
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #2c364e !important;
}
.select2-results__option {
    padding: 13px 16px !important;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    height: 46px !important;
    background-color: transparent !important;
    background-image: linear-gradient(to bottom, #21293a 91%, #21293a 36%) !important;
    border-left: 1px solid transparent !important;
    border-radius: 12px !important;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L12.001 16L18 10' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 18px !important;
    height: 18px !important;
    position: absolute;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    top: 14px !important;
    right: 5px !important;
    border-color: transparent !important;
    border-style: none;
    border-width: 0 !important;
    left: 0 !important;
}
.fs-arrow {
    width: 18px !important;
    height: 18px !important;
    border-left: 0px solid transparent !important;
    border-right: 0px solid transparent !important;
    border-top: 0px solid #333 !important;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    margin: auto;
    transition: ease-in 0.15s;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 10L12.001 16L18 10' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: cover;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #FFFFFF !important;
    padding-left: 16px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 16px;
    padding-right: 20px;
    max-width: 330px;
}
.select2-container--default .select2-results>.select2-results__options {
    background: rgb(21 29 47);
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.1);*/
    border-radius: 10px;
}
.select2-container--open .select2-dropdown--above {
    border-radius: 10px;
    border: 1px solid rgb(255 255 255 / 10%);
}
.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar {

}
.select2-container .select2-selection--single {
    background-color: #1A1A1A;
    border: 1px solid #444;
    color: #fff;
    height: 40px;
    display: flex;
    align-items: center;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 13px 13px;
    height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #5d5f6a;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 40px;
    padding-left: 10px;
}
#select2-acf-field_67215fd79719e-container,
#select2-acf-field_6721e4ac5ecf5-container {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    /*color: rgba(255, 255, 255, 0.3);*/
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
    right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}
.select2-container--default .select2-results__options {
    background-color: #1A1A1A;
    color: #fff;

}
.select2-container--default .select2-results__option {
    padding: 13px 16px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--selected {
    color: #fff;
    background-color: transparent;

}
.select2-container--default .select2-results__options::-webkit-scrollbar {
    width: 3px;
    padding: 5px;
    background-color: transparent;
}
.select2-container--default .select2-results__options::-webkit-scrollbar-thumb {
    background-color: #5D5D5D;
    border-radius: 4px;
}
.select2-container--default .select2-results__options::-webkit-scrollbar-thumb:hover {
    background-color: #787878;
}
.select2-dropdown {
    background-color: rgb(21 29 47);
    border: 1px solid rgb(255 255 255 / 10%);
}
.select2-results {
    border-radius: 0 0 10px 10px;
    padding: 0;
    background-color: rgb(21 29 47);
}
.select2-results__option {
    border-bottom: 1px solid rgb(255 255 255 / 10%);
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
}
.select2-results__option:last-child {
    border-bottom: 1px solid rgb(255 255 255 / 0%);
    border-radius: 0 0 12px 12px;
}
.select2-container .select2-dropdown {
    border-radius: 12px;
}
.archive_filter_cat > div.facetwp-facet.facetwp-facet-events_categories.facetwp-type-fselect > span {
    display: none;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.9) !important;
}
.archive_filter_location .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: rgba(255, 255, 255, 0.3) !important;
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
    width: 18px;
    height: 18px;
    background-size: contain;
    background-color: transparent !important;
    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%3Cg clip-path='url(%23clip0_262_7558)'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3Crect width='16' height='16' rx='4' fill='url(%23paint0_linear_262_7558)'/%3E%3Cpath d='M12 5L6.5 11L4 8.27273' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_262_7558' x1='2.0155' y1='-0.947369' x2='20.1492' y2='10.1993' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CB3AFC'/%3E%3Cstop offset='1' stop-color='%237D32F1'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_262_7558'%3E%3Crect width='16' height='16' rx='4' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    border: 0px solid rgba(255, 255, 255, 0.3) !important;
}
.fs-wrap.multiple .fs-option .fs-checkbox i {
    background-color: transparent !important;
}
.archive_view_sort {
    display: block;
}
.archive_view_sort.active {
    display: none;
}
@media only screen and (max-width: 600px) {
    .archive_view_sort > div > span > span.selection > span {
        width: 100%;
    }
    .archive_view_sort.active {
        display: block;
    }

}
/*select end*/


/*login*/

.page-template-page-registration header,
.page-template-page-registration footer {
    display: none;
}
.page-template-page-registration main {
    padding-top: 0px;
}
.login_content {
    display: flex;
    justify-content: space-between;
    height: 100vh;
}

.login_left_loginform {

}
.login_left {
    flex: 0 0 50%;
}
.login_right {
    flex: 0 0 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.login_left {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    padding-bottom: 30px;
}
.login_left_content {
    position: relative;
    border-radius: 12px;
    max-width: 465px;
    width: 100%;
    padding: 32px;
    margin-bottom: 48px;
}
.login_left_content:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(assets/img/bglogin.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
}
.login_left_loginform {
    position: relative;
}

.login_left .ur-frontend-form.ur-frontend-form--flat {
    background: transparent;
    border: none;
    position: relative;

}
.login_left_back a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 102px;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
}
.login_left_top {
    display: flex;
    justify-content: space-between;
    max-width: 588px;
    margin: 0 auto;
    width: 100%;
    padding: 20px 0 20px;
}
.login_left_empty {
    width: 100px;
}
.login_title {
    position: relative;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 8px;
}
.login_subtitle {
    position: relative;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.user-registration-password-strength.short,
.user-registration-password-strength.strong,
.user-registration-password-strength.good,
.user-registration-password-strength.bad {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    background-color: inherit !important;
    background-color: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%) !important;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC !important;
    border-radius: 12px;
    color: #CB3AFC !important;
    margin-top: 5px;
}



#user-registration {
    position: relative;
    margin: 0;
}
.ur-frontend-form {
    padding: 0px !important;
}
.ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0px !important;
}
.page-template-page-login .ur-frontend-form .ur-form-row {
    width: 100%;
}
.author_info_block {
    display: flex;
    gap: 20px;
}
.author_mata {
    width: 100%;
}
.author_info_headline {
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    line-height: 21px;
    text-align: right;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

}
#user_login,
#user_email,
#user_pass,
#username,
#password,
#password_current,
#password_1,
#password_2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 13px 16px;
    gap: 16px;
    height: 48px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: #FFFFFF;
    font-size: 14px;
}
.ur-label,
.ur-frontend-form .ur-form-row .ur-form-grid label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.ur-label > abbr,
.ur-frontend-form .ur-form-row .ur-form-grid label span.required {
    display: none;
}
form > div.ur-button-container > button,
.user-registration-Button.button,
.user-registration-Button.button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    gap: 4px;
    height: 48px;
    width: 100%;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    border-style: none !important;
}
.ur-frontend-form .ur-submit-button {
    margin-right: 0px;
}
.ur-frontend-form .ur-button-container {
    padding: 20px 0 0 0;

}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 24px;
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid .ur-field-item:last-child {
    margin-bottom: 0px;
}


.login_left_line {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.login_left_line span:nth-child(2) {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
.login_left_line span:nth-child(1),
.login_left_line span:nth-child(3) {
    width: 32%;
    height: 1px;
    background: rgba(255, 255, 255, 0.1);
}

.login_left_socialform {
    position: relative;
    display: flex;
    justify-content: center;
    gap: 12px;
    padding: 10px 0;
}
.login_left_socialform a:nth-child(2) {
    filter: brightness(0.5);
    cursor: no-drop;
    pointer-events: none;
}
.login_button {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
    display: block;
    text-align: center;
    width: 100%;
}
.login_button a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-left: 4px;
}
.login_left_bottom {
    padding-bottom: 20px;
}
.login_left_bottom a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.3);
    margin-right: 37px;
    position: relative;
}
.login_left_bottom a:last-child {
    margin-right: 0px;
}
.login_left_bottom a:after {
    position: absolute;
    content: '';
    top: 6px;
    right: -23px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: rgba(255, 255, 255, 0.3);
}
.login_left_bottom a:last-child:after {
    display: none;
}
.login_left_back a svg:nth-child(1) {
    display: block;
}
.login_left_back a svg:nth-child(2) {
    display: none;
}
#user-registration {
    background-color: transparent !important;
    border: none;
    box-shadow: none;

}
.page-template-page-login #user-registration {
    margin: 0px !important;
}
.page-template-page-login {
    opacity: 0;
}
.page-template-page-login .login_left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
}
.page-template-page-login .login_left .login_title {
    font-size: 28px;
}
.ur-frontend-form {
    border: 1px solid transparent !important;
}
#user-registration p.user-registration-form-row {
    margin-bottom: 12px;
}
#user-registration p.user-registration-form-row:nth-child(2) {
    margin-bottom: 0px;
}
.user-registration-LostPassword.lost_password {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    color: rgba(255, 255, 255, 0.3);
    padding: 12px 0 10px;
}
.user-registration-LostPassword.lost_password a {
    color: rgba(255, 255, 255, 0.3);
}
.page-template-page-login .login_content,
.user-registration-ur-lost-password .login_content,
.user-registration-edit-password .login_content,
.page-template-page-verify .login_content {
    height: 100vh;
}
.page-template-page-login .login_left_content,
.page-template-page-verify .login_left_content {
    margin-top: 48px;
    margin-bottom: 50px;
}
.page-template-page-login header,
.page-template-page-login footer,
.user-registration-ur-lost-password header,
.user-registration-ur-lost-password footer,
.user-registration-edit-password header,
.user-registration-edit-password footer,
.page-template-page-verify header,
.page-template-page-verify footer {
    display: none;
}
.page-template-page-login main,
.user-registration-ur-lost-password main,
.user-registration-edit-password main,
.page-template-page-verify main {
    padding-top: 0px;
}
.user-registration-edit-password #user-registration {
    margin: 0px;
}
.user-registration-ur-lost-password .content_title,
.user-registration-edit-password .content_title {
    display: none;
}
/*.user-registration-ur-lost-password .login_left_content {*/
/*    margin-top: 100px;*/
/*}*/
.user-registration-ur-lost-password #user-registration {
    margin: 0px;
}
.user-registration-edit-password #user-registration.vertical .user-registration-MyAccount-content {
    width: 100%;
    padding: 0px;
}
.user-registration-edit-password .ur-form-grid fieldset {
    border: none;
}
.user-registration-edit-password #user-registration p.user-registration-form-row:nth-child(2) {
    margin-bottom: 24px;
}
.user-registration-edit-password .login_left_top {
    padding: 50px 0 48px;
}
#user-registration .user-registration-MyAccount-content .ur-frontend-form .user-registration-EditAccountForm .ur-form-grid > p {
    width: 100%;
    margin-top: 0px;
}
.logged-in #user-registration,
.user-registration-password-hint {
    text-align: center;
    position: relative;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 24px;
}
/*.logged-in #user-registration a {*/
/*    font-family: 'Poppins';*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    font-size: 14px;*/
/*    line-height: 21px;*/
/*    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);*/
/*    -webkit-background-clip: text;*/
/*    -webkit-text-fill-color: transparent;*/
/*    background-clip: text;*/
/*    text-fill-color: transparent;*/
/*    margin-left: 4px;*/
/*}*/
.login_subtitle {
    text-align: center;
}
.user-registration-ur-lost-password {

}
.green_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    color: #56BE6C;
    display: flex;
    align-items: center;
    margin-top: -15px;
}
.green_text svg {
    margin-right: 5px;
}

.user-registration-error {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #F95F5F !important;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-color: transparent;
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label.user-registration-error {
    color: #F95F5F !important;
}
.user-registration-error:after,
.user-registration-error:before {
    display: none !important;
}
.user-registration-error {
    border-top-color: #ff4f5500 !important;
    background: rgb(255 79 85 / 0%) !important;
    padding: 0px 0px !important;
}
.page-id-333 .user-registration-error {
    display: none;
}
.page-id-333 #editpassword .user-registration-error {
    display: block;
}
.user-registration-ur-lost-password .user-registration-error {
    margin-top: -20px;
    margin-bottom: 20px !important;
}
.password-input-group,
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
    display: block;
}
.password_preview {
    color: #676d8a;
    position: absolute !important;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}
.page-template-page-login .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"] {
    margin-bottom: 0px;
}
.submit_message {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    text-align: center;
    padding: 20px 0;
}
@media only screen and (max-width: 600px) {
    .login_content {
        flex-direction: column;
    }
    .login_block {
        padding: 16px;
    }
    .login_left_content {
        width: 100%;
        padding: 16px;
    }
    .login_right {
        display: none;
    }
    .login_left_back a {
        justify-content: flex-start;
        border: transparent;
        background: transparent;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: rgba(255, 255, 255, 0.8);
        -webkit-text-fill-color: rgba(255, 255, 255, 0.8);
    }
    .login_left_back a svg:nth-child(1) {
        display: none;
    }
    .login_left_back a svg:nth-child(2) {
        display: block;
    }
    /*.page-template-page-login .login_content {*/
    /*    height: auto;*/
    /*}*/
    .login_left {
        height: 100vh;
        flex: 0 0 100%;
    }
    .user-registration-ur-lost-password .login_left_back a {
        justify-content: flex-start;
    }

}
/*login_end*/

/*create post*/
.create_post {
    opacity: 0;
}


.page-template-page-event-new header,
.page-template-page-event-new footer,
.page-template-page-product-new header,
.page-template-page-product-new footer,
.page-template-page-service-new header,
.page-template-page-service-new footer,
.page-template-page-diy-new header,
.page-template-page-diy-new footer,
.page-template-page-community-new header,
.page-template-page-community-new footer,
.page-template-page-diva-new header,
.page-template-page-diva-new footer {
    display: none;
}
.page-template-page-event-new main,
.page-template-page-service-new main,
.page-template-page-product-new main,
.page-template-page-diy-new main,
.page-template-page-community-new main,
.page-template-page-diva-new main {
    padding-top: 0px;
}
.create_post_fields {
    padding: 80px 0 250px 0;
}
.page-template-page-diy-new .create_post_fields {
    padding: 80px 0 50px 0;
}

.create_post_fields_title {
    margin-top: 15px;
    margin-bottom: 30px;
}
.create_post_head {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    /*padding: 16px 309px;*/
    gap: 93px;
    isolation: isolate;
    height: 80px;
    background: rgba(255, 255, 255, 0.05);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 250px rgba(230, 74, 255, 0.2);
    backdrop-filter: blur(11.5px);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
.create_post_head_block {
    position: relative;
    max-width: 832px;
    margin: 0 auto;
    padding: 0 16px 0 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
}
.create_post_fields_block {
    position: relative;
    max-width: 632px;
    margin: 0 auto;
    padding: 0 16px;
}
.create_post_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
}
.create_post_submit input {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    gap: 4px;
    width: 88px;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
}
.create_post_field input {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 13px 16px;
    gap: 16px;
    height: 48px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: #FFFFFF;
    outline: none;
}
.create_post_field textarea {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 13px 16px;
    gap: 16px;
    height: 154px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: #FFFFFF;
    outline: none;
}
.create_post_field .select2-container.-acf .select2-selection {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    padding: 13px 16px;
    height: 48px;
}
.create_post_fields_smtitle,
.create_post_field label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
    position: relative;
}
.create_post_fields_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}

.create_post_fields_row {
    display: flex;
    gap: 20px;
}
.create_post_field {
    flex: 1;
    min-width: 0;
}
.create_post_field_img .acf-basic-uploader input,
.acf-repeater .acf-field-image input {
    width: 100%;
    height: 160px;
    border: 2px dashed rgba(255, 255, 255, 0.1);
    font-size: 0px;
    position: relative;
    z-index: -1;
    cursor: pointer;
}
.create_post_field_img .acf-basic-uploader input:before,
.acf-repeater .acf-field-image input:before {
    position: absolute;
    content: '';
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    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%3Cpath d='M8.59635 28.4124L20.6744 17.0448L26.3582 22.7286M8.59635 28.4124H22.8059C25.1602 28.4124 27.0687 26.5038 27.0687 24.1495V17.0448M8.59635 28.4124C6.24204 28.4124 4.3335 26.5038 4.3335 24.1495V9.94001C4.3335 7.5857 6.24204 5.67715 8.59635 5.67715H17.8325M25.6478 12.5381L25.6478 8.51906M25.6478 8.51906L25.6478 4.5M25.6478 8.51906L21.6287 8.51906M25.6478 8.51906L29.6668 8.51906M12.8592 12.0714C12.8592 13.2486 11.9049 14.2029 10.7278 14.2029C9.55062 14.2029 8.59635 13.2486 8.59635 12.0714C8.59635 10.8943 9.55062 9.94001 10.7278 9.94001C11.9049 9.94001 12.8592 10.8943 12.8592 12.0714Z' stroke='white' stroke-opacity='0.5' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
}
.create_post_field_img .acf-basic-uploader input:after,
.acf-repeater .acf-field-image input:after {
    position: absolute;
    content: 'Click to add...';
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);

}
.select2-search__field {
    display: none !important;
}
.create_post_field_result {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-bottom: 10px;
}
.create_post_field_result .selected-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4px 6px 4px 10px;
    gap: 5px;
    height: 24px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.8);
}
.create_post_field_result .selected-item button {
    border: none;
    background: transparent;
    color: rgba(255, 255, 255, 0.8);
    outline: none;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: transparent;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: none !important;
}
/*#acf-field_66b9b6e0e6923-input {*/
/*    display: block !important;*/
/*}*/


.create_post_field_img .acf-image-uploader:after {
    position: absolute;
    content: '';
    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;
}
.create_post_field_img label.acf-basic-uploader,
.acf-field-image label.acf-basic-uploader {
    width: 100%;
    height: 160px;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    border-radius: 12px;
    cursor: pointer;
}
.create_post_field_img .acf-label label {
    display: none !important;
}
.acf-field-repeater .acf-field-image {
    flex: 0 0 33.333%;
}
#acf-field_6685cdbea2f21,
#acf-field_668a8b430d391,
#acf-field_668a911e37742 {
    width: 220px;
    height: 42px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #FFFFFF;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}
/*#acf-field_6685cdbea2f21:before,*/
/*#acf-field_668a8b430d391:before,*/
/*#acf-field_668a911e37742:before {*/
/*    position: absolute;*/
/*    content: '';*/
/*    top: 13px;*/
/*    left: 10px;*/
/*    background-repeat: no-repeat;*/
/*    background-size: cover;*/
/*    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='M6.57143 5.28585V9.28585C6.57143 10.0748 7.21102 10.7144 8 10.7144C8.78898 10.7144 9.42857 10.0748 9.42857 9.28585V5.143C9.42857 3.64394 8.21334 2.42871 6.71429 2.42871C5.21523 2.42871 4 3.64394 4 5.143V9.57157C4 11.7807 5.79086 13.5716 8 13.5716C10.2091 13.5716 12 11.7807 12 9.57157V5.28585' stroke='url(%23paint0_linear_2065_4518)' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2065_4518' x1='5.00775' y1='1.76894' x2='15.464' y2='6.38348' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CB3AFC'/%3E%3Cstop offset='1' stop-color='%237D32F1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    cursor: pointer;*/
/*}*/
#acf-field_6685cdbea2f21,
#acf-field_668a8b430d391,
#acf-field_668a911e37742 {
    width: 200px;
    height: 160px;
    font-size: 0px;
}
.simple_img .acf-basic-uploader input:before {
    position: absolute;
    content: '';
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    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%3Cpath d='M8.59635 28.4124L20.6744 17.0448L26.3582 22.7286M8.59635 28.4124H22.8059C25.1602 28.4124 27.0687 26.5038 27.0687 24.1495V17.0448M8.59635 28.4124C6.24204 28.4124 4.3335 26.5038 4.3335 24.1495V9.94001C4.3335 7.5857 6.24204 5.67715 8.59635 5.67715H17.8325M25.6478 12.5381L25.6478 8.51906M25.6478 8.51906L25.6478 4.5M25.6478 8.51906L21.6287 8.51906M25.6478 8.51906L29.6668 8.51906M12.8592 12.0714C12.8592 13.2486 11.9049 14.2029 10.7278 14.2029C9.55062 14.2029 8.59635 13.2486 8.59635 12.0714C8.59635 10.8943 9.55062 9.94001 10.7278 9.94001C11.9049 9.94001 12.8592 10.8943 12.8592 12.0714Z' stroke='white' stroke-opacity='0.5' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    z-index: -1;
}

.simple_img .acf-basic-uploader input:after {
    position: absolute;
    content: 'Click to add...';
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
    z-index: -1;
}

::-webkit-file-upload-button,
::file-selector-button {
    display: none;
}

.clear-file-button {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px; /* Відступ від назви файлу */
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66683 1.33301L1.3335 6.66634M6.66683 6.66634L1.3335 1.33301' stroke='white' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: absolute;
    top: 13px;
    left: 90%;
}
.create_post_fields > div > div:nth-child(2) > div > div > div.acf-input > div > div.hide-if-value {
    max-width: 200px;
}
.create_post_fields .acf-field {
    margin: 8px 0;
}
.create_post_fields .acf-field-6721e4ac5ecf5 span.select2 {
    width: 100% !important;
}
.create_post_fields .acf-field .acf-label {
    margin: 0 0 6px;
}
.acf-taxonomy-field span.select2 {
    width: 100%;
}
.create_post_back a svg:nth-child(1) {
    display: block;
}
.create_post_back a svg:nth-child(2) {
    display: none;
}

.acf-form-submit input {
    display: none;
}
.acf-image-uploader .show-if-value.image-wrap img {
    object-fit: cover;
    border-radius: 12px;
    width: 100%;
    height: 160px;
}
.create_post_fields > div > div:nth-child(5) > div > div > div.acf-input > div > div.show-if-value.image-wrap > img {
    height: 130px;
    border-radius: 100px;
}
.acf-field-668b1f259fd5a #upload-button {
    display: none !important;
}
.create_post_fields > div > div:nth-child(3) > div > div > div.acf-input > div > div.show-if-value.image-wrap {
    max-width: 600px !important;
    width: 100%;
}
.create_post_field_img .acf-image-uploader .image-wrap {
    width: 100%;
}
.create_post_field_img .acf-actions.-hover {
    top: -12px !important;
    right: -12px !important;
    padding: 0;
}
.show-if-value.image-wrap > div > a.acf-icon {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    background: rgb(249 95 95 / 72%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff0;
    border: none;
    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='M10.6668 5.33333L5.3335 10.6667M10.6668 10.6667L5.3335 5.33333' stroke='white' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    content: '';
    top: 3px;
    right: 3px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
}
.acf-actions.-hover {
    display: block !important;
}
/*.select2-container .select2-selection--single {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    justify-content: center;*/
/*    align-items: flex-start;*/
/*    height: 48px;*/
/*    background: rgba(255, 255, 255, 0.05);*/
/*    border: 1px solid rgba(255, 255, 255, 0.1);*/
/*    border-radius: 12px;*/

/*}*/
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;

}
.page-template-page-edit-event header,
.page-template-page-edit-event footer,
.page-template-page-edit-product header,
.page-template-page-edit-product footer,
.page-template-page-edit-service header,
.page-template-page-edit-service footer,
.page-template-page-edit-diy header,
.page-template-page-edit-diy footer,
.page-template-page-edit-diva header,
.page-template-page-edit-diva footer,
.page-template-page-edit-community header,
.page-template-page-edit-community footer {
    display: none;
}
.page-template-page-edit-event main,
.page-template-page-edit-product main,
.page-template-page-edit-service main,
.page-template-page-edit-diy main,
.page-template-page-edit-diva main,
.page-template-page-edit-community main {
    padding-top: 0px;
}

.page-template-page-edit-community .profile_bg {
    height: 180px;
}


.create_post_fields .acf-repeater .acf-row {
    display: flex;
    flex-wrap: wrap;
}
.create_post_field .acf-table > tbody > tr > td {
    border-top-width: 0;
    flex: 0 0 100%;
}
.create_post_field .acf-table > tbody > tr > td.acf-field-image {
    border-top-width: 0;
    flex: 0 0 33.33%;
    height: 175px;
}
.create_post_field .acf-field-repeater .acf-field-image input {
    width: 95%;
    height: 160px;
    font-size: 0px;
}
.create_post_fields .acf-row-handle.remove {
    display: none;
}
.create_post_fields .acf-table thead {
    display: none !important;
}
.create_post_fields .acf-repeater .acf-input-wrap input {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 13px 16px;
    gap: 16px;
    height: 48px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: #FFFFFF;
    outline: none;
}
.create_post_fields .acf-repeater > table {
    background-color: transparent;
    background: transparent;
    border: none;
}
.create_post_fields .acf-repeater td {
    background-color: transparent;
}
.create_post_fields .acf-table > tbody > tr > td {
    border-color: transparent;
    border-width: 0px 0 0 0px;
}
.create_post_fields .acf-table > tbody > tr > td {
    padding: 8px 0;
}
.create_post_field .acf-actions a.acf-button {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
}
.acf-repeater .acf-row-handle.order {
    position: relative;
    flex: 0 0 134px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: transparent;
    font-size: 13px;
    background: transparent !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 28px;
    color: #FFFFFF !important;
    margin: 25px 0 20px 0;
}
.acf-repeater .acf-row-handle.order:before {
    position: absolute;
    content: 'Content';
    top: 8px;
    left: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 16px;
    color: #6d6d6d;
    text-shadow: none;
    background: transparent;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
}
.acf-field-repeater .acf-field-image label.acf-basic-uploader {
    width: 97%;
}
.acf-field-669f63b222143 > .acf-label > label {
    display: none !important;
}

.profile_image .acf-image-uploader:after {
    position: absolute;
    content: '';
    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;
}
.profile_image label.acf-basic-uploader {
    width: 112px;
    height: 112px;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: absolute;
    border-radius: 100px;
    cursor: pointer;
}
.profile_image > div > div:nth-child(2) > div > div > div.acf-input > div > div.hide-if-value {
    max-width: 200px;
    height: 130px !important;
}
.profile_image input {
    height: 112px !important;
    width: 112px !important;
    border-radius: 100px;
    font-size: 0px;
    position: relative;
    cursor: pointer;
}
.profile_image input:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.6818 18.6924C40.6818 23.3463 36.7542 27.4998 32 27.4998C27.2458 27.4998 23.3182 23.3463 23.3182 18.6924C23.3182 13.9667 27.3138 9.5 32 9.5C36.6862 9.5 40.6818 13.9667 40.6818 18.6924ZM54.5 44.741C54.5 47.1459 53.1363 49.5185 49.5794 51.3725C45.973 53.2523 40.2472 54.5004 32 54.5004C23.7528 54.5004 18.027 53.2523 14.4206 51.3725C10.8637 49.5185 9.5 47.1459 9.5 44.741C9.5 42.5566 11.4448 40.118 15.6665 38.1374C19.7691 36.2127 25.5422 34.9816 32 34.9816C38.4578 34.9816 44.2309 36.2127 48.3335 38.1374C52.5552 40.118 54.5 42.5566 54.5 44.741Z' stroke='white' stroke-opacity='0.8' stroke-width='3'/%3E%3C/svg%3E%0A");
    width: 64px;
    height: 64px;
    z-index: -1;
}
.profile_image .acf-image-uploader {
    position: relative;
    height: 130px;
}
#upload-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 127px;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
    position: absolute;
    left: 150px;
    top: 10px;
    cursor: pointer;
}
.profile_image .profile_image .acf-image-uploader:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.profile_image .upload_descr {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.3);
    max-width: 340px;
    position: absolute;
    left: 150px;
    top: 70px;
}
.profile_image .acf-field-668b161050cef > .acf-label label {
    display: none;
}
/*.profile_image {*/
/*    margin-top: 0px;*/
/*}*/

.post_author {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
    padding-top: 24px;
    position: relative;
}
.post_author_logo {
    margin-right: 10px;
}
.post_author_logo a img {
    width: 32px !important;
    height: 32px !important;
    object-fit: cover;
    border-radius: 50px !important;
}
.post_author_link {
    display: flex;
    align-items: center;
}
.post_author_link a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-right: 10px;
    display: flex;
    align-items: center;
}

.create_post_fields .acf-table > tbody > tr > td {
    position: relative;
}
.page-template-page-diy-new .acf-table > tbody > tr > td,
.page-template-page-diy-new .acf-field-textarea,
.page-template-page-diy-new .acf-field-taxonomy,
.page-template-page-diy-new .acf-field-text,
.page-template-page-diy-new .acf-repeater .acf-actions {
    padding-right: 16px;
}
.page-template-page-diy-new .acf-table > tbody > tr > td.acf-field-image {
    padding-right: 0px;
}
.acf-field-669f63b222143 .acf-row-handle.order + td {
    border-left-color: #DFDFDF;
    position: relative;
}
.acf-field-669f63b222143 .acf-row-handle.order + td:before,
.acf-field-669f656022145 {
    position: absolute;
    content: 'Title';
    top: -10px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.acf-field-669f63b222143 tr.acf-row td:before:nth-child(2) {
    position: absolute;
    content: 'text';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.create_post_fields .acf-table > tbody > tr > td:nth-child(3) {
    margin-top: 20px;
}
.create_post_fields .acf-table > tbody > tr > td:nth-child(3):before {
    position: absolute;
    content: 'Link';
    top: -10px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.create_post_fields .acf-table > tbody > tr > td:nth-child(4):before {
    position: absolute;
    content: 'Description';
    top: -10px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.create_post_fields .acf-table > tbody > tr > td:nth-child(5):before {
    position: absolute;
    content: 'Photos';
    top: -10px;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
}
.profile_bg .hide-if-value {
    height: 180px;
}
.profile_bg .acf-basic-uploader {
    height: 180px;
}
.profile_bg #acf-field_668b1f259fd5a {
    height: 180px;
    width: 100%;
    font-size: 0px;
    border: 2px dashed rgba(255, 255, 255, 0.1);
}
.profile_bg #acf-field_668b1f259fd5a {
    position: relative;
}
.profile_bg #acf-field_668b1f259fd5a:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.26286 27.9124L20.3409 16.5448L26.0248 22.2286M8.26286 27.9124H22.4724C24.8267 27.9124 26.7352 26.0038 26.7352 23.6495V16.5448M8.26286 27.9124C5.90855 27.9124 4 26.0038 4 23.6495V9.44001C4 7.0857 5.90855 5.17715 8.26286 5.17715H17.499M25.3143 12.0381L25.3143 8.01906M25.3143 8.01906L25.3143 4M25.3143 8.01906L21.2952 8.01906M25.3143 8.01906L29.3333 8.01906M12.5257 11.5714C12.5257 12.7486 11.5714 13.7029 10.3943 13.7029C9.21713 13.7029 8.26286 12.7486 8.26286 11.5714C8.26286 10.3943 9.21713 9.44001 10.3943 9.44001C11.5714 9.44001 12.5257 10.3943 12.5257 11.5714Z' stroke='white' stroke-opacity='0.5' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 32px;
    height: 32px;
    z-index: -1;
}
.profile_bg #acf-field_668b1f259fd5a:after {
    position: absolute;
    content: 'Upload Banner Image';
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
}
.profile_bg .acf-field-image label.acf-basic-uploader {
    height: 180px;
}
.profile_bg #upload-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 127px;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
    position: absolute;
    left: 0px;
    top: 200px;
}
.profile_bg .upload_descr {
    max-width: 420px;
    width: 100%;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.3);
    position: absolute;
    bottom: -95px;
}
.profile_bg {
    height: 300px;
}
.profile_bg .acf-field-668b1f259fd5a > .acf-label label,
.acf-field-668b1f499fd5b > .acf-label label,
.acf-field-668b206122cfa > .acf-label label {
    display: none !important;
}
.simple_img .acf-image-uploader {
    height: 160px;
    width: 200px;
}
/*.simple_img label.acf-basic-uploader {*/
/*    background-image: none !important;*/
/*}*/
/*.simple_img .remove-image {*/
/*    display: none;*/
/*}*/
.simple_img .clear-file-button {
    display: none;
}

.select2-selection__placeholder .acf-selection {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
}
.select2-container.-acf .select2-selection--multiple .select2-selection__choice {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
}
.select2-container.-acf .select2-selection--multiple .select2-selection__rendered[id^=select2-acf-field] {
    display: flex !important;

}
.create_post_field .select2-container.-acf .select2-selection {
    padding: 5px 9px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: transparent !important;
    color: #999 !important;
}
.acf-actions.-hover {
    top: 8px;
}
#acf-popup .acf-popup-box {
    /*background: #0c122a;*/
    border-color: none;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px;
    background-color: #081123;
}
#acf-popup .acf-box .title {
    border-bottom: 1px solid transparent;
}
#acf-popup > div.acf-popup-box.acf-box > div.inner > form > div.acf-field.acf-field-select {
    display: none;
}
.acf-popup-box.acf-box .acf-submit button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 100%;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
    cursor: pointer;
}
#term_name {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 13px 16px;
    gap: 16px;
    height: 48px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: #FFFFFF;
    outline: none;
}
#acf-popup .acf-label > label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    color: rgba(255, 255, 255, 0.5) !important;
    position: relative;
}
#acf-popup > div.acf-popup-box.acf-box > div.title > h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.acf-icon.grey {
    border-color: transparent !important;
    background: transparent !important;
}
.acf-actions.-hover {
    top: 9px !important;
    right: 9px !important;
}
.remove-image {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    background: rgba(249, 95, 95, 0.15);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #F95F5F;
    border: none;
    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='M10.6668 5.33333L5.3335 10.6667M10.6668 10.6667L5.3335 5.33333' stroke='white' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    content: '';
    top: -9px;
    right: -9px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
/*#ui-datepicker-div {*/
/*    border-color: none;*/
/*    border: 1px solid rgba(255, 255, 255, 0.1) !important;*/
/*    border-radius: 12px;*/
/*    background-color: #081123;*/
/*}*/
/*#ui-datepicker-div .ui-datepicker-header {*/
/*    background-color: #081123;*/
/*}*/
/*.acf-ui-datepicker .ui-datepicker th,*/
/*.acf-ui-datepicker .ui-datepicker td,*/
/*.acf-ui-datepicker select{*/
/*    background-color: #081123 !important;*/
/*    color: #FFFFFF !important;*/
/*}*/
/*.acf-ui-datepicker .ui-datepicker-buttonpane {*/
/*    background: #081123 !important;*/
/*    color: #FFFFFF !important;*/
/*}*/
/*.acf-ui-datepicker .ui-datepicker td .ui-state-default {*/
/*    color: #FFFFFF !important;*/
/*}*/




#ui-datepicker-div {
    background-color: #1b1e2b; /* Темний фон для календаря */
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    color: #d1d1e0; /* Світлий текст */
    font-family: 'Inter', sans-serif;
    padding: 10px;
}

.ui-datepicker-header {
    background-color: #2c2f3f !important; /* Темний фон для заголовку */
    color: #c7c7d6;
    padding: 10px;
    border-radius: 8px 8px 0 0;
    text-align: center;
}

.ui-datepicker-prev,
.ui-datepicker-next {
    color: #8a8fb1;
    cursor: pointer;
    font-size: 20px;
    padding: 5px;
    border-radius: 50%;
    transition: background-color 0.3s;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover {
    background-color: #383b4e; /* Світліший фон при ховері */
}

.ui-datepicker-title select {
    background-color: #1b1e2b; /* Фон для випадаючих списків */
    color: #c7c7d6;
    border: 1px solid #3c3f50;
    padding: 5px;
    border-radius: 4px;
    appearance: none; /* Видалення стилів браузера */
}

.ui-datepicker-calendar {
    width: 100%;
    margin-top: 10px;
}

.ui-datepicker-calendar th {
    color: #8a8fb1;
    padding: 5px;
}

.ui-datepicker-calendar td {
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

.ui-datepicker-calendar td a {
    display: block;
    padding: 8px;
    border-radius: 4px;
    background-color: #2c2f3f; /* Фон для днів */
    color: #e1e1ef; /* Колір тексту для днів */
    text-decoration: none;
    transition: background-color 0.3s;
}

.ui-datepicker-calendar td a:hover {
    background-color: #383b4e; /* Світліший фон при ховері */
}

.ui-datepicker-calendar td.ui-datepicker-today a {
    background-color: #525588; /* Фон для сьогоднішнього дня */
    color: #ffffff;
}

.ui-datepicker-calendar td.ui-datepicker-other-month {
    color: #4a4e64; /* Колір для днів інших місяців */
}

.ui-datepicker-calendar td.ui-state-disabled a {
    background-color: transparent;
    color: #4a4e64;
    cursor: not-allowed;
}

.ui-datepicker-buttonpane {
    padding: 10px;
    background-color: #2c2f3f;
    border-radius: 0 0 8px 8px;
    text-align: center;
}

.ui-datepicker-buttonpane .ui-state-default {
    background-color: #525588;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.ui-datepicker-buttonpane .ui-state-default:hover {
    background-color: #696db8;
}


@media only screen and (max-width: 600px) {
    .create_post_fields_row {
        flex-direction: column;
        gap: 0;
    }
    .create_post_title {
        font-weight: 500;
        font-size: 18px;
        line-height: 28px;
    }
    .create_post_back a svg:nth-child(1) {
        display: none;
    }
    .create_post_back a svg:nth-child(2) {
        display: block;
    }
    .create_post_field_img {
        height: 160px;
    }
    /*.create_post_field_img label.acf-basic-uploader {*/
    /*    position: relative;*/
    /*}*/
    .create_post_field_img .acf-field-image {
        height: 160px;
    }
    .create_post_fields {
        padding: 0 0 50px 0;
    }
    .create_post_back {
        position: absolute;
        left: 8px;
    }
    .create_post_field .acf-table > tbody > tr > td.acf-field-image {
        flex: 0 0 100%;
    }
    .acf-field-repeater .acf-field-image label.acf-basic-uploader {
        width: 100%;
    }
    .create_post_field .acf-field-repeater .acf-field-image input {
        width: 100%;
    }

    .profile_image .acf-image-uploader {
        height: 224px;
    }
    .profile_image label.acf-basic-uploader {
        left: 50%;
        transform: translate(-50%, 0px);
    }
    .profile_image #upload-button {
        width: 100%;
        left: 50%;
        transform: translate(-50%, 0%);
        top: 125px;
    }
    .profile_image .upload_descr {
        left: 0;
        width: 100%;
        top: 185px;
    }
    .profile_bg .acf-field-image {
        height: 260px;
    }
    .profile_bg #upload-button {
        width: 100%;
    }
}
/*create post end*/




/**/
.btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.btn_one {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 100%;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
}
.btn_two {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    gap: 4px;
    width: 100%;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}
.btn_one a,
.btn_two a {
    color: #FFFFFF;
}
.page-template-page-event-created header,
.page-template-page-event-created footer,
.page-template-page-community-created header,
.page-template-page-community-created footer,
.page-template-page-services-created header,
.page-template-page-services-created footer,
.page-template-page-diva-created header,
.page-template-page-diva-created footer,
.page-template-page-diy-created header,
.page-template-page-diy-created footer,
.page-template-page-product-created header,
.page-template-page-product-created footer {
    display: none;
}
.page-template-page-event-created main,
.page-template-page-community-created main ,
.page-template-page-services-created main,
.page-template-page-diva-created main,
.page-template-page-diy-created main,
.page-template-page-product-created main {
    padding-top: 0px;
}
.page-template-page-event-created .login_content,
.page-template-page-community-created .login_content,
.page-template-page-services-created .login_content{
    height: 100vh;
}
.page-template-page-event-created .login_left,
.page-template-page-community-created .login_left,
.page-template-page-services-created .login_left,
.page-template-page-diva-created .login_left,
.page-template-page-diy-created .login_left,
.page-template-page-product-created .login_left {
    justify-content: center;
}
@media only screen and (max-width: 600px) {
    .btns {
        flex-direction: column;
    }
}
/**/




/*my profile*/
.user-registration-account .content_title {
    display: none;
}
.profile_title_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 18px;
}
.profile_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.myprofile_public_link {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 5px;
    width: 130px;
    height: 48px;
    background: linear-gradient(121.58deg, rgba(203, 58, 252, 0.2) 5.55%, rgba(125, 50, 241, 0.2) 102.26%);
    border-radius: 12px;
}
.myprofile_public_link a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
#user-registration .user-registration-MyAccount-content {
    padding: 40px 0;
}
.myprofile_content {
    display: flex;
    gap: 16px;
}
.myprofile_sitebar {
    max-width: 270px;
    width: 100%;
}
.myprofile_sitebar_items > .myprofile_sitebar_item {
    padding: 10px 24px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    border-radius: 12px;
    gap: 8px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.myprofile_sitebar_items > .myprofile_sitebar_item a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
    background: none !important;
    -webkit-background-clip: inherit !important;
    -webkit-text-fill-color: inherit !important;
    background-clip: text !important;
}
.myprofile_sitebar_items > .myprofile_sitebar_item:hover {
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0px 0px 250px rgba(230, 74, 255, 0.2);
    transition: all 0.3s ease-in-out;

}
.myprofile_sitebar_items > .myprofile_sitebar_item a:hover {
    color: #FFFFFF !important;
}
.myprofile_title {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 56px;
    color: #FFFFFF;
    margin-bottom: 32px;
    text-align: left;
}
.myprofile_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 40px;
    text-align: left;
}
.myprofile_line {
    width: 100%;
    height: 0px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    margin-bottom: 40px;
}
#accountsettings > div > div > div > form,
.profile_wrapper .user_field_form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    gap: 5px;
    max-width: 611px;
    width: 100%;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
}
.profile_wrapper > p:nth-child(1) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 16px;
    gap: 8px;
    width: 100%;
    height: 31px;
    background: rgba(153, 201, 18, 0.12);
    border: 1px solid #99C912;
    border-radius: 24px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #99C912 !important;
    max-width: 600px;
}
#user-profile-form {
    width: 100%;
}
.user_fields {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 16px;
}
.user_field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 18px;
}
.user_field label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 8px;
}
.user_field input {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 13px 16px;
    gap: 16px;
    height: 48px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: #FFFFFF;
    width: 100%;
    outline: none;
}
.user_field textarea {
    box-sizing: border-box;
    padding: 13px 16px;
    gap: 16px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: #FFFFFF;
    width: 100%;
    outline: none;
}
.btn_submit input {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    gap: 4px;
    width: 105px;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
}
.remove_account {
    margin-top: 32px;
}
.delete-account-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 10px;
    gap: 4px;
    width: auto;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    margin-top: 20px;
}
.user-registration-MyAccount-content .profile_image img {
    width: 147px;
    height: 124px;
    margin-top: 2px;
    margin-left: 2px;
    border-radius: 12px;
    object-fit: cover;
    z-index: 2;
    position: relative;
}
.user-registration-MyAccount-content .profile_image input#profile_picture {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px;
    width: 102px;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
}
.user-registration-MyAccount-content .profile_image input#profile_picture {
    width: 102px !important;
    height: 48px !important;
}
.user-registration-MyAccount-content .profile_image input:before {
    position: absolute;
    content: '';
    top: 24px;
    left: 22px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    /*background-image: url(https://costumenetwork.com/wp-content/themes/costume/assets/logo/upload.svg);*/
    background-image: none;

}
.page-id-333 header,
.page-id-333 footer {
    display: none;
}
.page-id-333 main {
    padding-top: 0px;
}
.page-id-333.logged-in header,
.page-id-333.logged-in footer {
    display: block;
}
.page-id-333.logged-in main {
    padding-top: 120px;
}
.page-id-333 #user-registration {
    margin: 0;
    height: 100vh;
}
.page-id-333 .login,
.page-id-333 .login_block,
.page-id-333 .login_content {
    height: 100%;
}
.page-id-333.logged-in #user-registration {
    margin: 0;
    height: auto;
}
.myprofile_content_block .user-registration-EditAccountForm.edit-password {
    padding: 24px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    margin-top: 32px;
    max-width: 611px;
}
.profile_listing_btn {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8);
    margin-right: 10px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 5px;
    width: 175px;
    height: 48px;
    background: linear-gradient(121.58deg, rgba(203, 58, 252, 0.2) 5.55%, rgba(125, 50, 241, 0.2) 102.26%);
    border-radius: 12px;

}
.profile_listing_btn span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.myprofile_content_block fieldset {
    border: none;
}
.myprofile_content_block .user-registration-EditAccountForm.edit-password input {
    width: 100%;
    outline: none;
}
.myprofile_content_block .user-registration-EditAccountForm.edit-password input.user-registration-Button.button {
    width: 105px;
    cursor: pointer;
    text-transform: capitalize;
}
.myprofile_content_block .user-registration-EditAccountForm.edit-password label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 8px;
}
.myprofile_content_block p.user-registration-form-row:nth-child(2) {
    margin-bottom: 24px !important;
}
.myprofile_content_block .password-input-group {
    position: relative;
    display: block;
}


#eventsTable_info {
    display: none;
}




#user-registration .content input[type="radio"]{
    display: none;
}

#user-registration .content{
    display: flex;
    justify-content: space-between;
    width: 100%;
}

#user-registration .content .list{
    display: flex;
    flex-direction: column;
    position: relative;
    width: 270px;
    margin-right: 47px;
}

#user-registration .content .list label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
    transition: all 0.5s ease;
    z-index: 10;
    height: 48px;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0;
    padding-left: 24px;
}

.user_field.profile_image {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}
.user-registration-MyAccount-content .profile_image .profile_image_section {
    position: relative;
    width: 165px;
    height: 128px;
}
.user-registration-MyAccount-content .profile_image .profile_image_section:before {
    position: absolute;
    content: '';
    top: 50px;
    left: 50%;
    transform: translate(-70%, 0%);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='27' viewBox='0 0 29 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.26286 25.4124L18.3409 14.0448L24.0248 19.7286M6.26286 25.4124H20.4724C22.8267 25.4124 24.7352 23.5038 24.7352 21.1495V14.0448M6.26286 25.4124C3.90855 25.4124 2 23.5038 2 21.1495V6.94001C2 4.5857 3.90855 2.67715 6.26286 2.67715H15.499M23.3143 9.53812L23.3143 5.51906M23.3143 5.51906L23.3143 1.5M23.3143 5.51906L19.2952 5.51906M23.3143 5.51906L27.3333 5.51906M10.5257 9.07144C10.5257 10.2486 9.57144 11.2029 8.39428 11.2029C7.21713 11.2029 6.26286 10.2486 6.26286 9.07144C6.26286 7.89428 7.21713 6.94001 8.39428 6.94001C9.57144 6.94001 10.5257 7.89428 10.5257 9.07144Z' stroke='white' stroke-opacity='0.5' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 25px;
}
.user-registration-MyAccount-content .profile_image .profile_image_section:after {
    position: absolute;
    content: 'Click to add...';
    top: 60%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, 0%);
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
}
.user-registration-MyAccount-content .profile_image .profile_image_section input#profile_picture {
    height: 128px !important;
    width: 151px !important;
    position: absolute;
    top: 0;
    background: rgba(255, 255, 255, 0.1);

    border: 2px dashed rgba(255, 255, 255, 0.3);
    cursor: pointer;
    background-size: cover;
    background-position: center;
    z-index: 2;
}
.user_field_form .user_field span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
    margin-top: 5px;
}
/*.user-registration-MyAccount-content .profile_image .profile_image_section input:before {*/
/*    width: 64px;*/
/*    height: 64px;*/
/*    left: 50%;*/
/*    top: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.6818 18.6924C40.6818 23.3463 36.7542 27.4998 32 27.4998C27.2458 27.4998 23.3182 23.3463 23.3182 18.6924C23.3182 13.9667 27.3138 9.5 32 9.5C36.6862 9.5 40.6818 13.9667 40.6818 18.6924ZM54.5 44.741C54.5 47.1459 53.1363 49.5185 49.5794 51.3725C45.973 53.2523 40.2472 54.5004 32 54.5004C23.7528 54.5004 18.027 53.2523 14.4206 51.3725C10.8637 49.5185 9.5 47.1459 9.5 44.741C9.5 42.5566 11.4448 40.118 15.6665 38.1374C19.7691 36.2127 25.5422 34.9816 32 34.9816C38.4578 34.9816 44.2309 36.2127 48.3335 38.1374C52.5552 40.118 54.5 42.5566 54.5 44.741Z' stroke='white' stroke-opacity='0.8' stroke-width='3'/%3E%3C/svg%3E%0A");*/
/*}*/

.profile_image_info {
    text-align: left;
    padding-top: 10px;
}
.user-registration-MyAccount-content .profile_image #upload_button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 0px 12px 15px;
    width: 127px;
    height: 48px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #CB3AFC;
    border-radius: 12px;
    position: relative;
}
.user-registration-MyAccount-content .profile_image #upload_button {
    width: 127px !important;
    height: 48px !important;
    cursor: pointer;
}
.user-registration-MyAccount-content .profile_image #upload_button:before {
    position: absolute;
    content: '';
    top: 15px;
    left: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
    background-image: url(https://costumenetwork.com/wp-content/themes/costume/assets/logo/upload.svg);
}
.profile_image_descr {
    margin-top: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.3);
}
/**/
.accordion {
    position: relative;
    padding: 50px 0;
}
.accordion_title {
    padding-bottom: 50px;
}
.accordion-item {
    color: #FFFFFF;
    margin: 1rem 0;
    border-bottom: 1px solid #FFFFFF1A
}
.accordion-item-header {
    padding: 0.5rem 3rem 1.5rem 0rem;
    min-height: 3.5rem;
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    line-height: 30px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
}
.accordion-item-header::after {
    content: "";
    font-size: 2rem;
    position: absolute;
    right: 0rem;
    font-weight: 300;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7.00098 7L13 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 12px;
    height: 6px;
    background-repeat: no-repeat;
    background-size: cover;
}
.accordion-item-header.active::after {
    transform: rotate(180deg);
}
.accordion-item-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.accordion-item-body-content {
    padding: 0rem 1rem 1rem 0rem;
    line-height: 1.5rem;
    font-family: 'Gilroy';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}


/**/
@media only screen and (max-width: 600px) {
    .user-registration-MyAccount-content .profile_image .profile_image_section input#profile_picture {
        top: -110px;
    }
    .profile_image {
        margin-top: 100px;
    }
    .user_image_fields {
        flex-direction: column;
    }
    #preview_profile_image_1, #preview_profile_image_2, #preview_profile_image_3 {
        height: 147px;
    }

    .user_field_form .btn_submit {
        width: 100%;
    }
    .myprofile_content_block .user-registration-EditAccountForm.edit-password input.user-registration-Button.button {
        width: 100%;
    }
    .user_field.profile_image {
        flex-direction: column;
        align-items: center;
    }
    .profile_image_info {
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .profile_image_descr br {
        display: none;
    }
    .user-registration-MyAccount-content .profile_image #upload_button {
        width: 100% !important;
        height: 48px !important;
    }
    .user-registration-MyAccount-content .profile_image #upload_button:before {
        left: 35%;
    }

}
/*status*/
.status {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px;
    gap: 8px;
    border-radius: 24px;
    flex: none;
    order: 4;
    flex-grow: 0;
    width: 100%;
    height: 25px;
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    max-width: 110px;
}

.status.published {
    background: rgba(153, 201, 18, 0.12);
    border: 1px solid #99C912;
    color: #99C912;
}

.status.pending {
    background: rgba(249, 213, 3, 0.12);
    border: 1px solid #F9D503;
    color: #F9D503;
}

.status.trash {
    background: rgba(232, 100, 67, 0.12);
    border: 1px solid #E86443;
    color: #E86443;
}


/*status end*/


.dataTables_info {
    display: none;
}
.profile_wrapper form {
    width: 100%;
}

.user_image_fields {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin-top: 20px;
    max-width: 610px;
}
.user_image_fields .user_field {
    flex: 0 0 calc(33.333% - 16px);
    border: 2px dashed #FFFFFF4D;
    border-radius: 20px;
    height: 160px;
    position: relative;
}
.user_image_fields .user_field:before {
    position: absolute;
    content: '';
    top: 60px;
    left: 50%;
    transform: translate(-50%, 0%);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='27' viewBox='0 0 29 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.26286 25.4124L18.3409 14.0448L24.0248 19.7286M6.26286 25.4124H20.4724C22.8267 25.4124 24.7352 23.5038 24.7352 21.1495V14.0448M6.26286 25.4124C3.90855 25.4124 2 23.5038 2 21.1495V6.94001C2 4.5857 3.90855 2.67715 6.26286 2.67715H15.499M23.3143 9.53812L23.3143 5.51906M23.3143 5.51906L23.3143 1.5M23.3143 5.51906L19.2952 5.51906M23.3143 5.51906L27.3333 5.51906M10.5257 9.07144C10.5257 10.2486 9.57144 11.2029 8.39428 11.2029C7.21713 11.2029 6.26286 10.2486 6.26286 9.07144C6.26286 7.89428 7.21713 6.94001 8.39428 6.94001C9.57144 6.94001 10.5257 7.89428 10.5257 9.07144Z' stroke='white' stroke-opacity='0.5' stroke-width='2.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 25px;
    height: 25px;

}
.user_image_fields .user_field:after {
    position: absolute;
    content: 'Click to add...';
    top: 60%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, 0%);
    background-repeat: no-repeat;
    background-size: cover;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: rgba(255, 255, 255, 0.3);
}
.user_image_fields .user_field label {
    display: none;
}
.user_image_fields .user_field input {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    cursor: pointer;
    font-size: 0px;
}
.user_image_fields .user_field img {
    max-width: 180px;
    width: 100%;
    height: 157px;
    border-radius: 18px;
    position: relative;
    z-index: 1;
    object-fit: cover;
}
#preview_profile_image_1,
#preview_profile_image_2,
#preview_profile_image_3 {
    position: relative;
    width: 100%;
}
#preview_profile_image_1 .delete_image_button,
#preview_profile_image_2 .delete_image_button,
#preview_profile_image_3 .delete_image_button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    background: rgb(249 95 95 / 72%);
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #fff0;
    border: none;
    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='M10.6668 5.33333L5.3335 10.6667M10.6668 10.6667L5.3335 5.33333' stroke='white' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    content: '';
    top: 7px;
    right: 7px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    z-index: 2;
    cursor: pointer;
}
.swiper-thumbs .swiper-wrapper {
    display: flex;
    justify-content: center;
}
.mySwiper2 .swiper-wrapper {
    margin-top: 0px;
}
.mySwiper2 .swiper-wrapper .swiper-slide {
    border-radius: 20px;
}
.mySwiper2 .swiper-wrapper .swiper-slide img {
    border-radius: 20px;
}
.no_posts {
    color: #f1f1f1;
    font-size: 20px;
    padding: 20px 0;
}
@media only screen and (max-width: 600px) {
    .user_image_fields .user_field {
        margin-bottom: 0px;
    }
    .user_image_fields .user_field img {
        max-width: 580px;
    }
    #user-registration .content {
        flex-direction: column;
    }
    #user-registration .content .list label {
        padding-left: 0px;
    }
    #user-registration .content .list label span {
        width: 160px;
    }
    #user-registration .content .list {
        flex-direction: row;
        margin-bottom: 20px;
        overflow-y: hidden;
        overflow-x: scroll;
        width: 100%;
    }
    .profile_wrapper {
        width: 100%;
    }
    .user_fields {
        flex-direction: column;
        margin-bottom: 10px;
    }
    .user_fields > .user_field {
        margin-bottom: 0px;
    }
    .btn_submit input {
        width: 100%;
    }
    #user-registration .content .slider {
        width: 40%;
    }

    .myprofile_title {
        font-size: 44px;
    }
    .myprofile_text {
        font-size: 16px;
    }
    .page-id-333 div.dt-container {
        margin-top: 30px;
    }
    div.dt-container.dt-empty-footer tbody > tr:last-child > * {
        border-bottom: none !important;
    }

}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.iti.iti--allow-dropdown {
    width: 100%;
}
.iti__country-list {
    background-color: #23283d !important;
    border: 1px solid #2e3444 !important;
    border-radius: 12px !important;
}
.user-registration-message {
    opacity: 0;
    padding: 0;
    border-top: 0px;
    background: transparent;
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 16px !important;
    gap: 8px;
    width: 100%;
    height: 31px;
    background: rgba(153, 201, 18, 0.12);
    border: 1px solid #99C912 !important;
    border-radius: 24px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #99C912 !important;
    box-sizing: border-box;
    margin-bottom: 20px !important;
}
.user-registration-error {
    padding: 0;
    border-top: 0px;
    background: transparent;
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px 16px !important;
    gap: 8px;
    width: 100%;
    height: auto;
    background: rgb(232 100 67 / 15%) !important;
    border: 1px solid #E86443 !important;
    border-radius: 24px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #E86443 !important;
    box-sizing: border-box;
    margin-bottom: 20px !important;
}
.user-registration-message:before {
    display: none !important;
}
#user-registration #settings:checked ~ .list label.settings,
#user-registration #events:checked ~ .list label.events,
#user-registration #products:checked ~ .list label.products,
#user-registration #services:checked ~ .list label.services,
#user-registration #diy:checked ~ .list label.diy,
#user-registration #diva:checked ~ .list label.diva {
    color: #FFFFFF;
}
#user-registration .content .slider{
    position: absolute;
    left: 0;
    top: 0;
    height: 48px;
    width: 100%;
    border-radius: 12px;
    transition: all 0.5s ease;
    padding: 10px 24px;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0px 0px 250px rgba(230, 74, 255, 0.2);
}
#user-registration #settings:checked ~ .list .slider{
    top: 0;
}
#user-registration #events:checked ~ .list .slider{
    top: 48px;
}
#user-registration #products:checked ~ .list .slider{
    top: 96px;
}
#user-registration #services:checked ~ .list .slider{
    top: 144px;
}
#user-registration #diy:checked ~ .list .slider{
    top: 192px;
}
#user-registration #diva:checked ~ .list .slider{
    top: 240px;
}
#user-registration #communities:checked ~ .list .slider{
    top: 288px;
}
#user-registration .content .text-content{
    width: 100%;
    height: 100%;
    color: rgba(255, 255, 255, 0.7);
}
#user-registration .content .text{
    display: none;
}

#user-registration .content .text .title{
    font-size: 25px;
    margin-bottom: 10px;
    font-weight: 500;
}
#user-registration .container .text p{
    text-align: justify;
}
#user-registration .content .text-content .settings{
    display: block;
}
#user-registration #settings:checked ~ .text-content .settings,
#user-registration #events:checked ~ .text-content .events,
#user-registration #products:checked ~ .text-content .products,
#user-registration #services:checked ~ .text-content .services,
#user-registration #diy:checked ~ .text-content .diy,
#user-registration #diva:checked ~ .text-content .diva,
#user-registration #communities:checked ~ .text-content .communities {
    display: block;
}

#user-registration #events:checked ~ .text-content .settings,
#user-registration #products:checked ~ .text-content .settings,
#user-registration #services:checked ~ .text-content .settings,
#user-registration #diy:checked ~ .text-content .settings,
#user-registration #diva:checked ~ .text-content .settings,
#user-registration #communities:checked ~ .text-content .settings{
    display: none;
}

#user-registration .content .list label:hover{
    color: #FFFFFF;
}
/*my profile end*/
.myprofile_head_section {
    display: flex;
    justify-content: space-between;
    padding: 0 0 32px 0;
}
.myprofile_head_text {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #FFFFFF;
    max-width: 780px;
    text-align: left;
}
.myprofile_head_section .archive_content_addbtn a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    gap: 4px;
    width: fit-content;
    height: 48px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%) !important;
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #FFFFFF !important;
    background-clip: text;
    text-fill-color: transparent;
}

.dataTables_length {
    display: none;
}
.btn_actions a {
    opacity: 0;

}
/*table.dataTable tbody tr a {*/
/*    -webkit-text-fill-color: #fff !important;*/
/*}*/

table.dataTable tbody tr:hover .btn_actions a {
    opacity: 1;
}
table.dataTable tbody tr:hover .btn_actions a.inactive:nth-child(1) {
    opacity: 0.4;
}
table.dataTable thead th {
    text-align: left;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.5);
}
.page-id-333 table.dataTable > thead > tr > th {
    padding: 10px 16px;
}
table.dataTable tbody tr {
    text-align: left;
    cursor: pointer;
}
.page-id-333 table.dataTable tbody tr:hover {
    background-color: hwb(0deg 100% 0% / 15%) !important;
}
table.dataTable tbody td {
    padding: 11px 10px 10px 18px !important;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
table#eventsTable tbody td:nth-child(1) a,
table#diyTable tbody td:nth-child(1) a {
    font-weight: 500;
}
table#productsTable tbody td:nth-child(2) a,
table#servicesTable tbody td:nth-child(2) a,
table#communitiesTable tbody td:nth-child(2) a,
table#divasTable tbody td:nth-child(2) a {
    font-weight: 500;
}
table.dataTable {
    width: 100% !important;
}
.dataTables_wrapper .single_event_tax a {
    -webkit-text-fill-color: #1465D8 !important;
}
.dataTables_paginate {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 20px 0 !important;
}
.dataTables_paginate .paginate_button {
    -webkit-text-fill-color: #FFFFFF !important;
    font-weight: 400 !important;
    border: none !important;
}
.dataTables_paginate .paginate_button.current {

    -webkit-text-fill-color: #FFFFFF !important;
    font-weight: 600 !important;
}
#eventsTable,
#eventsTable thead,
#eventsTable tbody,
table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.even,
.sorting_1,
.sorting_2,
table.dataTable tbody tr {
    background-color: transparent !important;
}
table.dataTable tbody tr td img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 12px;
}
#communitiesTable tbody tr td img {
    border-radius: 55px;
}
#servicesTable_info {
    display: none;
}
#divasTable > tbody > tr > td > img {
    width: 100px;
    height: 130px;
    object-fit: cover;
    border-radius: 12px;
}
#divasTable > tbody > tr {
    padding: 24px;
}
#sortOptionsEvents,
#sortOptionsProducts,
#sortOptionsServices,
#sortOptionsDiy,
#sortOptionsDivas,
#sortOptionsCommunities{
    display: none;
}

@media only screen and (max-width: 600px) {
    #sortOptionsEvents,
    #sortOptionsProducts,
    #sortOptionsServices,
    #sortOptionsDiy,
    #sortOptionsDivas {
        display: block;
    }
}
#eventsTable tbody tr td:nth-child(1) {
    font-weight: 500;
}
#eventsTable tbody tr td:nth-child(2) {
    width: 15%;
}
#eventsTable tbody tr td:nth-child(3) {
    width: 20%;
}
#eventsTable tbody tr td:nth-child(4) {
    width: 10%;
}
#eventsTable tbody tr td:nth-child(5) {
    width: 15%;
}


#productsTable tbody tr td:nth-child(1) {
    width: 12%;
}
#productsTable tbody tr td:nth-child(3) {
    width: 15%;
}
#productsTable tbody tr td:nth-child(4) {
    width: 15%;
}
#productsTable tbody tr td:nth-child(5) {
    width: 15%;
}


#servicesTable tbody tr td:nth-child(1) {
    width: 12%;
}
#servicesTable tbody tr td:nth-child(3) {
    width: 25%;
}
#servicesTable tbody tr td:nth-child(4) {
    width: 15%;
}
#servicesTable tbody tr td:nth-child(5) {
    width: 14%;
}

#diyTable > thead > tr > th:nth-child(4) {
    width: 16%;
}


#communitiesTable tbody tr td:nth-child(1) {
    width: 12%;
}
#communitiesTable tbody tr td:nth-child(3) {
    width: 16%;
}


/*#communitiesTable tbody tr td:nth-child(3) {*/
/*    width: 20%;*/
/*}*/
/*#communitiesTable tbody tr td:nth-child(4) {*/
/*    width: 10%;*/
/*}*/
/*#communitiesTable tbody tr td:nth-child(5) {*/
/*    width: 15%;*/
/*}*/


#divasTable {
    width: 100%;
}
#divasTable tbody tr td:nth-child(1) {
    width: 12%;
}

#divasTable tbody tr td:nth-child(2) {
    width: 61%;
    text-align: left;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding-left: 12px;
    color: #FFFFFF;
}
#divasTable tbody tr td:nth-child(5) {
    width: 10%;
}
#divasTable > thead > tr > th:nth-child(4) {
    width: 16%;
}
#divasTable thead {
    height: 49px;
}
.dataTable .single_event_tax {
    margin-bottom: 0px;
}
.dataTable .single_event_tax a {
    color: #1465D8 !important;
    -webkit-text-fill-color: #1465D8 !important;
}
.dataTable thead {
    border-bottom: 3px solid rgba(255, 255, 255, 0.15);
}
table.dataTable > thead > tr > th {
    border-bottom: 3px solid rgba(255, 255, 255, 0.15);
}
table.dataTable tbody td.btn_actions {
    padding: 11px 2px 10px 18px !important;
}
table#productsTable th.dt-type-numeric {
    text-align: left;
}
#productsTable tbody tr td:nth-child(4) {
    text-align: left;
}


/*single actions*/
.single_actions {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
    gap: 24px;
    width: 399px;
    height: 212px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    margin-bottom: 20px;
}
.single_actions_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.single_actions_buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
}
.single_actions_buttons a:nth-child(1) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    gap: 4px;
    width: 100%;
    height: 48px;
    border-radius: 12px;
    border: 1px solid #9b33fa;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    cursor: pointer;
}
.single_actions_buttons a:nth-child(2) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    gap: 4px;
    width: 100%;
    height: 48px;
    background: rgba(249, 95, 95, 0.1);
    border: 1px solid #F95F5F;
    border-radius: 12px;
    color: #F95F5F;
    cursor: pointer;
}
.modal_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #FFFFFF;
    margin-bottom: 24px;
}
.modal_subtitle {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #FFFFFF;
    margin-bottom: 40px;
}
.modal_btns {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    width: 100%;
}
.modal_btns a:nth-child(1) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 20px;
    gap: 4px;
    width: 100%;
    height: 48px;
    border-radius: 12px;
    border: 1px solid #9b33fa;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    cursor: pointer;
}
.modal_btns a:nth-child(2) {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 32px;
    gap: 4px;
    width: 100%;
    height: 48px;
    background: #F95F5F;
    border-radius: 12px;
    color: #FFFFFF;
}
.modal_exit_btn {
    cursor: pointer;
}
.modal_myaccount .modal_subtitle {
    display: block;
    text-align: left;
}
#divasTable > thead > tr > th:nth-child(3),
#divasTable > tbody > tr > td:nth-child(3) {
    display: none;
}
#events .select2,
#products .select2,
#services .select2,
#diys .select2,
#diva .select2,
#communities .select2 {
    display: none;
}

.page-id-333 #user-registration .user-registration-MyAccount-content {
    padding: 16px !important;
    width: 100% !important;
}


.page-id-333 .events,
.page-id-333 .products,
.page-id-333 .services,
.page-id-333 .diy,
.page-id-333 .diva,
.page-id-333 .communities {
    padding: 0px 0 64px;
}

.col_name_mobile {
    display: none;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
}
table#diyTable tbody tr td:nth-child(1),
table#productsTable tbody tr td:nth-child(2),
table#communitiesTable tbody tr td:nth-child(2),
table#servicesTable tbody tr td:nth-child(2) {
    font-weight: 500 !important;
}

table#communitiesTable tbody tr td:nth-child(2){
    width: 61%;
}

@media only screen and (max-width: 600px) {
    #events .select2,
    #products .select2,
    #services .select2,
    #diys .select2,
    #diva .select2,
    #communities .select2 {
        display: block;
    }
    .modal-container {
        max-width: 330px;
    }
    .single_actions {
        width: 100%;
    }
    .page-id-333 table.dataTable > tbody > tr:first-child > * {
        border-bottom: none;
    }

    table.dataTable {
        width: 100%;
        border-collapse: collapse;
    }
    table.dataTable > tbody > tr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        box-sizing: border-box;
        width: 360px;
        margin-bottom: 10px;
        margin-top: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    table.dataTable > tbody > tr > td {
        width: 50% !important;
        box-sizing: border-box;
        padding: 10px;
        text-align: left;
        padding: 5px !important;
        border-bottom: 1px solid transparent;
    }
    table.dataTable .single_event_tax_list {
        margin-bottom: 0px;
    }
    #eventsTable thead,
    #productsTable thead,
    #servicesTable thead,
    #diyTable thead,
    #communitiesTable thead,
    #divasTable thead {
        display: none;
    }
    .btn_actions a {
        opacity: 1;
    }
    #eventsTable tbody tr td:nth-child(5) {
        display: flex;
        align-items: center;
    }
    #eventsTable > tbody > tr > td.btn_actions {
        padding: 11px 2px 10px 5px !important;
    }
    tbody > tr > td.btn_actions {
        text-align: right !important;
    }


    #productsTable tbody > tr > td {
        width: 100% !important;
    }
    #productsTable tbody tr td img {
        width: 100%;
        height: 160px;
    }
    #productsTable tbody > tr {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(4, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    #productsTable tbody tr td:nth-child(1) {
        grid-area: 1 / 1 / 4 / 2;
    }
    #productsTable tbody tr td:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    #productsTable tbody tr td:nth-child(3) {
        grid-area: 2 / 2 / 3 / 3;
    }
    #productsTable tbody tr td:nth-child(4) {
        grid-area: 3 / 2 / 4 / 3;
        text-align: left;
    }
    #productsTable tbody tr td:nth-child(5) {
        grid-area: 4 / 1 / 5 / 2;
        display: flex;
        align-items: center;

    }
    #productsTable tbody tr td:nth-child(6) {
        grid-area: 4 / 2 / 5 / 3;
        padding-left: 5px !important;
    }


    #servicesTable tbody > tr > td {
        width: 100% !important;
    }
    #servicesTable tbody tr td img {
        width: 100%;
        height: 120px;
    }
    #servicesTable tbody > tr {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(4, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    #servicesTable tbody tr td:nth-child(1) {
        grid-area: 1 / 1 / 4 / 2;
    }
    #servicesTable tbody tr td:nth-child(2) {
        grid-area: 1 / 2 / 2 / 4;
    }
    #servicesTable tbody tr td:nth-child(3) {
        grid-area: 2 / 2 / 3 / 4;
        height: 48px;
    }
    #servicesTable tbody tr td:nth-child(4) {
        grid-area: 3 / 2 / 4 / 4;
        height: 48px;
        text-align: left;
        height: 48px;
    }
    #servicesTable tbody tr td:nth-child(5) {
        grid-area: 4 / 1 / 5 / 2;
        display: flex;
        align-items: center;
        height: 48px;
    }
    #servicesTable tbody tr td:nth-child(6) {
        grid-area: 4 / 2 / 5 / 4;
        padding-left: 5px !important;
        height: 48px;
    }





    #diyTable tbody > tr > td {
        width: 100% !important;
    }
    #diyTable tbody > tr {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    #diyTable tbody tr td:nth-child(1) {
        grid-area: 1 / 1 / 2 / 2;
    }
    #diyTable tbody tr td:nth-child(2) {
        grid-area: 1 / 2 / 2 / 3;
    }
    #diyTable tbody tr td:nth-child(3) {
        grid-area: 2 / 1 / 3 / 3;
        height: 30px;
        font-family: 'Poppins';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 16px;
        display: flex;
        align-items: center;
        color: rgba(255, 255, 255, 0.5);
    }
    #diyTable tbody tr td:nth-child(4) {
        grid-area: 3 / 1 / 4 / 2;
        height: 30px;
        display: flex;
        align-items: center;
    }
    #diyTable tbody tr td:nth-child(5) {
        grid-area: 3 / 2 / 4 / 3;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
    #diyTable tbody > tr:last-child > * {
        border-bottom: none;
    }



    #communitiesTable tbody > tr > td {
        width: 100% !important;
    }
    #communitiesTable tbody > tr {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: repeat(3, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    #communitiesTable tbody tr td:nth-child(1) {
        grid-area: 1 / 1 / 3 / 3;
    }
    #communitiesTable tbody tr td:nth-child(2) {
        grid-area: 1 / 3 / 3 / 7;
    }
    #communitiesTable tbody tr td:nth-child(3) {
        grid-area: 3 / 1 / 4 / 3;
        height: 30px;
        display: flex;
        align-items: center;
    }
    #communitiesTable tbody tr td:nth-child(4) {
        grid-area: 3 / 3 / 4 / 7;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 11px 2px 10px 5px !important;
    }

    #communitiesTable tbody > tr:last-child > * {
        border-bottom: none;
    }


    #divasTable > thead > tr > th:nth-child(3),
    #divasTable > tbody > tr > td:nth-child(3) {
        display: block;
    }
    #divasTable > thead > tr > th:nth-child(1),
    #divasTable > tbody > tr > td:nth-child(1) {
        display: none;
    }


    #divasTable tbody > tr > td {
        width: 100% !important;
    }
    #divasTable tbody > tr {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(1, 1fr);
        grid-column-gap: 0px;
        grid-row-gap: 0px;
    }
    #divasTable tbody tr td:nth-child(1) {
        grid-area: 1 / 1 / 2 / 3;
    }
    #divasTable tbody tr td:nth-child(2) {
        grid-area: 2 / 1 / 3 / 3;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        height: 40px;
        font-weight: 600;
    }
    #divasTable tbody tr td:nth-child(3) {
        grid-area: 3 / 1 / 4 / 3;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
        font-weight: 400;
    }
    #divasTable tbody tr td:nth-child(4) {
        grid-area: 4 / 1 / 5 / 2;
        height: 40px;
        display: flex;
        align-items: center;
    }
    #divasTable tbody tr td:nth-child(5) {
        grid-area: 4 / 2 / 5 / 3;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 11px 2px 10px 5px !important;
    }

    #divasTable tbody > tr:last-child > * {
        border-bottom: none;
    }
    #divasTable > tbody > tr {
        padding: 0px;
    }


    .page-id-333 .select2-container .select2-selection--single {
        padding: 0 10px;
        height: 48px;
        /*background-image: linear-gradient(to bottom, #21293a 91%, #21293a 36%) !important;*/
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        background-color: #151d2f !important;
        outline: none;
        border-radius: 12px;
    }


    .myprofile_head_text {
        text-align: left;
        padding-left: 0px;
        margin-bottom: 16px;
    }
    .myprofile_head_section {
        flex-direction: column;
    }
    .myprofile_head_section .archive_content_addbtn a {
        width: 100%;
    }
    .myprofile_head_section .archive_content_addbtn a span {
        display: block;
    }




    .dt-paging-button.next,
    .dt-paging-button.previous{
        display: none;
    }


    .page-id-333 .events, .page-id-333 .products, .page-id-333 .services, .page-id-333 .diy, .page-id-333 .diva, .page-id-333 .communities {
        padding: 0px 0 0px;
    }



    .col_name_mobile {
        display: block;
    }


}

@media only screen and (max-width: 430px) {
    table.dataTable > tbody > tr {
        width: 398px;
    }
}
@media only screen and (max-width: 414px) {
    table.dataTable > tbody > tr {
        width: 378px;
    }
}
@media only screen and (max-width: 390px) {
    table.dataTable > tbody > tr {
        width: 358px;
    }
}
@media only screen and (max-width: 375px) {
    table.dataTable > tbody > tr {
        width: 343px;
    }
}
@media only screen and (max-width: 320px) {
    table.dataTable > tbody > tr {
        width: 294px;
    }
}





/**/

input,
textarea {
    background-origin: border-box !important;
    background-clip: padding-box, border-box !important;

}

input:focus,
textarea:focus {
    border-color: transparent;
    outline: none;
    background-image: linear-gradient(#181e35, #171d33), linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%) !important;
}
input.facetwp-search:focus {
    background-image: none !important;
    outline: none;
}
/*.select2-container--open {*/
/*    background-image: linear-gradient(#181e35, #171d33), linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%) !important;*/
/*    border: 1px solid;*/
/*    border-image-source: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);*/
/*    border-image-slice: 1;*/
/*    border-radius: 12px;*/
/*}*/
/*.select2-container--open .select2-dropdown {*/
/*    top: 1px;*/
/*}*/



/* Загальний стиль календаря */
.acf-ui-datepicker  #ui-datepicker-div {
    background-color: #191a2e; /* Темний фон */
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 10px;
    color: #ffffff;
    padding: 15px;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.4);
}

/* Заголовок календаря */
.acf-ui-datepicker .ui-datepicker-header {
    background-color: rgba(255, 255, 255, 0.05); /* Легкий прозорий фон */
    padding: 10px 0;
    border-radius: 8px;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
}

/* Кнопки навігації місяців */
.acf-ui-datepicker .ui-datepicker-prev, .ui-datepicker-next {
    cursor: pointer;
    color: #ffffff;
    padding: 5px;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
}

.acf-ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker-next:hover {
    background-color: #6c63ff; /* Акцентний фіолетовий */
}

/* Іконки для перемикання місяців */
.acf-ui-datepicker .ui-icon {
    color: #ffffff;
    font-size: 12px;
}

/* Вибір місяця та року */
.acf-ui-datepicker .ui-datepicker-title select {
    background-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    padding: 5px;
    font-size: 14px;
}

/* Стиль таблиці днів */
.acf-ui-datepicker .ui-datepicker-calendar {
    width: 100%;
    margin-top: 10px;
}

.acf-ui-datepicker .ui-datepicker-calendar th {
    color: #6c63ff; /* Фіолетовий колір для заголовків */
    font-size: 12px;
}

.acf-ui-datepicker .ui-datepicker-calendar td {
    text-align: center;
    padding: 10px;
    border-radius: 8px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    background: #2c2e3e;
}

/* Стиль для днів */
.acf-ui-datepicker .ui-datepicker-calendar a {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1); /* Легкий прозорий фон */
    display: block;
    padding: 10px;
    text-decoration: none;
    border-radius: 4px;
}

.acf-ui-datepicker .ui-datepicker-calendar a:hover {
    background-color: #6c63ff; /* Фіолетовий при наведенні */
    color: #ffffff;
}

/* Виділений день (синій відтінок для виділення) */
.acf-ui-datepicker .ui-state-active, .ui-datepicker-today .ui-state-highlight {
    background-color: #3A3B58 !important;
    color: #ffffff !important;
    font-weight: bold;
}

/* Вихідні */
.acf-ui-datepicker .ui-datepicker-week-end {
    color: #ff6b6b; /* Червоний відтінок для вихідних */
}

/* Кнопки внизу календаря */
.acf-ui-datepicker .ui-datepicker-buttonpane {
    text-align: center;
    padding-top: 10px;
}

.acf-ui-datepicker .ui-datepicker-buttonpane button {
    background-color: rgba(255, 255, 255, 0.1);
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    border-radius: 8px;
    cursor: pointer;
}

.acf-ui-datepicker .ui-datepicker-buttonpane button:hover {
    background-color: #6c63ff;
}
.acf-ui-datepicker .ui-datepicker td .ui-state-default {
    color: #ffffff !important;
    background: #3f414f !important;
    margin: 2px !important;
}
.acf-ui-datepicker .ui-datepicker td {
    color: #ffffff !important;
    background: #151e33 !important;
}
.acf-ui-datepicker .ui-datepicker-buttonpane {
    display: none !important;
}
.acf-ui-datepicker .ui-datepicker th {
    color: #ffffff !important;
    background: #3f414f !important;
    border-bottom: 1px solid transparent !important;
}
.acf-ui-datepicker #ui-datepicker-div {
    padding: 5px;
}
.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev span {
    left: -5px !important;
    top: -2px !important;
}
.acf-ui-datepicker .ui-datepicker {
    padding: 0;
    border-color: #292a44 !important;
}
#ui-datepicker-div > div.ui-timepicker-div.ui-timepicker-oneLine > dl > dd select {
    color: #ffffff !important;
    border-color: #7e8993 !important;
    background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E) right 5px top 55% / 16px 16px no-repeat rgba(255, 255, 255, 0.1) !important;
}
#ui-datepicker-div > div.ui-datepicker-buttonpane.ui-widget-content {
    display: block !important;
    background: #191a2e !important;
}
#ui-datepicker-div > div.ui-datepicker-buttonpane.ui-widget-content > button.ui-datepicker-current.ui-state-default.ui-priority-secondary.ui-corner-all,
#ui-datepicker-div > div.ui-datepicker-buttonpane.ui-widget-content > button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
    color: #ffffff !important;
    background: #3f414f !important;
    border: 1px solid #7e8993 !important;
}
#ui-datepicker-div > div.ui-datepicker-buttonpane.ui-widget-content {
    border-top: none !important;
}
.create_post_fields .acf-date-picker,
.create_post_fields .acf-time-picker {
    position: relative;
}
.create_post_fields .acf-date-picker:after,
.create_post_fields .acf-time-picker:after {
    position: absolute;
    content: '';
    top: 12px;
    right: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33301 10L12.334 16L18.333 10' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.hero_search .select2-container--default .select2-selection--single .select2-selection__arrow b,
.create_post_fields .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.hero_search .select2-container--default .select2-selection--single .select2-selection__arrow,
.create_post_fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: relative;
}
.hero_search .select2-container--default .select2-selection--single .select2-selection__arrow,
.create_post_fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    content: '';
    top: 12px;
    right: 10px;
    background-repeat: no-repeat;
    background-size: cover;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.33301 10L12.334 16L18.333 10' stroke='white' stroke-opacity='0.5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: block !important;
    width: 300px;
    height: 35px;
}
.acf-field-taxonomy .select2-search__field {
     display: block !important;
    background-color: transparent !important;
    background-image: none !important;
    height: 37px !important;
    margin-top: 0px !important;
    width: 300px !important;
}
.acf-field-taxonomy .select2-selection__choice {
    display: none !important;
}

.user-registration {
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
/*.dt-paging-button.last,*/
/*.dt-paging-button.first{*/
/*    display: none !important;*/
/*}*/
/*.ui-timepicker-div .ui-timepicker-select {*/
/*    display: none !important;*/
/*}*/
.ui-datepicker-month option,
.ui-datepicker-year option,
.ui-timepicker-select option {
    color: #ffffff !important;
    background: #3f414f !important;
}


/*events dropdown*/
.post-type-archive-events .select2-results__options li:nth-child(1) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(1):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-events .select2-results__options li:nth-child(2) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(2):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-events .select2-results__options li:nth-child(3) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(3):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-events .select2-results__options li:nth-child(4) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(4):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-events .select2-results__options li:nth-child(5) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(5):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-events .select2-results__options li:nth-child(6) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(6):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-events .select2-results__options li:nth-child(7) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(7):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-events .select2-results__options li:nth-child(8) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(8):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-events .select2-results__options li:nth-child(9) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(9):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-events .select2-results__options li:nth-child(10) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-events .select2-results__options li:nth-child(10):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-events .select2-results__option {
    padding: 13px 16px 13px 40px !important;
}

/*product dropdown*/
.post-type-archive-products .select2-results__options li:nth-child(1) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(1):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-products .select2-results__options li:nth-child(2) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(2):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-products .select2-results__options li:nth-child(3) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(3):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-products .select2-results__options li:nth-child(4) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(4):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-products .select2-results__options li:nth-child(5) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(5):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-products .select2-results__options li:nth-child(6) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(6):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-products .select2-results__options li:nth-child(7) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(7):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-products .select2-results__options li:nth-child(8) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(8):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-products .select2-results__options li:nth-child(9) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(9):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-products .select2-results__options li:nth-child(10) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-products .select2-results__options li:nth-child(10):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-products .select2-results__option {
    padding: 13px 16px 13px 40px !important;
}


/*services dropdown*/
.post-type-archive-services .select2-results__options li:nth-child(1) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(1):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-services .select2-results__options li:nth-child(2) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(2):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-services .select2-results__options li:nth-child(3) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(3):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-services .select2-results__options li:nth-child(4) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(4):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-services .select2-results__options li:nth-child(5) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(5):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-services .select2-results__options li:nth-child(6) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(6):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-services .select2-results__options li:nth-child(7) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(7):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-services .select2-results__options li:nth-child(8) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-services .select2-results__options li:nth-child(8):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-services .select2-results__option {
    padding: 13px 16px 13px 40px !important;
}


/*services dropdown*/
.post-type-archive-diy .select2-results__options li:nth-child(1) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(1):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-diy .select2-results__options li:nth-child(2) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(2):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-diy .select2-results__options li:nth-child(3) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(3):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-diy .select2-results__options li:nth-child(4) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(4):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-diy .select2-results__options li:nth-child(5) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(5):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-diy .select2-results__options li:nth-child(6) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(6):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-diy .select2-results__options li:nth-child(7) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(7):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-diy .select2-results__options li:nth-child(8) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-diy .select2-results__options li:nth-child(8):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-diy .select2-results__option {
    padding: 13px 16px 13px 40px !important;
}


/*services communities */
.post-type-archive-communities .select2-results__options li:nth-child(1) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(1):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-communities .select2-results__options li:nth-child(2) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(2):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-communities .select2-results__options li:nth-child(3) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(3):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-communities .select2-results__options li:nth-child(4) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(4):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-communities .select2-results__options li:nth-child(5) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(5):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-communities .select2-results__options li:nth-child(6) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(6):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-communities .select2-results__options li:nth-child(7) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(7):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-communities .select2-results__options li:nth-child(8) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-communities .select2-results__options li:nth-child(8):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-communities .select2-results__option {
    padding: 13px 16px 13px 40px !important;
}


/*services divas */
.post-type-archive-divas .select2-results__options li:nth-child(1) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-divas .select2-results__options li:nth-child(1):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-divas .select2-results__options li:nth-child(2) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-divas .select2-results__options li:nth-child(2):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-divas .select2-results__options li:nth-child(3) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-divas .select2-results__options li:nth-child(3):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
}
.post-type-archive-divas .select2-results__options li:nth-child(4) {
    position: relative;
    padding-left: 30px;
}
.post-type-archive-divas .select2-results__options li:nth-child(4):after {
    position: absolute;
    content: '';
    top: 16px;
    left: 15px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px !important;
    height: 15px !important;
    transform: rotate(180deg);
}
.post-type-archive-divas .select2-results__option {
    padding: 13px 16px 13px 40px !important;
}
body.search .select2-results__options li:after {
    display: none !important;
}
body.search .select2-results__option {
    padding: 13px 16px !important;
}
#servicesTable > tbody > tr > td > img {
    width: 130px;
}
.page-template-page-diy-new .login_left,
.page-template-page-product-new .login_left,
.page-template-page-community-new .login_left,
.page-template-page-diva-new .login_left,
.page-template-page-service-new .login_left {
    justify-content: center;
}

.date_hidden {
    display: none;
}

.post-type-archive-services .select2-results__options li:nth-child(7),
.post-type-archive-services .select2-results__options li:nth-child(8),
.post-type-archive-products .select2-results__options li:nth-child(9),
.post-type-archive-products .select2-results__options li:nth-child(10) {
    display: none;
}

/*.edit-button.inactive {*/
/*    pointer-events: none;*/
/*}*/

#ur-frontend-form > ul > li > strong {
    display: none !important;
}



/*author page*/
.breadcrumb {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}
.breadcrumb_item a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
    position: relative;
}
.breadcrumb_item {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.5);
    padding-right: 32px;
    position: relative;
}
.breadcrumb_item:before {
    position: absolute;
    content: '';
    top: 0;
    right: 9px;
    background-repeat: no-repeat;
    background-size: cover;
    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='M6 4L10 8L6 12' stroke='white' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 16px;
    height: 16px;
}
.breadcrumb_item:last-child {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: rgba(255, 255, 255, 0.8);
}
.breadcrumb_item:last-child:before {
    display: none;
}
.author_info {
    display: flex;
    gap: 32px;
}
.author_images {
    max-width: 300px;
}
.author_name {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 15px;
    color: #FFFFFF;
    display: flex;
    /*justify-content: space-between;*/
    align-items: flex-start;
    margin-bottom: 15px;
}
.author_dash {
    width: 20px;
    height: 1px;
    background: #fff;
    display: block;
    margin-top: 8px;
    margin-left: 20px;
    margin-right: 20px;
}
.author_registration {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 16px;
}
.author_location,
.author_website {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.author_website span a,
.author_location span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.author_descr {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    margin-top: 16px;
}
.author_descr p {
    margin-bottom: 5px;
}



.author_images .swiper {
    width: 100%;
    height: 100%;
}

.author_images .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.author_images .swiper-slide img {
    display: block;
    width: 100%;
    height: 500px;
    object-fit: cover;
}

.author_images .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto;
}

.author_images .swiper-slide {
    background-size: cover;
    background-position: center;
}

.author_images .mySwiper2 {
    height: 300px;
    width: 300px;
}

.author_images .mySwiper {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
}

.author_images .mySwiper .swiper-slide {
    width: 40px !important;
    height: 40px;
    opacity: 0.4;
    border-radius: 10px;
}

.author_images .mySwiper .swiper-slide-thumb-active {
    opacity: 1;
}

.author_images .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    background: #000;
}
.mySwiper .swiper-slide img {
    width: 40px;
    height: 40px;
    border-radius: 10px;
}



.author_posts_head,
.author_posts_items {
    display: flex;
    gap: 24px;
    padding: 12px 0;
    border-top: 1px solid #FFFFFF1A;
    border-bottom: 1px solid #FFFFFF1A;
}
.author_posts_head .author_posts_type,
.author_posts_head .author_posts_image,
.author_posts_head .author_posts_name,
.author_posts_head .author_posts_descr {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
.author_posts_items .author_posts_type,
.author_posts_items .author_posts_image,
.author_posts_items .author_posts_name,
.author_posts_items .author_posts_descr {
    font-family: 'Poppins';
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: rgba(255, 255, 255, 1);
}
.author_posts_type {
    max-width: 176px;
    width: 100%;
}
.author_posts_image {
    max-width: 128px;
    width: 100%;
}
.author_posts_image img {
    width: 100%;
    height: 128px;
    object-fit: cover;
    border-radius: 15px;
}
.author_posts_name {
    max-width: 256px;
    width: 100%;
}
.author_posts_descr {
    max-width: 613px;
    width: 100%;
}

.author_title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    padding: 40px 0 20px;
}
.author_events .swiper-slide {
    width: 32.333%;
}
.author_events .swiper-wrapper {
    gap: 16px;
}

@media only screen and (min-width: 992px) {
    .author_events .swiper-wrapper {
        flex-wrap: wrap;
    }
}


.accordion_items {
    display: none;
}

.btn_disable {
    pointer-events: none;
    opacity: 0.5;
    cursor: default;
}

.author_vouch_content {
    display: flex;
    align-items: center;
    padding: 4px;
    border-radius: 12px;
    margin-bottom: 16px;
    gap: 4px;
    width: max-content;
    background: #FFFFFF0D;
    border: 1px solid #FFFFFF0D;
}
.author_vouch_count {
    height: 40px;
    width: 99px;
    border-radius: 8px;
    /*background: #FFFFFF0D;*/
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;

}
.author_vouch_handshake {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 64px;
    height: 40px;
    /*background: linear-gradient(121.58deg, rgba(203, 58, 252, 0.2) 5.55%, rgba(125, 50, 241, 0.2) 102.26%);*/
    background: rgba(255, 255, 255, 0.15);
    border-radius: 8px;
    cursor: pointer;
}
.author_vouch_handshake.vouted {
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
}
.author_vouch_handshake svg {
    width: 30px;
    height: 30px;
}
.modal-vouched_users p {
    color: #FFFFFF;
}
.vouched-users {
    max-height: 208px;
    overflow-x: auto;
}
.vouched-users > li {
    margin-bottom: 16px;
}
.vouched-users > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #FFFFFF;
}
.vouched-users > li > a > .user-left > img {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    object-fit: cover;
}
.user-right .vouch-count {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 2px 8px;
    gap: 4px;
    width: auto;
    height: 25px;
    background: rgba(255, 255, 255, 0.05);
    border-radius: 32px;
}
.event_author .user-right .vouch-count {
    margin-right: 6px;
    margin-left: 6px;
}
.vouched-users .user-name {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.user-left img {
    margin-right: 12px;
}
.user-left svg {
    margin-right: 12px;
}
.user-right,
.user-left {
    display: flex;
    align-items: center;
}
.author_vouch {
    position: relative;
}
.author_vouch_count_info {
    position: absolute;
    background: #22293B;
    padding: 10px;
    top: -75px;
    left: -110px;
    border-radius: 10px;
    z-index: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
.author_vouch_count:hover .author_vouch_count_info {
    opacity: 1;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}

/*.author_vouch_count:hover .author_vouch_count_info {*/
/*    opacity: 1;*/
/*    z-index: 1;*/
/*    transition: all 0.3s ease-in-out;*/
/*}*/
.author_voted_count:hover .author_vouch_count_info {
    opacity: 1;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}
.author_vouch_count {
    position: relative;
    display: flex;
    flex-direction: column;

}
.author_vouch_count span:nth-child(1) {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FFFFFF;
}
.author_vouch_count span:nth-child(2) {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 11px;
    line-height: 13px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.author_vouch_count:before {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    top: -8px;
    z-index: 1;
    left: 16px;
    width: 15px;
    height: 8px;
    opacity: 0;
    transition: all 0.25s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H8L4 4L0 0Z' fill='%2322293B'/%3E%3C/svg%3E%0A");
}
.author_vouch_count:hover:before {
    opacity: 1;
    transition: all 0.25s ease-in-out;
}
.author_vouch_handshake_info {
    position: absolute;
    background: #22293B;
    padding: 10px;
    bottom: 45px;
    left: 0px;
    border-radius: 10px;
    z-index: 0;
    color: #fff;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    max-width: 275px;
    width: max-content;
}
.author_vouch_handshake:hover .author_vouch_handshake_info {
    opacity: 1;
    z-index: 1;
    transition: all 0.3s ease-in-out;
}

.author_vouch_handshake {
    position: relative;
}
.author_vouch_handshake:before {
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    background-size: cover;
    top: -8px;
    z-index: 1;
    left: 16px;
    width: 15px;
    height: 8px;
    opacity: 0;
    transition: all 0.25s ease-in-out;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H8L4 4L0 0Z' fill='%2322293B'/%3E%3C/svg%3E%0A");
}
.author_vouch_handshake:hover:before {
    opacity: 1;
    transition: all 0.25s ease-in-out;
}
.author_vouch_handshake_notvote {
    pointer-events: inherit !important;
}
.post_author .count_tooltip {
    position: absolute;
    background: #1c263e;
    top: -5px;
    border-radius: 10px;
    padding: 5px 10px;
    color: #fff;
    font-size: 15px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.post_author:hover .count_tooltip {
    opacity: 1;
    transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 600px) {
    .author_vouch_handshake_info,
    .author_vouch_count_info {
        display: none;
    }
    .author_info {
        flex-direction: column;
    }
    .author_posts {
        display: none;
    }
    .accordion_items {
        display: block;
    }
    .accordion_items .author_posts_items {
        flex-direction: column;
        border-bottom: none;
        border-top: none;
    }
    .author_events .swiper-wrapper {
        flex-direction: column;
    }
    .author_events .swiper-slide {
        width: 100%;
    }
    .author_name {
        flex-direction: column;
        align-items: flex-start;
    }
    .author_dash {
        display: none;
    }
    .author_images {
        max-width: 450px;
    }
}
/*author page end*/


#ui-datepicker-div > div.ui-timepicker-div.ui-timepicker-oneLine > dl > dd.ui_tpicker_second > div > select,
#ui-datepicker-div > div.ui-timepicker-div.ui-timepicker-oneLine > dl > dd.ui_tpicker_second {
    display: none !important;
}



/*single*/
.single_block {
    padding-bottom: 100px;
}
.single_post_image {
    /*max-height: 343px;*/
    height: 100%;
    width: 100%;
    border-radius: 20px;
    object-fit: cover;
    margin-bottom: 48px;
}
.post-categories {
    text-align: center;
    margin-bottom: 24px;
}
.post-categories ul {
    display: flex;
    justify-content: center;
    gap: 8px;
    list-style-type: none;
}
.post-categories ul li a {
    border: 1px solid #FFFFFF26;
    padding: 4px 10px;
    border-radius: 32px;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    transition: all 0.3s ease-in-out;
}
.post-categories ul li a:hover {
    border: 1px solid #FFFFFF;
    color: #0b022b;
    background: #FFFFFF;
    transition: all 0.3s ease-in-out;
}
.single_hero_title h1 {
    font-family: Josefin Sans;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
    text-align: center;
    margin-bottom: 24px;
    color: #fff;
}
.excerpt p {
    color: #fff;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
}
.single_line {
    width: 100%;
    height: 1px;
    background-color: #FFFFFF26;
    margin-bottom: 48px;
    margin-top: 48px;
}
.single_post_content {
    max-width: 622px;
    margin: 0 auto;
}
.single_post_content p {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    color: #FFFFFFBF;
    margin-bottom: 48px;
}
.latest_news {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
    border-radius: 12px;
}
.latest_news:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.latest_news_title {
    font-family: Josefin Sans;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    text-align: left;
    margin-bottom: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.latest_news_items {
    display: flex;
    justify-content: flex-start;
    gap: 24px;
    list-style-type: none;
    flex-wrap: wrap;
}
.latest_news {
    flex: 0 1 calc(33.333% - 24px);
}
.latest_news_card_content {
    padding: 16px;
    border-radius: 0 0 12px 12px;
    box-shadow: 0px 0px 250px 0px #E64AFF33;
    background-color: rgba(255, 255, 255, 0.1);
    margin-top: -4px;
}
.latest_news_card_img img {
    height: 180px;
    width: 100%;
    object-fit: cover;
    border-radius: 12px 12px 0 0;
}
.latest_news_items .post-categories {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 5px;
    gap: 6px;
}
.latest_news_items .post-excerpt {
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3em;
}
.latest_news_items .post-excerpt {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #ffffff;
}
.latest_news_card > .title_post {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin-bottom: 8px;
    height: 60px;
}
.post-categories > .category-badge {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    border: 1px solid #FFFFFF26;
    padding: 4px 10px 4px 10px;
    border-radius: 32px;
    margin-bottom: 8px;
    margin-right: 8px;
}
.post-meta {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.post-meta span {
    color: #b3b3b3;
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    text-align: left;
}
.post-dot {
    display: block;
    width: 4px;
    height: 4px;
    margin-left: 6px;
    margin-right: 6px;
    background: #b3b3b3;
    border-radius: 20px;
}
.blog_list_title {
    font-family: Josefin Sans;
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-align: left;
}
.blog_list_swiper {
    padding-bottom: 45px;
}
.blog_top_news {
    margin-bottom: 120px;
}
.blog_top_title {
    font-family: Josefin Sans;
    font-size: 56px;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 24px;
    padding-top: 20px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-align: center;

}
.blog_top_subtitle {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 64px;
}
.blog_top_single_title {
    color: #FFFFFF;
    font-family: Josefin Sans;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
    text-align: left;
    margin-bottom: 16px;
}
.blog_top_single_excerpt {
    color: #FFFFFF;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.blog_top_single {
    display: flex;
}
.blog_top_single_img {
    width: 100%;
}
.blog_top_single_img a img {
    max-width: 519px;
    width: 100%;
    height: 292px;
    object-fit: cover;
    border-radius: 20px;
}
.blog_top_single_block > .post-categories {
    text-align: left;
}
.blog_top_single_link {
    margin-bottom: 10px;
}
.blog_top_single_link a {
    display: flex;
    align-items: center;
    margin-top: 10px;
}
.blog_top_single_meta {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.latest_news_sort {
    max-width: 187px;
}

.subscribe {
    position: relative;
    padding: 64px 0;
}
.subscribe_content {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.subscribe_section_title {
    font-family: Josefin Sans;
    font-size: 44px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 32px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-align: center;
}
.subscribe_section_subtitle {
    font-family: Poppins;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 32px;
}
.subscribe form {
    display: flex;
}
.blog_home {
    padding: 0 0 45px 0;
}
.blog_home .latest_news_items {
    gap: inherit;
    flex-wrap: inherit;
}
.blog_home .latest_news {
    flex: none;
}
.blog .latest_news_card_content {
    box-shadow: none;
}
.blog .blog_list {
    margin-top: 50px;
}
.blog .post-categories > .category-badge {
    width: auto;
}
.blog .blog_all {
    padding-top: 16px;
}
.blog .blog_all a {
    display: flex;
    align-items: center;
}
.blog .pagination {
    display: flex;
    justify-content: center;
    padding: 50px 0 0 0;
}
.blog .facetwp-page {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 28px;
    margin-right: 10px;
    color: #FFFFFF80;
}
.blog .facetwp-page.active {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

@media only screen and (max-width: 992px) and (min-width: 601px){
    .blog .blog_top_single {
        display: flex;
        gap: 20px;
    }
    .blog .blog_top_single_img {
        flex: 0 0 340px;
    }
    .blog .blog_top_single_title {
        font-size: 32px;
        line-height: 35px;
    }
    .blog .blog_top_news {
        margin-bottom: 60px;
    }
    .blog .latest_news {
        flex: 0 1 calc(50% - 12px);
    }
    .blog .latest_news_items {
        justify-content: space-between;
    }
}
@media only screen and (max-width: 600px) {
    .latest_news {
        flex: 1 1 calc(33.333% - 24px);
    }
    .blog_top_single {
        flex-direction: column;
    }
    .blog_top_single_img {
        margin-bottom: 15px;
    }
    .blog_top_single_link {
        margin-top: 15px;
    }
    .latest_news_sort {
        max-width: inherit;
    }
    .subscribe .wpcf7 {
        width: 100%;
    }
    .blog_top_single_title {
        font-size: 32px;
    }
    .blog_home .events_all {
        padding-bottom: 5px;
        margin-top: -5px;
    }
    .blog .blog_list {
        margin-top: 20px;
    }
}
/*single end*/


/*member*/
.members_title {
    margin-bottom: 16px;
}

.members_title h1 {
    font-family: 'Josefin Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 56px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.members_descr {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 32px;
}

.members_search_line {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 882px;
}
.members_search_line:before {
    position: absolute;
    content: '';
    top: 25px;
    left: 12px;
    z-index: 1;
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7472 16.8802L20.7992 20.8002M19.4926 10.3469C19.4926 15.3984 15.3975 19.4935 10.3459 19.4935C5.29432 19.4935 1.19922 15.3984 1.19922 10.3469C1.19922 5.2953 5.29432 1.2002 10.3459 1.2002C15.3975 1.2002 19.4926 5.2953 19.4926 10.3469Z' stroke='white' stroke-opacity='0.3' stroke-width='2.33333' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}
#user-search {
    max-width: 882px;
    width: 100%;
    height: 72px;
    border: 2px solid #FBBC05;
    padding: 12px 12px 12px 16px;
    border-radius: 20px;
    background: rgba(8, 17, 35, 0.4);
    backdrop-filter: blur(37.5px);
    -webkit-backdrop-filter: blur(37.5px);
    padding-left: 43px;
    color: #fff;
}
#search-btn {
    width: 122px;
    height: 48px;
    background: #FEBF1D;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    border-radius: 12px;
    color: #081123;
    position: absolute;
    right: 12px;
}
.members_sort_view {
    display: flex;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 64px;
    gap: 24px;
}
.members_sort {
    width: 198px;
}
.members_sort > .select2 {
    width: 198px !important;
}
.no_results,
.user_not_found {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 32px;
    text-align: center;
    width: 100%;
}
.no-results.not-found {
    width: 100%;
}
.user_item {
    height: 100%;
    transition: all .3s ease-in-out;
    border: 1px solid transparent;
    background: rgba(255, 255, 255, 0.1);
}
.user_item:hover {
    background: linear-gradient(121.58deg, rgb(203, 58, 252) 5.55%, rgb(125, 50, 241) 102.26%) text;
    border: 1px solid rgb(125, 50, 241);
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.user_item_img img {
    width: 100%;
    height: 250px;
    object-fit: contain;
    margin-bottom: -3px;
}
.load_more_btn {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
#load-more-users {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px 18px;
    gap: 4px;
    width: 153px;
    height: 48px;
    border-radius: 12px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    border: 1px solid #7D32F1;
    cursor: pointer;

}
.user_list {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.user_item {
    flex: 0 0 calc(25% - 24px);
    border-radius: 12px;
    background: rgba(8, 17, 35, 0.4);
    backdrop-filter: blur(37.5px);
    -webkit-backdrop-filter: blur(37.5px);
    background: rgba(255, 255, 255, 0.09);
}
.user_item_img {
    position: relative;
    background: #000000;
    border-radius: 12px 12px 0 0;
}
.user_item_img img {
    border-radius: 12px 12px 0 0;
}
.user_item_img .user_votes {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: Hug (75px)px;
    height: Hug (40px)px;
    padding: 8px 16px 8px 16px;
    gap: 4px;
    border-radius: 8px;
    background: #081123CC;
    color: #FFFFFF;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    display: flex;
    align-items: center;
}
.user_item_img .user_votes span {
    margin-top: 3px;
}
.user_item_info {
    padding: 16px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.members_list.grid_view .user_item_bio {
    display: none;
}
.user_item_meta {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 185px;
    background: rgba(255, 255, 255, 0.1);
    margin-top: -4px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.members_list.list_view .user_item_meta {
    background: rgb(255 255 255 / 0%);
}
.members_list.list_view .user_item:hover {
    border: 1px solid transparent;
}
.user_item_username a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
}
.user_item_headline {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
}
.user_item_posts {
    margin-top: 5px;
}
.user_item_posts ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.user_item_posts ul li {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 10px;
    line-height: 16px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    border: 1px solid #FFFFFF26;
    padding: 4px 8px;
    border-radius: 32px;
    width: max-content;
}
.user_item_profile {
    padding: 16px;
    border-top: 1px solid #FFFFFF1A
}
.user_item_profile a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
}



.members_list.list_view .user_item {
    flex: 0 0 calc(100% - 0px);
    display: flex;
}
.members_list.list_view .user_item_profile {
    display: none;
}
.members_list.list_view .user_item_img {
    display: flex;
    align-items: center;
}
.members_list.list_view .user_item_img img {
    border-radius: 12px;
    width: 130px;
    height: 130px;
}
.members_list.list_view .user_item_info {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}
.members_list.list_view .user_item_username {
    grid-area: 1 / 1 / 2 / 2;
}
.members_list.list_view .user_item_headline {
    grid-area: 2 / 1 / 3 / 2;
}
.members_list.list_view .user_item_posts {
    grid-area: 3 / 1 / 4 / 2;
}
.members_list.list_view .user_item_bio {
    grid-area: 1 / 2 / 4 / 5;
}
.members_list.list_view .user_item_meta {
    min-height: 165px;
    height: auto;
}
.members_list.list_view .user_item {
    backdrop-filter: none;
    background: none;
    border-radius: 0px;
    border-bottom: 1px solid #FFFFFF26
}
.members_list.list_view .user_item_img .user_votes {
    bottom: 8px;
    right: 5px;
    font-size: 12px;
    line-height: 19px;
}
.members_list.list_view .user_votes svg {
    width: 20px;
    height: 20px;
}
.members_list.list_view .user_item_bio,
.user_item_bio_list {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
}
.members_list.list_view .user_list {
    gap: 0;
}
.members_list.list_view .user_item_headline {
    margin-bottom: 10px;
}
.members_list.list_view .user_item_meta > .user_item_img,
.user_item_bio_list {
    display: none;
}
.members_list.list_view .user_item > .user_item_img {
    display: block;
    padding-top: 16px;
    height: max-content;
}
/*.user_item_meta .user_item_img {*/
/*    display: none;*/
/*}*/
.members_list.grid_view .user_item_meta > .user_item_img {
    display: none;
}
.members_list.grid_view .members_list_header {
    display: none;
}
.members_list.list_view .members_list_header {
    display: flex;
}
.members_list.list_view .members_list_header {
    height: 88px;
    border-bottom: 3px solid #FFFFFF26;
}
.members_list.list_view .members_list_header .members_list_header_label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, 0.5);
}
.members_list.list_view .members_list_header .members_list_header_label:nth-child(1) {
    max-width: 130px;
    width: 100%;
}
.members_list.list_view .members_list_header .members_list_header_label:nth-child(2) {
    max-width: 300px;
    width: 100%;
    padding: 0 16px;
}
.members_list.list_view .members_list_header .members_list_header_label:nth-child(3) {
    width: 100%;
    padding: 0 16px;
}
@media only screen and (min-width: 992px) {
    .members_list.list_view .user_item_username {
        width: 300px;
        padding-right: 16px;
    }
    .members_list.list_view .user_item_headline {
        width: 300px;
        padding-right: 16px;
    }
    .members_list.list_view .user_item_posts {
        width: 300px;
        padding-right: 16px;
    }
}
@media only screen and (max-width: 600px) {
    .members_list.list_view .members_list_header {
        display: none !important;
    }
    .user_list {
        flex-direction: column;
    }
    .members_list.list_view .user_item_meta > .user_item_img,
    .user_item_bio_list {
        display: block;
        padding-top: 10px;
    }
    .members_list.list_view .user_item > .user_item_img {
        display: none;
    }
    .members_list.list_view .user_item_bio {
        display: none;
    }
    .members_list.list_view .user_item {
        display: flex;
        flex-direction: column;
        padding-bottom: 20px;
    }
    .members_list.list_view .user_item_meta {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        height: 135px;
    }
    .members_list.list_view .user_item_info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .members_list.list_view .user_item_info {
        display: flex;
        width: 100%;
    }
    .members_sort_view {
        justify-content: space-between;
    }
    .members_list.list_view .user_item_img .user_votes {
        bottom: 30px;
    }

    .members_list.grid_view .user_item_meta > .user_item_img {
        display: none;
    }
    .members_list.grid_view .user_item_bio_list {
        display: none;
    }

    .members .archive_view_posts {
        width: 106px;
    }
    /*.members_list.list_view .user_item {*/
    /*    position: relative;*/
    /*}*/
    /*.members_list.list_view .user_item_info {*/
    /*    display: grid;*/
    /*    grid-template-columns: repeat(2, 1fr);*/
    /*    grid-template-rows: repeat(4, 1fr);*/
    /*    grid-column-gap: 0px;*/
    /*    grid-row-gap: 0px;*/
    /*}*/
    /*.members_list.list_view .user_item_meta .user_item_img {*/
    /*    display: block;*/
    /*    grid-area: 1 / 1 / 4 / 2;*/
    /*}*/
    /*.members_list.list_view .user_item_username {*/
    /*    grid-area: 1 / 2 / 2 / 3;*/
    /*}*/
    /*.members_list.list_view .user_item_headline {*/
    /*    grid-area: 2 / 2 / 3 / 3;*/
    /*}*/
    /*.members_list.list_view .user_item_posts {*/
    /*    grid-area: 3 / 2 / 4 / 3;*/
    /*}*/
    /*.members_list.list_view .user_item_bio {*/
    /*    grid-area: 4 / 1 / 5 / 3;*/
    /*}*/
    /*!*.members_list.list_view .user_item_meta {*!*/
    /*!*    height: auto;*!*/
    /*!*}*!*/
    /*.members_list.list_view > div > div > div.user_item_img {*/
    /*    display: none;*/
    /*}*/
}
/*member end*/


/*member home*/
.members_home {
    position: relative;
    padding: 16px 0 45px;
}
.members_swiper {
    padding-top: 50px;
}
.members_home .recent_users {
    padding-bottom: 50px;
}

.members_home .swiper-horizontal>.swiper-pagination-bullets {
    bottom: 5px;
}
.members_home .user_item {
    flex: none;
}

/*member home end*/


/**/
.archive_list > .archive_content_head,
.archive_list > .archive_content_slider,
.archive_list > .archive_filters,
.archive_list > .archive_view_block,
.archive_list > .list_view_head {
    display: none;
}
.archive_list .no-results.not-found {
    grid-column: 1 / -1; /* Займає всі колонки сітки */
    width: 100%; /* Гарантує повну ширину */
    text-align: center; /* Центрування тексту */
}
/**/


/*search page*/

.search #menu-item-26 a,
.search #menu-item-27 a,
.search #menu-item-28 a,
.search #menu-item-29 a,
.search #menu-item-30 a,
.search #menu-item-31 a,
.search #menu-item-25 a {
    border-top: 3px solid transparent;
}
/**/




body.user-registration-page #user-registration:not(.user-registration-MyAccount), body.user-registration-page .user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) {
    max-width: inherit !important;
}



/*faq*/
.faq {
    position: relative;
    padding: 48px 0;
}
.faq_title {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 48px;
    line-height: 66px;
    color: #2C2D5B;
    margin-bottom: 48px;
    text-align: center;
}
.faq_text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #081123;
    margin-bottom: 24px;
}
/*.faq_container {*/
/*    max-width: 608px;*/
/*    margin: 0 auto;*/
/*}*/

.faq_container {
    padding: 20px;
}
.faq_item {
    position: relative;
    padding: 32px 0;
}

.faq_item::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 100%;
    background: linear-gradient(118.9deg, #D969FF 12.19%, #944FFF 45.98%);
}


.question {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    color: #2C2D5B;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: color 0.3s;
}
.question:hover {
    color: #6541E7;
}
.faq_arrow {
    transition: transform 0.3s;
}
[aria-expanded="true"] .faq_arrow {
    transform: rotate(180deg);
}
.answer {
    margin-top: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #081123;
}
.faq_item ul {
    padding-left: 20px;
    padding-top: 5px;
}
.faq_item .answer a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    background: linear-gradient(121.58deg, #CB3AFC 5.55%, #7D32F1 102.26%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
@media only screen and (max-width: 600px) {
    .faq_title {
        font-family: 'DM Serif Display';
        font-style: normal;
        font-weight: 400;
        font-size: 44px;
        line-height: 60px;
        color: #2C2D5B;
        text-align: left;
    }
    .faq_container {
        padding: 20px 0;
    }
    .faq_item {
        padding: 24px 0;
    }
    .question {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 28px;
        color: #2C2D5B;
    }
    .answer {
        font-family: 'Inter';
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 21px;
        color: #081123;
    }
}
/*faq end*/


/*hero_v2*/

.hero_v2 {
    position: relative;
    height: 720px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -120px;
}
.hero_v2:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    background: #0b022b;
    opacity: 0.6;
}
.hero_v2_block {
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero_v2_title {
    font-family: 'DM Serif Display';
    font-style: normal;
    font-weight: 400;
    font-size: 72px;
    line-height: 99px;
    text-align: center;
    color: #FFFFFF;
}
.hero_v2_text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    max-width: 700px;
    margin: 0 auto;
}
.hero_v2_btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 80px;
}
.hero_v2_btns > .hero_v2_btn:nth-child(1) > a {
    color: #FFFFFF;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 12px 15px;
    height: 48px;
    border-radius: 12px;
    border: 2px solid #CCB1EC;
    background: #CCB1EC;
    border-radius: 16px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #2C2D5B;
}
.hero_v2_btns > .hero_v2_btn:nth-child(1) > a:hover {
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    background: transparent;
    transition: all .3s ease-in-out;
}
.hero_v2_btns > .hero_v2_btn:nth-child(2) > a {
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    background: transparent;
    padding: 12px 5px;
    height: 48px;
    border-radius: 12px;
    transition: all .3s ease-in-out;
}
.hero_v2_btns > .hero_v2_btn:nth-child(2) > a:hover {
    border: 2px solid #7D32F1;;
    color: #FFFFFF;
    background: #7D32F1;
    transition: all .3s ease-in-out;
}

.shop_block {
    position: absolute;
    right: 0;
    top: 100px;
    background: #fff;
    padding: 16px;
    border-radius: 16px;
    max-width: 230px;
}
.shop_block_top {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 8px;
}
.shop_block_top_logo {
    background: #A572EF;
    width: 41px;
    height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-radius: 8px;
}
.shop_block_top_logo svg {
    width: 22px;
    height: 22px;
}
.shop_block_top span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    color: #2C2D5B;
}
.shop_block_text {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 21px;
    color: #2C2D5B;
}
.home .header {
    background: #ffffffcf;
    height: 75px;
}
@media only screen and (min-width: 1024px) {
    .home .header {
        background: #ffffffcf;
        height: 75px;
    }
    .page-id-3228 .header_menu {
        background: #ffffffcf;
    }
}
@media only screen and (max-width: 600px) {
    .hero_v2_title {
        font-size: 40px;
        line-height: 45px;
    }
    .hero_v2_btns {
        flex-direction: column;
    }
    .hero_v2_btns > .hero_v2_btn {
        margin-bottom: 20px;
    }
    .hero_v2_block {
        display: flex;
        flex-direction: column;
    }
    .shop_block {
        position: relative;
        top: 20px;
    }
    .hero_v2 {
        position: relative;
        height: auto;
        margin-top: -120px;
        padding: 100px 0;
    }
}
/*hero_v2 end*/
.archive_view_sort {
    position: relative;
    padding-left: 40px;
}
.archive_view_sort.sort-option-name_a_z::after,
.archive_view_sort.sort-option-name_z_a::after,
.archive_view_sort.sort-option-date_asc::after,
.archive_view_sort.sort-option-date_desc::after,
.archive_view_sort.sort-option-genre_asc::after,
.archive_view_sort.sort-option-genre_desc::after,
.archive_view_sort.sort-option-seller_asc::after,
.archive_view_sort.sort-option-seller_desc::after,
.archive_view_sort.sort-option-price_asc::after,
.archive_view_sort.sort-option-price_desc::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.375 6.83333L6 11M6 11L1.625 6.83333M6 11L6 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    width: 15px;
    height: 15px;
}

.archive_view_sort.sort-option-name_z_a::after,
.archive_view_sort.sort-option-date_desc::after,
.archive_view_sort.sort-option-genre_desc::after,
.archive_view_sort.sort-option-seller_desc::after,
.archive_view_sort.sort-option-price_desc::after {
    transform: translateY(-50%) rotate(180deg);
}
.select2-results__option.select2-results__option--highlighted,
.select2-results__option.select2-results__option--highlighted:hover {
    background-color: #0000000a !important;
}