.header {
    z-index: 9999;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    transition: all 0.3s ease-in-out;
}
.header_top_line {
    background: #fff;
    border-bottom: 1px solid #FBFBFB;
    padding: 17px 0;
    z-index: 9999;
    position: relative;
}
.header_top_line .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_logo {
    font-size: 24px;
    line-height: 31px;
    color: #E0B1A3;
    text-transform: lowercase;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
}
.btn {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    padding: 15px 21px;
    border: 0;
}
.btn.def_btn {
    background: #E0B1A3;
    color: #fff;
}
.btn.def_btn:hover {
    background: #646262;
}
.btn.bordr_btn {
    background: transparent;
    color: #646262;
    border: 1px solid #646262;
}
.btn.bordr_btn:hover {
    background: #646262;
    color: #fff;
}
.btn.light_bordr_btn {
    background: transparent;
    color: #E0B1A3;
    border: 1px solid #E0B1A3;
}
.btn.light_bordr_btn:hover {
    background: #E0B1A3;
    color: #fff;
}
.header_top_line .right {
    display: flex;
    align-items: center;
}
.header_top_line .right .btn {
    margin-right: 20px;
}
.header_language {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #9C6A55;
    position: relative;
}
.header_language_label {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.header_language_label svg {
    margin-left: 5px;
}
.header_language_dropdown {
    padding: 10px;
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.02);
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    transform: translateY(20px);
    z-index: 2;
}
.header_language_dropdown ul li {
    margin-bottom: 3px;
}
.header_language_dropdown ul li:last-child {
    margin-bottom: 0;
}
.header_language_dropdown ul li a {
    text-transform: uppercase;
}
.header_language:hover .header_language_dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}
.header_search {
    width: 44%;
}
.header_search_input {
    border: 1px solid #F0F0F0;
    padding: 11px 10px 11px 37px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #646262;
    background: url(../img/search_icon.svg) no-repeat;
    background-position: 14px 11px;
    width: 100%;
}
.header_search_input:focus {
    border: 1px solid #E0B1A3;
}
.header_search_input::placeholder {
    color: #D2D2D2;
    text-transform: uppercase;
}
.header_bottom_line {
    padding: 15px 0;
    background: #fff;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.02);
}
.header_bottom_line .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.header_nav ul {
    display: flex;
    align-items: center;
}
.header_nav ul li {
    margin-right: 36px;
}
.header_nav ul li:last-child {
    margin-right: 0;
}
.header_nav ul li a {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
}
.header_nav ul li a:hover {
    color: #E0B1A3;
}
.main_slider_s {
    padding: 20px 0;
}
.main_slider .slider_item {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 27px;
}
.main_slider .slider_inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 44px 27px 54px;
    border: 1px solid #FFFFFF;
}
.main_slider .slider_content {
    background: rgba(255, 255, 255, 0.83);
    padding: 27px 65px 33px;
    text-align: center;
}
.main_slider .slick-slide.slick-current .slider_content {
    animation: slider_content 1s ease-in-out;
}
@keyframes slider_content {
    from {
        opacity: 0;
        transform: translateX(80px);
    }
    to {
        opacity: 1;
        transform: translateX(0px);
    }
}
.main_slider .slider_top_text {
    font-family: 'Celestina';
    font-size: 48px;
    line-height: 62px;
    color: #646262;
    font-weight: normal;
}
.main_slider .slider_up_to_info {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 31px;
    color: #C08472;
    margin-bottom: 13px;
}
.main_slider .slider_main_title {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 46px;
    color: #646262;
    margin-bottom: 20px;
}
.main_slider .slick-dots {
    position: absolute;
    width: 100%;
    bottom: 50px;
    left: 0;
    z-index: 2;
}
.slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick-dots li {
    margin: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider_dot {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    padding: 0;
    background: #fff;
    border: 1px solid transparent;
}
.slider_dot:hover {
    opacity: 0.8;
}
.slick-dots .slick-active .slider_dot {
    background: transparent;
    border: 1px solid #fff;
    width: 11px;
    height: 11px;
}
.card-items.item-5 .card-item {
    width: calc(20% - 20px);
}
.card-items.item-3 .card-item {
    width: calc(33.33% - 20px);
}
.s-liked-items {
    padding: 40px 0 53px;
}
.s_title_wrpr {
    text-align: center;
    padding-bottom: 13px;
    margin-bottom: 29px;
}
.s_title_wrpr_45 {
    text-align: center;
    padding-bottom: 13px;
    margin-bottom: 45px;
}
.s_title {
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
    font-weight: normal;
    position: relative;
    display: inline-block;
}
.s_title.s_title_2 {
    font-size: 18px;
    text-transform: none;
}
.s_title.s_title_2:after {
    width: 78%;
    left: 14%;
    bottom: -8px;
}
.s_title:after {
    width: 86%;
    height: 2px;
    background: #FFE9E0;
    position: absolute;
    left: 7%;
    bottom: -13px;
    content: "";
    display: block;
}
.s-liked-items .btn_wrpr {
    text-align: center;
    margin-top: 40px;
}
.cards_sections_wrpr {
    background: url(../img/flowers_bg.png) no-repeat;
    background-position: top center;
}
.header_login_top_line {
    background: #FBFBFB;
    padding: 12px 0;
}
.header_login_top_line ul {
    display: flex;
    align-items: center;
}
.header_login_top_line ul li {
    margin-right: 30px;
}
.header_login_top_line ul li:last-child {
    margin-right: 0;
}
.header_login_top_line ul li a {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #E0B1A3;
}
.header_login_top_line ul li a:hover {
    color: #646262;
}
.header_login_top_line ul li a svg {
    margin-right: 10px;
}
.header_login_top_line ul li a:hover svg path {
    fill: #646262;
}
.header_login_profile {
    display: flex;
    align-items: center;
    margin-right: 35px;
    cursor: pointer;
}
.header_login_profile .img_wrpr {
    width: 46px;
    height: 46px;
    overflow: hidden;
    border: 50%;
    display: flex;
    margin-right: 7px;
}
.header_login_profile .img_wrpr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.header_login_profile .arrow_icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.header_login_icons_menu {
    display: flex;
    align-content: center;
}
.header_login_icons_menu li,
.header_login_icons_menu li a,
.header_login_icons_menu .icon_wrpr {
    display: flex;
    align-items: center;
}
.header_login_icons_menu li a .text {
    margin-right: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #E0B1A3;
}
.header_login_icons_menu li {
    margin-right: 30px;
}
.header_login_icons_menu .icon_wrpr.wallet_icon {
    margin-top: -3px;
}
.header_login_icons_menu .icon_wrpr.notification_icon {
    position: relative;
}
.header_login_icons_menu .icon_wrpr.notification_icon span {
    font-weight: 600;
    font-size: 6px;
    line-height: 7px;
    text-align: center;
    color: #FFFFFF;
    width: 14px;
    height: 14px;
    background: #DD5959;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: -2px;
}
.left_sidebar_s {
    padding: 20px 0 40px;
}
.left_sidebar_s .container {
    display: flex;
    align-items: flex-start;
}
.left_sidebar_s .container:before {
    width: 255px;
    height: 236px;
    position: absolute;
    left: -135px;
    top: 0;
    display: block;
    z-index: 0;
    background: url(../img/flower_single_bg.png) no-repeat center;
    background-size: contain;
    content: "";
}
.left_sidebar_s .main_content {
    flex: 1;
}
.profile_sidebar {
    width: 263px;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
    margin-right: 20px;
    padding: 10px 0;
    z-index: 2;
}
.profile_sidebar .profile_sidebar_row {
    padding: 14px 27px;
    border-bottom: 1px solid #EFEFEF;
}
.profile_sidebar .profile_sidebar_row:last-child {
    border-bottom: 0;
}
.profile_sidebar .img_wrpr {
    margin-bottom: 20px;
}
.profile_sidebar .img_wrpr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sidebar_nickname {
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
}
.stars_rating {
    display: flex;
    align-items: center;
}
.follow_user_row .follow_user_wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.follow_user_row .wrap_user {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.follow_user_row .follow_user_wrap .follow_user {
    margin-right: 5px;
}
.follow_user_row .follow_user_wrap .number {
    margin-left: 9px;
    font-size: 14px;
    line-height: 17px;
    color: #E0B1A3;
}
.btn_follow {
    width: 100%;
    height: 46px;
    background: #E0B1A3;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.btn_follow:hover {
    background: #646262;
}
.stars_rating li {
    margin-right: 12px;
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 17px;
    color: #E0B1A3;
}
.stars_rating .star_item {
    width: 17px;
    height: 17px;
    display: block;
    background: url(../img/star_rating_not_active.svg) no-repeat center;
    background-size: contain;
}
.stars_rating .star_item.active {
    background: url(../img/star_rating_active.svg) no-repeat center;
}
.stars_rating_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.social-items.grey_color a {
    background: #FBFBFB;
}
.social-items.grey_color a svg path {
    fill: #646262;
}
.profile_sidebar_time_info li {
    font-size: 14px;
    line-height: 17px;
    color: #646262;
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.profile_sidebar_time_info li span {
    color: #E0B1A3;
    display: inline-block;
    margin-left: 3px;
}
.profile_sidebar_time_info li span.green {
    font-weight: 600;
    color: #72A692;
}
.profile_sidebar_time_info li svg {
    margin-right: 8px;
}
.profile_sidebar_text {
    font-size: 14px;
    line-height: 150%;
    color: #646262;
    margin-bottom: 10px;
}
.profile_sidebar_row .profile_sidebar_text:last-child {
    margin-bottom: 0;
}
.profile_sidebar .btn {
    margin-top: 20px;
}
.message_btn,
.settings_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13px 17px;
}
.message_btn {
    width: 209px;
    height: 46px;
    background: #E0B1A3;
    color: #FFFFFF;
}
.message_btn svg {
    margin-right: 14px;
}
.settings_btn svg {
    margin-right: 10px;
}
.message_btn svg path {
    fill: #fff;
}
.settings_btn {
    border: 1px solid #E0B1A3;
    background: #fff;
    color: #E0B1A3;
}
.s_top_grey_title {
    margin: 20px 0;
    padding: 17px 19px;
    background: #FBFBFB;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;
    color: #646262;
}
.sell_now_s {
    padding-bottom: 60px;
    min-height: calc(100vh - 418px);
}
.sell_now_form {
    padding: 27px 29px 34px;
    border: 1px solid #EFEFEF;
}
.sell_now_form .btn_wrpr {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.sell_now_form .btn_wrpr .form_group {
    margin-bottom: 0;
    margin-right: 15px;
}
.sell_now_form .btn_wrpr .form_group label {
    font-size: 14px;
    color: #CBCBCB;
    font-weight: 500;
}
.sell_now_form .btn_wrpr .form_group label span {
    font-weight: 600;
    margin-left: 5px;
}
.file_input_dropzone {
    display: none;
}
.text_label {
    margin-bottom: 15px;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
    width: 100%;
    display: block;
}
.sell_now_two_cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sell_now_two_cols .col {
    width: calc(50% - 12px);
}
.text_input {
    border: 1px solid #EFEFEF;
    background: transparent;
    padding: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
}
.text_input::placeholder {
    color: #CDCDCD;
}
textarea.text_input {
    resize: vertical;
    min-height: 90px;
}
.select2-container {
    width: 100% !important;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #EFEFEF;
    border-radius: 0;
    height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    background: transparent;
    padding: 15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    font-family: 'Montserrat', sans-serif;
    color: #CDCDCD;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    background: url(../img/select_arrow.svg) no-repeat center;
    background-size: contain;
    width: 7px;
    height: 8px;
    top: 50%;
    margin-top: -4px;
    right: 15px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.form_group {
    margin-bottom: 20px;
}
.dz-default.dz-message {
    display: none !important;
}
.dropzone {
    padding: 0;
    border: 0;
    min-height: initial;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.dropzone_inner {
    background: #FBFBFB;
    border: 1px dashed #CBCBCB;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 67px 20px;
    width: 100%;
    margin-bottom: 17px;
}
.dropzone_inner .input_file_btn {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.dropzone_inner .input_file_btn svg {
    margin-right: 10px;
}
.dropzone_inner .input_file_text {
    font-weight: normal;
    font-size: 14px;
    color: #C4C4C4;
    margin-left: 14px;
}
.dropzone .dz-preview {
    width: calc(50% - 10px);
    margin: 0;
    margin-bottom: 20px;
}
.dropzone .dz-preview .dz-image {
    border-radius: 0;
    width: 100%;
    height: 156px;
}
.dropzone .dz-preview .dz-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.dropzone .dz-preview .dz-remove {
    color: transparent;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../img/remove_drop_item_btn.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 22;
}
.dropzone .dz-preview .dz-remove:hover {
    transform: scale(1.1);
}
.you_can_add_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #CBCBCB;
    /*margin-bottom: 29px;*/
    width: 100%;
}
.select_n_input {
    display: flex;
    align-items: center;
}
.select_n_input .select2-container {
    max-width: 105px !important;
    margin-right: 20px;
}
.textareat_limited_wrpr {
    position: relative;
}
.textareat_limit_number {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #CDCDCD;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 2;
}
.checkbox_container {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    /*letter-spacing: 0.12em;*/
    /*text-transform: uppercase;*/
    color: #646262;
    cursor: pointer;
}
.checkbox_container input {
    display: none;
}
.checkbox_container .checkbox_icon {
    display: block;
    position: relative;
    border: 1px solid #EFEFEF;
    width: 24px;
    height: 24px;
    margin-right: 14px;
}
.checkbox_container .checkbox_icon:after {
    position: absolute;
    left: 8px;
    top: 4px;
    display: none;
    content: "";
    width: 7px;
    height: 11px;
    border-right: 2px solid #E0B1A3;
    border-bottom: 2px solid #E0B1A3;
    transform: rotate(45deg);
}
.checkbox_container input:checked~.checkbox_icon:after {
    display: block;
}
.notification_popup_wrpr {
    position: fixed;
    right: 16px;
    top: 137px;
    z-index: 9999;
}
.notification_popup {
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 10px 20px rgba(0, 0, 0, 0.04);
    display: flex;
    z-index: 22;
    margin-bottom: 10px;
    position: relative;
}
.notification_popup .img_wrpr {
    min-width: 90px;
    width: 90px;
    margin-right: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.notification_popup .img_wrpr img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.notification_popup .text {
    padding: 10px 0;
    min-width: 260px;
    max-width: 327px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 30px;
}
.notification_popup .text h3 {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #E0B1A3;
    margin-bottom: 10px;
}
.notification_popup .text p {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #646262;
}
.notification_popup .text p span {
    color: #e0b1a3;
}
.notification_popup .text p a {
    color: #e0b1a3;
    text-decoration: underline;
    font-weight: 600;
}
.close_notif_popup {
    padding: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: rgba(237, 237, 237, 0.4) url(../img/remove_drop_item_btn.svg) no-repeat center;
    background-size: contain;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 22;
    border: 0;
    border-radius: 50%;
}
.close_notif_popup:hover {
    transform: scale(1.1);
    opacity: 0.8;
}
.my_items_top_controls {
    background: #FBFBFB;
    padding-left: 19px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    min-height: 65px;
}
.my_items_controls_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
}
.my_items_top_btn {
    width: 65px;
    height: 65px;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E6B4AA url(../img/edit_items_icon.svg) no-repeat center;
}
.my_items_top_btn:hover {
    opacity: 0.8;
}
.my_items_top_btn.active {
    background: #E6B4AA url(../img/edit_items_check.svg) no-repeat center;
}
.items_radios_wrpr {
    display: flex;
    align-items: center;
    margin-left: 30px;
}
.items_radio {
    cursor: pointer;
}
.items_radio input {
    display: none;
}
.items_radio_btn {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #CBCBCB;
}
.items_radio_btn svg {
    margin-right: 10px;
}
.items_radio_btn svg path {
    fill: #CBCBCB;
}
.items_radio input:checked~.items_radio_btn {
    color: #646262;
}
.items_radio input:checked~.items_radio_btn svg path {
    fill: #E0B1A3;
}
.items_radios_wrpr .items_radio {
    margin-right: 30px;
}
.items_radios_wrpr .items_radio:last-child {
    margin-right: 0;
}
.my_items_dropdown_tabs {
    position: relative;
}
.my_items_dropdown_tabs .dropdown_tabs_title {
    display: flex;
    align-items: center;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;
    color: #646262;
    font-family: 'Frank Ruhl Libre', serif;
    cursor: pointer;
}
.my_items_dropdown_tabs .dropdown_tabs_title svg {
    margin-left: 10px;
}
.my_items_dropdown_tabs .dropdown_tabs_title svg path {
    fill: #646262;
}
.my_items_dropdown_list {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 10px;
    background: #FBFBFB;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.03);
    z-index: 2;
    transition: all 0.15s ease-in-out;
    visibility: hidden;
    opacity: 0;
}
.my_items_dropdown_tabs:hover .my_items_dropdown_list {
    opacity: 1;
    visibility: visible;
}
.my_items_dropdown_list span {
    font-weight: normal;
    font-size: 16px;
    line-height: 31px;
    color: #646262;
    font-family: 'Frank Ruhl Libre', serif;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    display: block;
}
.my_items_dropdown_list span:hover {
    color: #E0B1A3;
}
.my_items_cards,
.my_items_controls_content {
    display: none;
}
.my_items_cards.active,
.my_items_controls_content.active {
    display: flex;
}
.my_items_controls_btns {
    margin-left: auto;
}
.wrap_img_dropzone {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wrap_img_dropzone .wrap_img {
    position: relative;
    width: calc(50% - 10px);
    margin-bottom: 20px;
}
.wrap_img_dropzone .wrap_img .close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.btn.complete_purchase {
    width: 206px;
    height: 46px;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-left: auto;
    background: #E0B1A3;
    padding: 0;
    justify-content: center;
}
.info_cents {
    font-size: 14px;
    color: #E0B1A3;
    margin-top: 9px;
    font-weight: 500;
}
.info_cents span {
    font-weight: 600;
}
.item_remove_btn {
    padding: 0;
    display: block;
    width: 20px;
    height: 20px;
    background: rgba(237, 237, 237, 0.4) url(../img/remove_drop_item_btn.svg) no-repeat center;
    background-size: contain;
    z-index: 22;
    border: 0;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
}
.card-item .first_list_btn {
    position: absolute;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    background: #fff url(../img/button_arrow_top.svg) no-repeat center;
}
.card-item .first_list_btn:hover {
    opacity: 0.8;
}
.card-item .first_list_btn.active {
    background: #fff url(../img/button_arrow_top_active.svg) no-repeat center;
}
.first_listed_popup {
    display: none;
    text-align: center;
}
.first_listed_popup .fancybox-close-small,
.messages_sell_items_popup .fancybox-close-small {
	display: none !important;
}
.first_listed_popup h3 {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;
    color: #646262;
    margin-bottom: 18px;
}
.first_listed_popup p {
    font-size: 14px;
    line-height: 150%;
    text-align: center;
    color: #646262;
}
.first_listed_popup p a {
    color: #E0B1A3;
}
.first_listed_popup .btns_wrpr {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
}
.first_listed_popup .btns_wrpr .btn {
    margin: 0 7.5px;
}
.wallet_header_link {
    position: relative;
}
.wallet_header_dropdown {
    visibility: hidden;
    opacity: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.04);
    z-index: 9999;
    position: absolute;
    left: 50%;
    top: 100%;
    width: 346px;
    margin-left: -173px;
    padding: 19px 21px 26px;
    transition: all 0.3s ease-in-out;
    transform: translateY(20px);
}
.wallet_header_link:hover .wallet_header_dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}
.wallet_header_dropdown form {
    margin-bottom: 20px;
}

.wallet_header_dropdown form:last-child {
    margin-bottom: 0;
}
.wallet_dropdown_group {
    display: flex;
    align-items: center;
}
.header_top_line .wallet_dropdown_group .btn {
    margin-left: 10px;
    margin-right: 0;
    padding: 16px 21px;
}
.messages_sell_items_popup {
    display: none;
    padding: 29px 38px 33px;
    max-width: 1110px;
    width: 100%;
}
.messages_sell_items_confirm_popup {
    padding: 29px 0 33px;
    display: none;
    max-width: 1110px;
    width: 100%;
}
.popup_title {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: normal;
    font-size: 24px;
    line-height: 31px;
    color: #646262;
    margin-bottom: 22px;
    text-align: center;
}
.popup_right_btn_wrpr {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.popup_right_btn_wrpr .btn {
    margin-left: 17px;
}
.m_sell_items_wrpr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.m_sell_item_container {
    width: calc(33.33% - 18px);
    margin-bottom: 20px;
    cursor: pointer;
}
.m_sell_item_container input {
    display: none;
}
.m_sell_item {
    border: 1px solid #EFEFEF;
    display: flex;
    align-items: center;
}
.m_sell_item_container input:checked~.m_sell_item {
    border: 1px solid #E6B4AA;
}
.m_sell_item .img_wrpr {
    overflow: hidden;
    display: flex;
    min-width: 121px;
    width: 121px;
    max-height: 121px;
    margin-right: 19px;
}
.m_sell_item .img_wrpr img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.m_sell_item .item_name,
.m_sell_item .item_prod {
    font-family: 'Lora', serif; 
    font-weight: normal;
    font-size: 18px;
    line-height: 23px;
    color: #646262;
    margin-bottom: 10px;
}
.m_sell_item .item_price {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    display: block;
    color: #E0B1A3;
    padding-top: 6px;
}
.messages_sell_items_confirm_popup .m_sell_items_wrpr {
    border-bottom: 1px solid #FBFBFB;
    padding: 0 38px 10px;
}
.sell_items_confirm_middle {
    padding: 30px 38px 10px;
    border-bottom: 1px solid #FBFBFB;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.sell_items_confirm_middle .text_label {
    text-transform: initial;
    letter-spacing: initial;
}
.messages_sell_items_confirm_popup .popup_right_btn_wrpr {
    padding: 25px 38px 0;
}
.m_selected_confirm_text {
    font-weight: normal;
    font-size: 14px;
    line-height: 150%;
    color: #646262;
    display: block;
    margin-bottom: 12px;
}
.m_selected_confirm_text span {
    color: #E0B1A3;
    font-weight: bold;
}
.confirm_total_earning {
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    display: block;
    color: #646262;
    margin-right: 10px;
}
.confirm_total_earning span {
    color: #E0B1A3;
}
.dropzone2 .dz-preview {
    display: none !important;
}
.icon_profile {
    background-size: cover;
}
.icon_profile.bg_changed {
    background-size: cover;
}
.mob_menu_btn {
    display: none;
}
body.menu_open {
    overflow: hidden;
}
.header.hiden_height .header_bottom_line {
    transform: translateY(-73px);
}
.header.login_header.hiden_height {
    top: -41px;
}
.scroll_to_top {
    width: 30px;
    height: 30px;
    background: #E0B1A3 url(../img/arrow_to_top.svg) no-repeat center;
    display: block;
    position: fixed;
    bottom: 30px;
    right: 30px;
    visibility: hidden;
    opacity: 0;
    z-index: 999;
}
.scroll_to_top.active {
    visibility: visible;
    opacity: 0.7;
}
.scroll_to_top.active:hover {
    opacity: 1;
}
.header_login_controls {
    display: flex;
    align-items: center;
}
.header_login_controls.mobile {
    display: none;
}
.profile_sidebar .message_btn {
    width: initial;
}
#my-awesome-dropzone .dz-preview {
    margin-bottom: 0;
    margin-top: 20px;
}
.header_login_top_line.mob {
    display: none;
}
.accordion .active_block .title_block,
.accordion .title_block:hover {
    color: #fff;
}
.getting_started {
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: normal;
}
.accordion .title_block {
    font-weight: normal;
}

.ie .header_top_line .wallet_dropdown_group .btn {
    min-width: 90px;
}
.ie .select::before {
    display: none;
}
.ie .header {
    position: fixed;
    width: 100%;
    left: 0;
}
.ie body {
    padding-top: 200px;
}
.ie .product-sidebar .user-box .img-wrap {
    width: 63px;
    height: 63px;
}
.ie .product-sidebar .user-box .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ie .message-product-box .text-info {
    flex: 1;
}
.sidebar_title {
    font-size: 20px;
    line-height: 24px;
    color: #646262;
    font-family: 'Frank Ruhl Libre', serif;
    font-weight: 400;
    margin-bottom: 5px;
}
.credit_card_popup {
    width: 653px;
    background: #fff;
    padding: 25px 30px;
}
.credit_card_popup .popup_header {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.cards_logos_wrpr {
    display: flex;
    align-items: center;
    margin-left: 10px;
}
.credit_card_logo_item {
    width: 55px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #F7F7F7;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.cards_logos_wrpr .credit_card_logo_item:last-child {
    margin-right: 0;
}
.credit_card_info_wrpr {
    border: 1px solid #EFEFEF;
    border-radius: 10px;
    padding: 30px;
    padding-bottom: 10px;
    display: flex;
}
.credit_card_info_wrpr .left {
    width: 100%;
    flex: 1;
}
.credit_card_info_wrpr .right {
    width: 176px;
    margin-left: 19px;
}
.credit_card_info_wrpr .text_label {
    color: #E0B1A3;
}
.credit_card_popup .popup_footer {
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
.credit_card_popup .popup_footer .btn {
    padding: 15px 51px;
}
.fancybox-is-open .fancybox-bg {
    opacity: .12;
}
.fancybox-bg {
    background: #000;
}
.card_submit_popup {
    width: 445px;
    background: #FFFFFF;
    padding: 36px 48px;
}
.card_submit_popup .popup_text {
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    text-align: center;
    text-transform: uppercase;
    color: #646262;
    margin-bottom: 28px;
}
.card_submit_popup .btn_wrpr {
    display: flex;
    justify-content: center;
}
.card_submit_popup .btn_wrpr .btn {
    display: flex;
    align-items: center;
}
.card_submit_popup .btn_wrpr .btn svg {
    margin-left: 12px;
}
.card_submit_popup .fancybox-close-small,
.credit_card_popup .fancybox-close-small{
    display: none;
}
.card_submit_popup,
.credit_card_popup {
    display: none;
}

.main-footer {
    background-color: #FFE9E0;
    padding: 37px 0 40px;
}

.ft-top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 23px;
    border-bottom: 1px solid #FAE2D8;
}

.ft-menu {
    width: calc(80% - 15px);
}

.ft-menu ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ft-menu li {
    margin-right: 54px;
    margin-bottom: 10px;
}

.ft-menu li:last-child {
    margin-right: 0;
}

.ft-menu li a {
    color: #9c6a55;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-size: 14px;
}

.ft-menu li a:hover {
    opacity: 0.6;
}

.ft-social {
    width: calc(20% - 15px);
    display: flex;
    justify-content: flex-end;
}

.ft-social .social-items li {
    margin-bottom: 10px;
}

.social-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.social-items li {
    margin-right: 15px;
}

.social-items li:last-child {
    margin-right: 0;
}

.social-items li a {
    background-color: #FCDFD3;
    width: 40px;
    height: 40px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-items li a:hover {
    background-color: #8A6155;
}

.social-items li a:hover svg path {
    fill: #fff;
}

.copiright {
    text-align: center;
    text-transform: uppercase;
    color: #e9cabd;
    font-size: 14px;
    padding-top: 40px;
    letter-spacing: 0.12em;
}

.card-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.card-items .card-item {
    margin-left: 10px;
    margin-right: 10px;
}

.card-items.item-4 .card-item {
    width: calc(25% - 20px);
}

.card-item {
    margin-bottom: 20px;
    background-color: #fff;
}

.card-item .img-wrap {
    display: flex;
    position: relative;
    height: 0;
    padding-bottom: 120%;
}

.card-item .img-wrap img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    object-fit: cover;
    object-position: center;
}

.card-item .card-info {
    border: 1px solid #EFEFEF;
    border-top: none;
    padding: 15px;
}

.card-item .card-title {
    margin-bottom: 10px;
    color: #646262;
    font-size: 18px;
    line-height: 23px;
    font-family: "Lora", sans-serif;
    font-weight: 400;
}

.card-item .card-middle,
.card-item .card-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.card-item .card-middle {
    margin-bottom: 16px;
}

.card-item .store {
    color: #646262;
    font-size: 18px;
    line-height: 23px;
    font-family: "Lora", sans-serif;
    font-weight: 400;
    margin-right: 10px;
}

.card-item .card-group {
    display: flex;
    align-items: center;
}

.unlogin-card .card-group {
    width: 100%;
    justify-content: space-between;
}

.unlogin-card .card-group+.card-group {
    margin-top: 12px;
}

.card-item .card-count-item {
    display: flex;
    align-items: center;
    color: #d1d1d1;
    font-size: 14px;
    margin-right: 12px;
}

.card-item .card-count-item:last-child {
    margin-right: 0;
}

.card-item .card-count-item .icon {
    display: flex;
    margin-right: 5px;
}

.card-item .price {
    color: #e0b1a3;
    font-size: 18px;
    line-height: 22px;
    margin-right: 10px;
}

.card-item .till {
    color: #d1d1d1;
    font-size: 14px;
    margin-right: 12px;
}


.select {
    position: relative;
}


.select::before {
    content: "";
    background-image: url(../img/select-icon.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 8px;
    height: 6px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.select select {
    padding: 5px 8px;
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    color: #646262;
    letter-spacing: 0.12em;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select select:focus {
    outline: none;
}

.s-category {
    padding-top: 20px;
}

.category-wrap {
    margin-bottom: 40px;
}

.category-box {
    background-color: #FBFBFB;
    margin-bottom: 10px;
}

.category-box .top-info {
    border-bottom: 1px solid #F5F5F5;
    padding: 20px;
}

.breadcrumbs {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 16px;
}

.breadcrumbs li {
    color: #e0b1a3;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    margin-right: 5px;
}

.breadcrumbs li a {
    color: #e0b1a3;
}

.breadcrumbs li a:hover {
    opacity: 0.6;
}

.top-title {
    font-size: 36px;
    line-height: 46px;
    color: #646262;
    font-family: "Frank Ruhl Libre", serif;
    font-weight: 400;
}

.select-items {
    display: flex;
    align-items: center;
    padding: 15px 5px;
    flex-wrap: wrap;
}

.select-items .select {
    margin-right: 5px;
}

.category-filter-panel {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.category-filter-panel .tag-items {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 85%;
}

.category-filter-panel .tag-items .tag {
    display: flex;
    align-items: center;
    background-color: #FBFBFB;
    padding: 17px 40px 17px 17px;
    position: relative;
    color: #bfbfbf;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.category-filter-panel .tag-items .remove {
    position: absolute;
    right: 18px;
    top: 50%;
    cursor: pointer;
    display: flex;
    transform: translateY(-50%);
}

.category-filter-panel .tag-items .remove:hover {
    opacity: 0.6;
}

.category-filter-panel .reset-filter {
    color: #e0b1a3;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    margin-top: 18px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.category-filter-panel .reset-filter:hover {
    opacity: 0.6;
}

.s-results {
    padding: 0 0 55px;
}

.s-results .top-panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 25px;
}

.s-results .top-panel .results {
    font-size: 14px;
    color: #646262;
    text-transform: uppercase;
    letter-spacing: 0.12em;
}

.s-results .top-panel select {
    color: #e0b1a3;
}

.s-results .top-panel .select::before {
    background-image: url(../img/select-icon-two.svg);
}

.pagination {
    display: flex;
    align-items: center;
    background-color: #FBFBFB;
    position: relative;
    padding-left: 45px;
    padding-right: 45px;
}

.pagination-mobile {
    display: none;
}

.pagination li:first-child,
.pagination li:last-child {
    position: absolute;
    top: 0;
}

.pagination li:first-child {
    left: 0;
}

.pagination li:last-child {
    right: 0;
    border-left: 1px solid #F3F3F3;
    border-right: none;
}

.pagination li {
    border-right: 1px solid #F3F3F3;
}

.pagination li a {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    color: #d1d1d1;
    text-align: center;
}

.pagination li a:hover {
    background-color: #F5F5F5;
}

.s-page-product {
    padding: 20px 0 35px;
}

.s-page-product .container {
    display: flex;
    align-items: flex-start;
}

.s-page-product .content {
    flex: 1;
}

.s-page-product .product-sidebar {
    width: 263px;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
    margin-left: 20px;
}

.product-gallery {
    display: flex;
    justify-content: space-between;
    margin-bottom: 26px;
}

.product-gallery img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.product-gallery a {
    display: flex;
    height: 0;
    padding-top: 120%;
    position: relative;
}

.product-gallery .left,
.product-gallery .right {
    width: calc(50% - 5px);
}

.product-gallery .right .top {
    margin-bottom: 10px;
}

.product-gallery .right .top a {
    padding-top: 59%;
}

.product-gallery .right .bottom {
    display: flex;
    justify-content: space-between;
}

.s-page-product .breadcrumbs li a,
.s-page-product .breadcrumbs li {
    color: #646262;
}

.additional-info-box {
    background-color: #FBFBFB;
    padding: 20px;
    text-align: left;
    font-size: 24px;
    color: #646262;
    font-weight: 400;
    font-family: "Frank Ruhl Libre", serif;
    margin-top: 25px;
    margin-bottom: 20px;
}

.additional-info-box span {
    color: #e0b1a3;
}

.product-sidebar .top {
    padding: 24px 27px 18px 27px;
    border-bottom: 1px solid #EFEFEF;
}

.product-sidebar .middle {
    padding: 20px 27px 5px 27px;
    border-bottom: 1px solid #EFEFEF;
}

.product-sidebar .bottom {
    padding: 27px 22px 32px 28px;
}

.product-sidebar .pd-name {
    color: #646262;
    font-size: 24px;
    line-height: 31px;
    font-family: "Lora";
    font-weight: 400;
    margin-bottom: 10px;
}

.product-sidebar .pd-price {
    color: #e0b1a3;
    font-size: 24px;
    line-height: 29px;
    margin-bottom: 22px;
}

.product-sidebar .pd-descr {
    color: #bebebe;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 22px;
}

.btn.btn-transparent {
    background: transparent;
    border: 1px solid #E0B1A3;
    margin-bottom: 10px;
    color: #e0b1a3;
}

.btn.btn-transparent svg path {
    fill: #e0b1a3;
}

.btn.btn-transparent:hover {
    background: #E0B1A3;
    color: #ffffff;
}

.btn.btn-transparent:hover svg path {
    fill: #fff;
}

.product-sidebar .btn {
    justify-content: center;
    white-space: nowrap;
    width: 100%;
}

.product-sidebar .likes-count {
    color: #646262;
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.product-sidebar .likes-count .icon {
    margin-right: 10px;
    max-width: 20px;
}

.btn-wrap_p {
    font-size: 14px;
    line-height: 150%;
    color: #BEBEBE;
    margin-bottom: 7px;
}

.product-sidebar .pd-info li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.product-sidebar .pd-info li .left {
    width: calc(52% - 5px);
}

.product-sidebar .pd-info li .right {
    width: calc(48% - 5px);
}

.product-sidebar .pd-info li .left {
    color: #bbbbbb;
    font-size: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
}

.product-sidebar .pd-info li .right {
    color: #646262;
    font-size: 14px;
}

.product-sidebar .user-box {
    display: flex;
    align-items: center;
}

.product-sidebar .user-box .img-wrap {
    min-width: 63px;
    max-width: 63px;
    margin-right: 13px;
    display: flex;
}

.product-sidebar .user-info .login {
    color: #646262;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
}

.product-sidebar .user-info .stars_rating {
    margin-bottom: 8px;
}

.product-sidebar .stars_rating .star_item.active {
    background-size: 100%;
}

.product-sidebar .stars_rating .star_item {
    width: 11px;
    height: 11px;
    margin-right: 5px;
}

.product-sidebar .stars_rating li {
    color: #bbbbbb;
}

.product-sidebar .user-info .online-status {
    color: #bbbbbb;
    font-size: 14px;
}

.product-sidebar .user-info .online-status.online {
    color: #72a692;
    font-weight: 600;
}

.s-notification {
    padding: 20px 0 56px;
    min-height: calc(100vh - 398px);
}

.title-box {
    padding: 20px;
    background-color: #FBFBFB;
    margin-bottom: 20px;
}

.title-box h1 {
    color: #646262;
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
    font-family: "Frank Ruhl Libre", serif;
}

.notification-lists {
    border: 1px solid #EFEFEF;
}

.notification-lists .notification-item {
    display: flex;
    width: 100%;
    align-items: center;
    position: relative;
    border-bottom: 1px solid #EFEFEF;
    padding: 20px 50px 20px 20px;
}

.notification-lists .notification-item:last-child {
    border: none;
}

.notification-lists .notification-item .icon {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FFE9E0;
    margin-right: 18px;
}

.notification-lists .notification-item .top {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.notification-lists .notification-item .not-name {
    color: #e0b1a3;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.12em;
    margin-right: 10px;
}

.notification-lists .notification-item .time {
    color: #e0e0e0;
    font-size: 14px;
}

.notification-lists .notification-item p {
    color: #646262;
    font-size: 14px;
}

.notification-lists .notification-item p span {
    color: #e0b1a3;
}

.notification-lists .notification-item p a {
    color: #e0b1a3;
    text-decoration: underline;
    font-weight: 600;
}

.notification-lists .notification-item .remove {
    background: rgba(237, 237, 237, 0.4);
    width: 20px;
    height: 20px;
    border-radius: 10em;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 20px;
    right: 23px;
    cursor: pointer;
}

.notification-lists .notification-item .remove svg path {
    stroke: #646262;
    width: 7px;
    height: 7px;
}

.purchase-box {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.purchase-box .left {
    flex: 1;
}

.purchase-box .purchase-sidebar {
    width: 263px;
    margin-left: 20px;
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
}

.purchase-item {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
}

.purchase-item .title {
    color: #646262;
    letter-spacing: 0.12em;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 22px;
}

.purchase-item .purchase-item-info {
    display: flex;
    align-items: center;
}

.purchase-item .purchase-item-info .img-wrap {
    display: flex;
    margin-right: 18px;
    min-width: 38px;
}

.purchase-item .purchase-item-info .text-box {
    position: relative;
    flex: 1;
}

.purchase-item .purchase-item-info .name {
    color: #646262;
    font-size: 18px;
    font-family: "Lora", serif;
    line-height: 23px;
    font-weight: 400;
    margin-right: 10px;
}

.purchase-item .purchase-item-info .descr {
    color: #bebebe;
    font-size: 14px;
    line-height: 22px;
}

.purchase-item .purchase-item-info .group-item {
    display: flex;
    align-items: center;
    margin-bottom: 3px;
    flex-wrap: wrap;
}

.purchase-item .purchase-item-info .price {
    color: #e0b1a3;
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    top: 0;
    right: 0;
}

.purchase-item .purchase-item-info .price-inner {
    color: #e0b1a3;
    font-size: 18px;
}

.purchase-item .purchase-item-info .edit {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.purchase-item .purchase-item-info .edit:hover {
    opacity: 0.6;
}

.sell_now_s.h-auto {
    min-height: auto;
}

.s-checkout {
    padding: 20px 0 60px;
    min-height: calc(100vh - 398px);
}

.purchase-sidebar .top {
    padding: 20px;
    border-bottom: 1px solid #EFEFEF;
}

.purchase-sidebar .top h4 {
    color: #646262;
    letter-spacing: 0.12em;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.purchase-sidebar .top ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #bebebe;
    font-size: 14px;
    margin-bottom: 15px;
}

.purchase-sidebar .top ul li:last-child {
    margin-bottom: 0;
}

.purchase-sidebar .top ul li span:first-child {
    margin-right: 10px;
}

.purchase-sidebar .bottom {
    padding: 14px 20px;
}

.purchase-sidebar .bottom .total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #646262;
    font-size: 14px;
}

.purchase-sidebar .bottom .total span:first-child {
    margin-right: 10px;
}

.s-chat {
    padding: 20px 0 57px;
}

.accordion-2.mh {
    min-height: calc(100vh - 580px);
}

.s-chat.message-empty {
    min-height: calc(100vh - 398px);
}

.chat-container {
    display: flex;
    flex-wrap: wrap;
    height: 633px;
    width: 100%;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
    background-color: #fff;
}

.chat-container .empty-text {
    font-size: 14px;
    color: #c4c4c4;
}

.chat-container.chat-empty .messages-box .messages-content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.chat-container.chat-empty .m-list-items-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 86px;
}

.chat-container .left {
    width: 30%;
    border-right: 1px solid #EFEFEF;
}

.chat-container .right {
    width: 70%;
}

.chat-container .top-panel {
    border-bottom: 1px solid #EFEFEF;
    min-height: 70px;
    padding: 12px 20px 12px 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

.chat-container .top-panel h2 {
    color: #646262;
    font-size: 24px;
    line-height: 31px;
    font-weight: 400;
    font-family: "Frank Ruhl Libre", serif;
}

.m-search-form {
    position: absolute;
    right: 20px;
    top: 50%;
    width: calc(100% - 40px);
    transform: translateY(-50%);
}

.m-search-form.active input {
    visibility: visible;
    opacity: 1;
    width: 100%;
}

.m-search-form.active .search-icon {
    right: 10px;
}

.m-search-form .search-icon {
    display: flex;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.m-search-form input {
    border: 1px solid #F0F0F0;
    padding: 11px 10px 11px 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #646262;
    width: 0;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    transition: all 0.3s ease-in-out;
}

.m-list-items-wrap {
    overflow-y: auto;
    height: calc(633px - 70px);
}

.m-list-items .m-item {
    border-bottom: 1px solid #EFEFEF;
    padding: 23px 22px 23px 21px;
    cursor: pointer;
    transform: all 0.3s ease-in-out;
    display: flex;
    align-items: center;
}

.m-list-items .m-item .number {
    margin-right: 10px;
    flex-shrink: 0;
    color: #646262;
    font-size: 14px;
}

.m-list-items .m-item .m-item-info {
    width: 100%;
}

.m-list-items .m-item:hover {
    background-color: #FBFBFB;
}

.m-list-items .m-item .img-wrap {
    min-width: 52px;
    max-width: 52px;
    min-height: 52px;
    max-height: 52px;
    display: flex;
    margin-right: 16px;
}

.m-list-items .m-item .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.m-list-items .m-item .m-item-info .top {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

.m-list-items .m-item .m-item-info .time {
    color: #cbcbcb;
    font-size: 14px;
    margin-bottom: 10px;
}

.m-list-items .m-item .m-short-text {
    color: #646262;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

.m-item-info .login {
    color: #646262;
    font-weight: 500;
    font-size: 14px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    margin-right: 6px;
    margin-bottom: 10px;
}

.m-item-info .login .online {
    width: 10px;
    height: 10px;
    background-color: #25DE97;
    border-radius: 10em;
    margin-left: 5px;
}

.m-item-info .status {
    font-size: 14px;
    color: #cbcbcb;
}

.m-selected-item {
    display: flex;
    align-items: center;
}

.m-selected-item .img-wrap {
    min-width: 42px;
    max-width: 42px;
    min-height: 42px;
    max-height: 42px;
    display: flex;
    margin-right: 14px;
}


.m-selected-item .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.m-selected-item .login {
    margin-bottom: 5px;
}

.m-actions {
    display: flex;
    align-items: center;
}

.m-actions .m-action-item {
    display: flex;
    align-items: center;
    margin-left: 23px;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.m-actions .m-action-item:hover span {
    color: #e0b1a3;
}

.m-actions .m-action-item .icon {
    display: flex;
    margin-right: 7px;
}

.m-actions .m-action-item span {
    color: #646262;
    font-size: 14px;
    transition: all 0.3s ease-in-out;
}

.m-actions .m-action-item.delete-chat span,
.m-actions .m-action-item.m-item-delete span {
    color: #e0b1a3;
}

.m-action-item.m-item-delete,
.m-action-item.m-select-all {
    display: none;
}

.m-action-item.m-item-delete.active,
.m-action-item.m-select-all.active {
    display: flex;
}

.messages-box .messages-content {
    overflow-y: auto;
    height: calc(633px - 153px);
    border-bottom: 1px solid #EFEFEF;
    background-color: #FBFBFB;
    padding: 22px;
}

.messages-box .bottom-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 22px;
}

.messages-box .control-left {
    display: flex;
    align-items: center;
    flex-grow: 1;
}

.messages-box .control-left .img-wrap {
    min-width: 38px;
    max-width: 38px;
    min-height: 38px;
    max-height: 38px;
    display: flex;
    position: relative;
    margin-right: 14px;
}

.messages-box .control-left .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.messages-box .message-input {
    border: none;
    width: 100%;
    color: #cbcbcb;
    font-size: 14px;
    padding-right: 15px;
}

.messages-box .control-right {
    display: flex;
    align-items: center;
}

.attachment-file-btn {
    display: flex;
    margin-right: 20px;
}

.attachment-file-btn input {
    display: none;
}

.message-item {
    display: flex;
    margin-bottom: 25px;
    position: relative;
    transition: all 0.3s ease-in-out;
}

.message-item.checkbox-active {
    padding-left: 40px;
}

.message-item.checkbox-active .checkbox {
    visibility: visible;
    opacity: 1;
}

.message-item .checkbox {
    position: absolute;
    left: 0;
    top: 15px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
}

.message-item.your-message {
    justify-content: flex-end;
}

.message-item.person-message {
    justify-content: flex-start;
}

.message-item .img-wrap {
    min-width: 42px;
    max-width: 42px;
    min-height: 42px;
    max-height: 42px;
    display: flex;
    position: relative;
}

.message-item.person-message .img-wrap {
    margin-right: 14px;
}

.message-item.your-message .img-wrap {
    margin-left: 14px;
}

.message-item .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.message-item .message-wrap {
    /*display: flex;*/
    align-items: center;
    position: relative;
    top: -5px;
}

.message-item .message-wrap .text-message {
    background-color: #fff;
    padding: 5px 5px 13px 5px;
    color: #646262;
    font-size: 14px;
    max-width: 563px;
    width: 100%;
    line-height: 20px;
}

/*.message-item.person-message .message-wrap .text-message {*/
/*    margin-right: 13px;*/
/*}*/

/*.message-item.your-message .message-wrap .text-message {*/
/*    margin-left: 13px;*/
/*}*/

.message-item .message-time {
    color: #cbcbcb;
    font-size: 14px;
    margin-top: 5px;
}

.message-separate {
    color: #d6d6d6;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    font-family: "Frank Ruhl Libre", serif;
    margin-bottom: 25px;
    position: relative;
}

.message-separate::before,
.message-separate::after {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(50% - 24px);
    top: 50%;
    transform: translateY(-50%);
    background-color: #EFEFEF;
}

.message-separate::before {
    left: 24px;
}

.message-separate::after {
    right: 24px;
}

.message-separate span {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0 20px;
    background-color: #FBFBFB;
}

.message-product-box {
    display: flex;
    align-items: center;
    padding: 18px;
    background-color: #fff;
    border: 1px solid #EFEFEF;
    margin-bottom: 30px;
}

.message-product-box .btn-wrap {
    margin-top: 10px;
}

.message-product-box-2 {
    margin: 10px 0;
}

.message-product-box .img-wrap {
    min-width: 74px;
    max-width: 74px;
    min-height: 74px;
    max-height: 74px;
    display: flex;
    margin-right: 19px;
    position: relative;
}

.message-product-box .img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.message-product-box .text-info .top {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.message-product-box .text-info h3 {
    color: #646262;
    font-size: 18px;
    font-family: "Lora", serif;
    font-weight: 400;
    margin-right: 10px;
}

.message-product-box .text-info .price {
    color: #E0B1A3;
    font-size: 18px;
}

/*.message-product-box .text-info .bottom {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

.message-product-box .text-info .text {
    color: #bebebe;
    font-size: 14px;
    line-height: 20px;
    margin-right: 18px;
}

.message-product-box .text-info .btn {
    white-space: nowrap;
}

.checkbox {
    width: 16px;
    height: 16px;
    display: block;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    width: 16px;
    border: 1px solid #E0B1A3;
    border-radius: 10em;
}

.checkbox input:checked~.checkmark {
    background-color: #E0B1A3;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox input:checked~.checkmark:after {
    display: block;
}

.checkbox .checkmark:after {
    left: 5px;
    top: 3px;
    width: 5px;
    height: 7px;
    border: solid white;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.m-count-info {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.m-count-info .item {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

.m-count-info .item:last-child {
    margin-right: 0;
}

.m-count-info .item .icon {
    display: flex;
    margin-right: 5px;
}

.m-count-info .item .count {
    color: #d1d1d1;
    font-size: 14px;
}

.alert.alert-danger {
    margin-top: 10px;
    font-size: 12px;
    color: #ff0000;
}

.text_input_validate {
    border: 1px solid #ff0000 !important;
}

.validate_select>.select2-container {
    border: 1px solid #ff0000 !important;
}

.alert-price {
    margin-left: 130px;
    margin-top: -10px !important;
    margin-bottom: 20px;
}




.radio-container {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    color: #646262;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 70px;
    width: 90px;
}

.radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.radiomark {
    height: 70px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #EFEFEF;
}

.radio-container input:checked~.radiomark {
    background-color: #FFFAF8;
    border-color: #E0B1A3;
    color: #e0b1a3;
}

.wrap-radio-group{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wrap-radio-group .radio-container{
    margin-right: 15px;
    margin-bottom: 15px;
}

.wrap-radio-group .btn{
    padding: 27px 21px;
    margin-bottom: 15px;
}

.st-title{
    color: #e0b1a3;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 17px;
    letter-spacing: 0.12em;
    font-weight: 400;
    margin-bottom: 20px;
}

.mb-2{
    margin-bottom: 20px;
}

.s-sitemap {
    padding: 50px 0;
    min-height: calc(100vh - 357px);
}

.s-sitemap ul {
    margin-bottom: 30px;
    margin-right: 80px;
}

.s-sitemap ul li {
    margin-bottom: 20px;
}

.s-sitemap ul li a:hover {
    color: #E0B1A3;
}

.s-sitemap .container {
    display: flex;
    flex-wrap: wrap;
}


.s_top_grey_sub_title {
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #CBCBCB;
}

.top_box_message .wrap_box {
    margin: 20px 0;
    padding: 17px 19px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.top_box_message .wrap_box .title_total {
    font-size: 16px;
}

.top_box_message .wrap_box .title_total span {
    color: #E0B1A3;
    font-size: 18px;
}

.top_box_message .s_top_grey_title {
    margin: 0;
    padding: 0;
    background: none;
}

.wrap_info_product {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.wrap_button {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: flex-end;
}

.wrap_button button {
    font-size: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
    border: none;
    outline: none;
    background: none;
    padding: 5px;
    margin-right: 6px;
}

.wrap_button button.active, .wrap_button button:hover {
    background: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
}

.wrap_info_product .item {
    margin-right: 20px;
    color: #d1d1d1;
    font-size: 14px;
}

.wrap_info_product .item:last-child {
    margin-right: 0;
}

.item_works {
    text-align: center;
}

.item_works .icon {
    width: 138px;
    height: 138px;
    background: #FFE9E0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.item_works .title {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #646262;
    margin-top: 33px;
    margin-bottom: 4px;
}

.item_works .text {
    font-size: 18px;
    line-height: 150%;
    color: #646262;
    max-width: 249px;
    margin: 0 auto;
}

.paragraph_block p {
    font-size: 18px;
    line-height: 150%;
    color: #646262;
    margin-bottom: 30px;
}

.paragraph_block p:last-child {
    margin-bottom: 0;
}

.item_questions_answers {
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
    padding: 30px;
}

.item_questions_answers .icon {
    width: 70px;
    height: 70px;
    background: #FFE9E0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item_questions_answers .title {
    font-size: 24px;
    line-height: 120%;
    color: #646262;
    margin-top: 29px;
    margin-bottom: 13px;
}

.item_questions_answers .text {
    font-size: 18px;
    line-height: 150%;
    color: #424242;
}

.wrap_content_box {
    margin-top: 20px;
}

.wrap_content_box .sidebar_settings {
    max-width: 263px;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
    margin-right: 20px;
    padding: 21px 0 19px 0;
    float: left;
}

.wrap_content_box .content_box {
    background: #FFFFFF;
    border: 1px solid #EFEFEF;
    width: calc(100% - 283px);
    padding: 27px 22px 110px 21px;
    position: relative;
    float: right;
}

.wrap_content_box .content_box.height_100vh {
    height: calc(100vh - 283px);
}

.wrap_content_box .content_box.content_box_1 {
    padding: 0 0 170px 0;
}
.list {
    padding: 0 18px;
}
.list li {
    display: flex;
    align-items: center;
    margin-bottom: 9px;
}

.list li:last-child {
    margin-bottom: 0;
}

.list li .icon {
    margin-right: 15px;
    display: flex;
    align-items: center;
    width: 19px;
    height: 19px;
}

.list li .link {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
    transition: all 0.15s ease-in-out;
    height: 46px;
    padding: 12px;
}
.list li .link.active {
    background: #FBFBFB;
}

.list li .link:hover {
    color: #E0B1A3;
    transition: all 0.15s ease-in-out;
}

.btn.save {
    min-width: 101px;
    margin-right: 20px;
    cursor: pointer;
}

.btn.cancel {
    width: 115px;
    height: 46px;
    border: 1px solid #E0B1A3;
    color: #E0B1A3;
    cursor: pointer;
}

.wrap_btn_form {
    position: absolute;
    bottom: 21px;
    left: 21px;
    display: flex;
}

.settings_dropzone {
    display: flex;
    width: 100%;
}

.settings_dropzone .dz-preview {
    width: 157px;
    height: 157px;
}

.settings_dropzone .sell_now_two_cols {
    width: 100%;
    height: 259px;
}

.wrap_input_box {
    display: flex;
}

.wrap_input_box .text_input {
    flex-shrink: 0;
    width: 382px;
    height: 47px;
}

.wrap_input_box .change {
    margin-left: 17px;
    flex-shrink: 0;
}

.box_relative {
    position: relative;
}

.checkbox_container_2 {
    font-size: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
}

.wrap_checkbox .form_group {
    margin-right: 41px;
}

.wrap_checkbox .form_group:last-child {
    margin-right: 0;
}

.checkbox_container_2 .checkbox_icon {
    margin-right: 0;
    margin-left: 14px;
}

.wrap_checkbox {
    display: flex;
    flex-wrap: wrap;
}

.remove {
    transition: all 0.15s ease-in-out;
}

.remove:hover {
    opacity: .7;
    transition: all 0.15s ease-in-out;
}

.wrap_checkbox.wrap_checkbox_1 {
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 27px;
    margin-left: -21px;
    margin-right: -22px;
    padding-left: 21px;
    padding-right: 22px;
}

.blacklist_user_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #EFEFEF;
    padding: 19px 21px;
}

.blacklist_user_item .wrap_info_user {
    display: flex;
    align-items: center;
}

.blacklist_user_item .wrap_info_user .name {
    margin-left: 25px;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: #646262;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 180px;
}

.blacklist_user_item .wrap_info_user .image {
    width: 50px;
    height: 50px;
}

.blacklist_user_item .wrap_info_user .image img {
    object-fit: cover;
}

.btn.add_to_blacklist {
    width: 208px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 18px;
}

.btn.add_to_blacklist svg {
    margin-right: 17px;
}

.blacklist_empty p {
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #D0D0D0;
    margin-bottom: 14px;
}

.blacklist_empty {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    position: absolute;
}

.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

.flex_box {
    display: flex;
}

.btn.complete_purchase {
    transition: all 0.15s ease-in-out;
}

.btn.complete_purchase:hover {
    transition: all 0.15s ease-in-out;
    background: #646262;
}

.notification-lists .notification-item p {
    line-height: 21px;
}

.notification-lists .notification-item .icon {
    flex-shrink: 0;
}

.accordion {
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 4px 8px rgba(0, 0, 0, 0.04);
    padding-bottom: 85px;
}

.accordion .accordion_item {
    margin-bottom: 1px;
    position: relative;
    border-bottom: 1px solid #EFEFEF;
}

.accordion .title_block {
    font-size: 18px;
    line-height: 150%;
    display: flex;
    align-items: center;
    color: #646262;
    cursor: pointer;
    padding: 22px 20px;
    transition: all 0.15s ease-in-out;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.accordion .title_block:before {
    content: '+';
    display: block;
    font-size: 24px;
    margin-left: 10px;
    flex-shrink: 0;
}

.accordion .active_block .title_block:before {
    content: '-';
}

.accordion .title_block:hover {
    background: #E0B1A3;
    transition: all 0.15s ease-in-out;
}

.accordion .active_block .title_block {
    background: #E0B1A3;
    transition: all 0.15s ease-in-out;
}

.accordion .info {
    display: none;
    padding: 10px 15px;
    overflow: hidden;
}

.accordion .info_item {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 150%;
    color: #BFBFBF;
}

.accordion .info img {
    height: auto;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.accordion-2 {
    padding: 0;
    margin: 30px 0 50px 0;
    box-shadow: none;
}

.accordion-2 .accordion_item {
    border: none;
}

.getting_started {
    font-size: 24px;
    color: #E0B1A3;
    display: inline-flex;
    padding: 22px 20px;
    transition: all 0.15s ease-in-out;
}

.getting_started:hover {
    color: #646262;
    transition: all 0.15s ease-in-out;
}

.getting_started .icon {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 7px;
}

.icon_profile {
    width: 157px;
    height: 157px;
    background: #FBFBFB url("../img/photo_camera.svg") no-repeat center center;
    margin-right: 23px;
    flex-shrink: 0;
}


.dropzone_right .wrap_btn_dropzone {
    width: 100%;
}

.dropzone_right .wrap_dropzone {
    width: 100%;
}

.dropzone_right .dropzone_inner {
    height: 259px;
}

.purchase-item.purchase-sidebar {
    display: none;
}

/* Медиа запросы */

@media (max-width: 1199.98px) {
    .wrap_info_product .item {
        margin-right: 15px;
        font-size: 13px;
    }
}

@media (max-width: 992px) {

    .wrap_info_product {
        flex-wrap: wrap;
    }

    .wrap_info_product .item {
        margin-bottom: 5px;
    }

    .item_questions_answers .title {
        font-size: 20px;
        margin-top: 16px;
    }

    .item_questions_answers .text {
        font-size: 15px;
    }

    .dropzone_right .dropzone_inner {
        display: flex;
        flex-direction: column;
    }

    .dropzone_right .dropzone_inner label {
        text-transform: none;
    }

    .dropzone_inner .input_file_text {
        margin-left: 0;
        margin-top: 10px;
    }

    .wrap_input_box .text_input {
        width: auto;
    }

    .wrap_input_box {
        flex-direction: column;
    }

    .wrap_input_box .text_input {
        margin-bottom: 10px;
    }

    .wrap_input_box .change {
        margin-left: 0;
        width: auto;
    }
}

@media (max-width: 767.98px) {

    .top_box_message .wrap_box {
        padding: 0;
        display: block;
    }

    .accordion.accordion-2 {
        padding-bottom: 0;
    }

    .wrap_button {
        justify-content: flex-start;
        margin-top: 10px;
        height: auto;
    }

    .top_box_message .wrap_box .wrap_total {
        margin-top: 15px;
    }

    .notification-lists .notification-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .notification-lists .notification-item .icon {
        margin-bottom: 10px;
    }

    .notification-lists .notification-item .top {
        flex-direction: column;
        align-items: flex-start;
    }

    .notification-lists .notification-item .not-name {
        margin-right: 0;
        margin-bottom: 5px;
    }

    .purchase-box {
        flex-direction: column;
    }

    .purchase-sidebar {
        display: none;
    }

    .purchase-item.purchase-sidebar {
        display: block;
        margin-left: 0;
        width: 100%;
    }

    .card-items.item-3 .card-item {
        width: calc(50% - 20px);
    }

    .sell_now_s {
        padding-bottom: 30px;
    }

    .item_works .title {
        margin-top: 15px;
    }

    .item_works .text {
        font-size: 15px;
        max-width: none;
    }

    .s_title {
        font-size: 19px;
        line-height: 21px;
    }

    .s_top_grey_title, .title-box {
        margin: 10px 0;
        padding: 10px 19px;
        font-size: 22px;
    }

    .paragraph_block p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .getting_started {
        font-size: 20px;
        padding: 10px;
    }

    .accordion .title_block {
        font-size: 16px;
        padding: 10px 20px 10px 10px;
    }

    .accordion .info_item {
        font-size: 15px;
    }

    .accordion {
        padding-bottom: 35px;
    }

    .wrap_content_box {
        display: flex;
        flex-direction: column;
    }

    .wrap_content_box .sidebar_settings {
        margin-right: 0;
        max-width: none;
        margin-bottom: 20px;
    }

    .wrap_content_box .content_box {
        width: 100%;
    }

    .sell_now_two_cols .col {
        width: 100%;
    }

    .settings_dropzone {
        flex-direction: column;
    }

    .dropzone_right .dropzone_inner {
        height: 100%;
        margin-top: 30px;
    }

    .icon_profile {
        width: 100%;
        margin-right: 0;
    }

    .wrap_content_box .content_box.height_100vh {
        height: auto;
    }

    .list li {
        margin-bottom: 20px;
    }

    .btn.add_to_blacklist {
        margin-right: 0;
        text-align: center;
    }

}

@media (max-width: 575.98px) {
    .card-items.item-3 .card-item {
        width: 100%;
    }

    .blacklist_user_item {
        padding: 10px;
    }
}


.blacklists_popup {
    display: none;
    padding: 29px 38px 33px;
    max-width: 750px;
    width: 100%;
}

.blacklists {
    max-height: 550px;
    overflow-y: auto;
    margin-bottom: 15px;
}

.blacklist_user_item .action {
    font-weight: 500;
    font-size: 23px;
    color: #c1c1c1;
    cursor: pointer;
}

.header_login_profile .img_wrpr img {
    border-radius: 25px;
}