/*
Theme Name: Workreap
Theme URI: https://demos.codingeasel.com/projects/workreap/
Author: Amentotech
Author URI:  https://themeforest.net/user/amentotech/portfolio
Description: Discover Workreap, a state-of-the-art freelance marketplace theme designed to create freelance marketplace websites
Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments
Version: 3.1.8
Text Domain: workreap
Domain Path: /languages
License: GPL Themeforest Split Licence
License URI: https://themeforest.net/user/amentotech
*/
.menu_footer_bottom {
    margin-top: 40px !important;
}
.menu_footer_bottom2 li,
.menu_footer_bottom li {
    padding-left: 0 !important;
}
.container-main {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto;
}
.container-main .e-con-inner {
    max-width: 100% !important;
}
html[lang="en-US"] .en_block,
html[lang="ro-RO"] .ro_block,
html[lang="ru-RU"] .ru_block {
    display: block;
}
html[lang="en-US"] .ro_block,
html[lang="en-US"] .ru_block,
html[lang="ro-RO"] .ru_block,
html[lang="ro-RO"] .en_block,
html[lang="ru-RU"] .ro_block,
html[lang="ru-RU"] .en_block {
    display: none;
}
.prices_box {
    margin-top: 60px;
}
.prices_block {
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 30px;
}
.prices_line {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    position: relative;
    padding: 30px 25px;
    width: calc(33% - 20px);
    border: solid 2px #E7E7E7;
    background: #ffffff;
    border-radius: 15px;
}
.prices_line.price_active {
    border: solid 2px var(--themecolor);
}
.price_line_title {

}
.price_line_text {
    line-height: 1.3;
    margin-top: 10px;
}
.price_line_price {
    margin-top: 20px;
    margin-bottom: 0;
}
.price_line_subprice {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 16px;
    color: #9a9a9a;
}
.price_line_menu_title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: #0A0F26;
    margin-bottom: 10px;
}
.price_line_menu_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
    color: #7a7a7a;
    white-space: nowrap;
}
.price_line_btn {
    margin-top: 20px;
}
.price_line_btn .wr-navbarbtn {
    justify-content: center;
}
.prices_line .price_line_btn .wr-navbarbtn .wr-btn-solid-lg {
    background: #F7F7F7;
    border-color: #E7E7E7 !important;
    color: #0A0F26;
}
.prices_line.price_active .price_line_btn .wr-navbarbtn .wr-btn-solid-lg {
    background: var(--themecolor);
    border-color: var(--themecolor) !important;
    color: #ffffff;
}
.wr-dhb-mainheading > h2 {
    flex-direction: column;
}
.wr-dhb-mainheading > h2 > div {
    font-weight: 500;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 32px;
}

.wr-table > tbody > tr td a.wr-btn {
    display: flex;
    color: #ffffff;
    font: 500 16px Inter, sans-serif;
}

.wr-themenav .falang-parent-menu-item.menu-item-has-children .sub-menu {
    right: 0;
    left: auto;
}
/*.falang-parent-menu-item .sub-menu li a {
    justify-content: flex-end;
}*/
.premium_freelancer {
    border: solid 2px var(--themecolor) !important;
}

/* Cookies */
.cookies_block {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    bottom: 20px;
    z-index: 999;

    width: 100%;
    max-width: 750px;
    min-height: 250px;
    padding: 20px 40px 30px;
    background: #ffffff;
    border: 1px solid #eee;
    border-radius: 20px;
}
.cookies_title {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 24px;
    line-height: 34px;
}
.cookies_text {
    color: #585858;
    font: 400 16px/24px Inter, sans-serif;
}
.cookies_btn {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.cookies_btn .wr-btnviewpro {
    margin-top: 0;
}
.cookies_btn .cookies_btn_no {
    color: #676767;
    cursor: pointer;
}
.cookies_btn .cookies_btn_no:hover {
    color: var(--anchor-color);
}
/* Cookies */

.scroll_up {
    position: fixed;
    bottom: 124px;
    right: 44px;
    box-shadow: -2px 4px 10px rgb(0 0 0 / 24%);
    width: 68px;
    height: 68px;
    background: #f16c40;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 999;
}
.scroll_up i {
    color: #ffffff;
    font-size: 28px;
}
.freelancer_contact_type {
    width: 100%;
    display: flex;
    padding: 12px;
    align-items: center;
    border-radius: 10px;
}
.contact_info_block a {
    color: #585858;
}
.contact_info_block a:hover {
    color: var(--anchor-color);
}

#agent-click, #consul-click,
#buyer-click, #seller-click,
#freelancers-click {
    cursor: pointer;
}

.mobile_language_btn_space {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.mobile_language_block {
    margin-left: auto;
}
.mobile_language_block li a {
    font-size: 15px;
    line-height: 26px;
    color: #353648;
}


.menu_custom_class {
    position: relative;
    margin-left: 20px;
    margin-bottom: 0;
}
.menu_custom_class li {
    display: block;
}
.menu_custom_class > li > a {
    position: relative;
    padding: 14px 20px;
    display: flex;
    gap: 10px;
}
.menu_custom_class > li > a:after {
    right: auto;
    width: auto;
    font-size: 15px;
    content: "\e92e";
    font-weight: 600;
    position: relative;
    color: #353648;
    font-family: 'workreap-icons';
}
.menu_custom_class a {
    font-size: 15px;
    line-height: 26px;
    color: #353648 !important;
}
/* .menu_custom_class .sub-menu {
    position: absolute;
    background: #ffffff;
    top: 100%;
    left: 0;
}*/
.partners_slider_space {
    width: 100%;
}
.wr-reg a.desc {
    display: block;
    color: #ffffff !important;
}
.wr-reg a.mob {
    display: none;
}

#dashboard_html_class_id .wr-main {
    padding-top: 77px;
}
#dashboard_html_class_id .wr-header {
    position: fixed;
    width: 100%;
    z-index: 999;
}
#dashboard_html_class_id .wr-dashboard-sidebar-wrapper {
    top: 77px;
    height: calc(100vh - 77px);
}

@media (min-width: 1200px){
    .mobile_ver.container_custom_class.wr-themenav {
        display: none !important;
    }
}
@media (max-width: 1199px){
    .container_custom_class.wr-themenav {
        top: calc(100% + 66px);
        z-index: 1;
    }
    #dashboard_html_class_id .wr-main {
        padding-top: 66px;
    }
    #dashboard_html_class_id .wr-dashboard-sidebar-wrapper {
        top: 66px;
        height: calc(100vh - 66px);
    }
}
@media(min-width: 1200px){
    .mobile_language_block {
        display: none;
    }
}
@media(max-width: 1199px){
    #primary-menu .falang-parent-menu-item {
        display: none;
    }
}
@media(max-width: 600px){
    .at-chatfloatholder,
    .scroll_up {
        right: 20px;
    }

    .wr-reg.wr-signup-poup-btn.wr-btn-solid-lg {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 16px;
        border-radius: 5px;
    }
    .wr-navbarbtn {
        gap: 0 5px !important;
        margin-right: 5px !important;
    }
    .wr-btn.wr-login.wr-login-popup {
        font-size: 12px;
        line-height: 16px;
    }
    .wr-header .wr-header-actions-wrapper {
        margin: 0 !important;
    }
    .wr-header ul.falang-language-switcher li img {
        padding: 0 !important;
    }
    .wr-header ul.falang-language-switcher li {
        margin-left: 0 !important;
    }
    .wr-header ul.falang-language-switcher {
        margin-right: 5px !important;
    }
    .wr-header .navbar-toggler {
        width: 30px !important;
        height: 30px !important;
        border-radius: 5px !important;
    }
    .wr-header .navbar-toggler span {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        width: 30px;
    }

    .wr-reg a.desc {
        display: none;
    }
    .wr-reg a.mob {
        display: block;
    }
    .wr-reg a.mob .fa-user:before {
        content: "\f007" !important;
    }
    .wr-reg a.mob .fa {
        margin: 0 !important;
        padding: 0 !important;
        font-size: 16px;
    }

}

@media(max-width: 450px){
    .wr-logo,
    .wr-logo svg {
        max-width: 100px !important;
    }
}
