/*
Theme Name: Workreap Child
Theme URI: http://amentotech.com/projects/wpworkreap
Author: Amentotech
Author URI: https://themeforest.net/user/amentotech/portfolio
Description: Workreap is a Freelance Marketplace WordPress theme with some exciting features and excellent code quality. It has been designed and developed after thorough research to cater the requirements of people interested in building freelance marketplace or other similar projects. The design is contemporary but at the same time it focuses on the usability, visual hierarchy and aesthetics to ensure easy navigation for the end users.
Tags: Tags: one-column, two-columns, right-sidebar,sticky-post,theme-options, custom-background, custom-menu, editor-style, featured-images, threaded-comments, translation-ready
Version: 1.0
Template: workreap
Text Domain: workreap-child
Domain Path: /languages
License: 
License URI:
*/


.page-id-944 .wt-main{
    padding-bottom: 0 !important;
}


/* =Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: 'Bebas Neue';
    src: url('fonts/BebasNeue-Regular.eot');
    src: url('fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('fonts/BebasNeue-Regular.woff') format('woff'),
        url('fonts/BebasNeue-Regular.ttf') format('truetype'),
        url('fonts/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fira Sans Condensed Regular';
    src: url('fonts/FiraSansCondensed-Regular.eot');
    src: url('fonts/FiraSansCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/FiraSansCondensed-Regular.woff2') format('woff2'),
        url('fonts/FiraSansCondensed-Regular.woff') format('woff'),
        url('fonts/FiraSansCondensed-Regular.ttf') format('truetype'),
        url('fonts/FiraSansCondensed-Regular.svg#FiraSansCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* body:not(.page-template-directory)  */
.wt-navigation ul li a {
    font-family: 'Bebas Neue' !important;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff !important;
    letter-spacing: 2px;
}

/* body:not(.page-template-directory)  */
.wt-navigation ul li {
    margin-right: 30px;
}
/* body:not(.page-template-directory)  */
.wt-navigation ul li:last-child {
    margin-right: 0px !important;
}

/* body:not(.page-template-directory)  */
.wt-sticky .wt-navigation ul li a{
    color: #000 !important;
}

/* body:not(.page-template-directory)  */
ul.sub-menu li a{
    color: #000 !important;
}

/* body:not(.page-template-directory)  */
.wt-header .wt-navigation>ul>.menu-item-has-children{
    position: relative;
}

/* body:not(.page-template-directory)  */
.wt-header .wt-navigation>ul>.menu-item-has-children::after {
    content: "" !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #ffd200;
    top: 50% !important;
    transform: translateY(50%);
}

.wt-navigation ul#menu-main-menu li.current-menu-item a, .wt-navigation ul#menu-main-menu li a:hover, .wt-headervthhree .wt-loginarea .wt-loginoptionvtwo>.wt-btn:hover{
    color: #ffd200 !important;
}
.wt-headervthhree .wt-loginarea .wt-loginoptionvtwo>.wt-btn i::before{
    -webkit-transition: all 300ms ease-in-out !important;
    -moz-transition: all 300ms ease-in-out !important;
    -ms-transition: all 300ms ease-in-out !important;
    -o-transition: all 300ms ease-in-out !important;
    transition: all 300ms ease-in-out !important;
}

.wt-navigation ul#menu-main-menu li a::after{
    display: none !important;
}

/* body:not(.page-template-directory)  */
.wt-loginoptionvtwo .wt-btn{
    background: transparent;
    font-size: 20px;
    font-family: 'Bebas Neue';
    letter-spacing: 2px;
    font-weight: normal;
    padding: 0;
}

/* body:not(.page-template-directory)  */
.wt-sticky .wt-loginoptionvtwo .wt-btn{
    color: #000 !important;
}

/* body:not(.page-template-directory)  */
a.wt-btn.wt-joinnowbtn {
    background: #9c9c9c;
    border-radius: 0;
    font-family: 'Bebas Neue';
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 2px;
    padding: 0 35px;
}

body.logged-in.admin-bar .wt-haslayout:not(.wt-sticky) header{
    margin-top: 32px;
}

.wt-bannercontent .wt-title h1{
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    letter-spacing: 7px;
    line-height: 1 !important;
    margin-bottom: 0 !important;
    font-size: 132px;
    font-weight: 500;
}

.wt-bannercontent .wt-title h1 span{
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0;
    font-size: 75px;
    letter-spacing: 1.5px;
}

.wt-bannercontent .wt-bannerhead .wt-description p{
    font-size: 32px;
    text-transform: uppercase;
    font-family: 'Fira Sans Condensed Regular';
    letter-spacing: 1px;
    margin-bottom: 10px;
}

.wt-formbanner fieldset .form-group .form-control{
    border-radius: 0;
}
.wt-bannerholdervtwo .wt-bannercontent .wt-videoholder{
    display: none;
}
.wt-bannerholdervtwo .wt-formbanner fieldset .form-group .form-control {
    padding-right: 0;
    width: 480px;
}
.wt-bannerholdervtwo .wt-formoptions .wt-dropdown {
    min-width: 100px!important;
    width: 210px;
    background: #fff;
}
.wt-bannerholdervtwo .wt-formoptions>.wt-searchbtn {
    font-size: 25px !important;
    margin-left: 20px;
    border-radius: 0;
    width: 125px;
    height: 55px;
    line-height: 55px;
    background: #ffd200 !important;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.wt-bannerholdervtwo .wt-formoptions>.wt-searchbtn:hover{
    background: #292927 !important;
    color: #ffd200 !important;
}
.wt-bannercontent .wt-formoptions .wt-dropdown .lnr-chevron-down:before {
    content: "" !important;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 10px solid #818181;
    position: relative;
    top: 9px;
    right: 0;
}

.post-job-btn a {
    background: #ffd200;
    font-size: 18px !important;
    letter-spacing: 1px !important;
    width: 145px;
    padding-top: 13px!important;
}
#wt-nav .post-job-btn a:hover{
    background: #292927 !important;
    color: #fff !important;
}

.wt-loginarea .wt-loginoption .wt-loginoption > a{
    position: relative;
    font-size: 0;
    display: flex;
    flex-direction: row-reverse;
}
.wt-loginarea .wt-loginoption .wt-loginoption > a i{
    font-size: 20px;
    position: relative;
    line-height: 1.8;
    left: -10px;
}
.wt-loginarea .wt-loginoption .wt-loginoption > a::after{
    content: "Login";
    font-size: 20px;
}

.wt-loginarea .wt-joinnowbtn{
    position: relative;
    font-size: 0 !important;
}

.wt-loginarea .wt-joinnowbtn::after{
    content: "Sign Up";
    font-size: 20px;
    position: relative;
    top: 3px;
}

.wt-bannerholdervtwo .wt-formoptions .wt-dropdown {
    min-width: 100px !important;
    width: 210px;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Fira Sans Condensed Regular';
    letter-spacing: 1px;
    color: #888 !important;
    height: 55px;
}
.wt-bannerholdervtwo .wt-formoptions .wt-dropdown>span em {
    color: #888 !important;
    font-size: 16px;
    letter-spacing: 1px !important;
}
.wt-bannerholdervtwo .wt-formbanner fieldset .form-group .form-control {
    padding-right: 20px;
    width: 480px;
    margin-right: 270px;
    text-transform: uppercase;
    font-size: 16px !important;
    font-family: 'Fira Sans Condensed Regular';
    letter-spacing: 1px;
    height: 55px;
}
.wt-bannerholdervtwo .wt-formbanner fieldset .form-group .form-control:placeholder{
    color: #888888 !important;
}


/* ---------- How it works css -------------- */

.wt-sc-how-it-work .wt-workprocess > .row > div{
  flex: 0 0 20% !important;
    max-width: 20% !important;
}

.wt-workdetails .wt-title span{
  font-size: 26px;
  font-family: 'Bebas Neue';
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 32px;
    position: relative;
}
.wt-workdetails .wt-title{
    max-width: 200px;
}
.wt-workdetails .wt-title span::after {
    content: "";
    width: 103px;
    height: 2px;
    background: #ffd200;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -22px;
}

.wt-workdetails .wt-title h3{
  font-size: 10px;
    line-height: 1.8;
    color: #fff;
    font-weight: normal;
}
.wt-workdetails .wt-workdetail{
  background: none;
    margin-bottom: 5px;
}
.wt-workdetails-border:after, .wt-workdetails-bordertwo:before{
  display: none;
}

.wt-workdetail figure{
  border: 6px solid rgba(41,41,39, .9);
    width: 215px;
    height: 215px;
}
.wt-workdetail figure img{
    max-width: 110px;
    width: 100%;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1500px!important;
}

.hiw-img-circle .elementor-widget-container{
    width: 200px;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
}

/* ---------- How it works css end -------------- */


/* ---------- Home blog css -------------- */


.wt-sc-latest-articals .wt-sectiontitle h2 {
    font-family: 'Bebas Neue';
    letter-spacing: 2px;
    font-size: 60px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.wt-sc-latest-articals .wt-sectiontitle span {
    font-family: 'Fira Sans Condensed Regular';
    text-transform: uppercase;
    font-size: 25px;
    color: #6b6b6b !important;
}

.wt-latearticles .wt-sectionhead .wt-sectiontitle{
    margin: 0 0 15px;
    padding-bottom: 20px;
}

.wt-latearticles .wt-sectionhead .wt-description p {
    font-family: 'Fira Sans Condensed Regular';
    color: #808080;
}

.wt-moreoptions li{
    display: none;
}

.wt-latearticles .wt-articles .wt-articlecontents .wt-title{
    display: flex;
    flex-flow: row wrap;
}
.wt-latearticles .wt-articles .wt-articlecontents .wt-title h3{
    order: 3;
    width: 100%;
    letter-spacing: 1px;
    line-height: 1.4;
    font-family: 'Bebas Neue';
    margin-top: 2px;
}
.wt-latearticles .wt-articles .wt-articlecontents .wt-title .wt-titletags, .wt-latearticles .wt-articles .wt-articlecontents .wt-title span.wt-datetime {
    width: 50%;
    
}
.wt-latearticles .wt-articles .wt-articlecontents .wt-title span.wt-datetime {
    text-align: right;
    font-family: 'Fira Sans Condensed Regular';
}
.wt-latearticles .wt-articles .wt-articlecontents .wt-title span.wt-datetime i{
    display: none;
}
.wt-latearticles .wt-articles .wt-articlecontents .wt-moreoptions{
    text-align: left;
    padding: 15px 20px;
    border: none;
    padding-top: 0;
}

a.home-read-article {
    font-family: 'Bebas Neue';
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #292927;
    position: relative;
}

a.home-read-article::after{
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 7px solid #292927;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 5px;
    right: -15px;
}

.wt-articles .wt-articlecontents{
    border: none;
}
.wt-sc-latest-articals .wt-articlesholder > .col-12 > .wt-articles {
    margin: 0;
    border: 3px solid #c9c9c9;
    border-radius: 0;
    height: 100%;
}

.wt-latearticles .wt-articles .wt-articlecontents .wt-title .wt-titletags a{
    color: #767676;
    font-family: 'Fira Sans Condensed Regular';
}
.wt-latearticles .wt-articles .wt-articlecontents .wt-title .wt-titletags a:hover{
    color: #ffd200;
}


/* ---------- Home blog css end -------------- */


.qq_jobs_filter_content_item_img img + img {
    display: none !important;
}
.qq_jobs_filter_content_wrapper {
    display: flex;
    flex-flow: row wrap;
    margin-left: -14px;
    margin-right: -14px;
}
.qq_jobs_filter_content_item {
    width: 20%;
    padding: 0 14px;
    margin-bottom: 30px;
}
.qq_jobs_filter_content_item_inner {
    border: 3px solid #a9a9a9;
    height: 100%;
    background: #eeeeee;
    position: relative;
    padding-bottom: 37px;
}
.qq_jobs_filter_content_item_img {
    position: relative;
}
.qq_jobs_filter_content_item_img::before {
    content: "";
    padding-top: 55%;
    display: block;
}
.qq_jobs_filter_content_item_img img {
    position: absolute;
    width: 100%;
    height: 100% !important;
    top: 0;
    left: 0;
    object-fit: cover;
    min-height: 120px;
}
.qq_jobs_filter_content_item_btn {
    position: absolute;
    width: 100%;
    height: 37px;
    left: 0;
    bottom: 0;
}
.qq_jobs_filter_content_item_btn a {
    display: block;
    background: #292927;
    text-align: center;
    padding: 6px 5px 5px;
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    transition: all .3s ease-in-out .0s;
}
.qq_jobs_filter_content_item_btn a:hover {
    color: #000;
    background: #ffd200;
}
.qq_jobs_filter_content_item_meta ul {
    margin: 0;
    padding: 10px 15px 8px;
    list-style: none !important;
}
.qq_jobs_filter_content_item_meta ul li {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    position: relative;
    padding-left: 24px;
    min-height: 19px;
    line-height: 1.4;
}
.qq_jobs_filter_content_item_meta ul li + li {
    margin-top: 8px;
}
.qq_jobs_filter_content_item_meta ul li i {
    position: absolute;
    left: 0;
    top: 1px;
}
.qq_jobs_filter_menu {
    display: flex;
    flex-flow: row wrap;
    max-width: 930px;
    width: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 5px;
}
.qq_jobs_filter_menu > div {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 20px;
}
.qq_jobs_filter_menu select {
    width: 100%;
    border: 2px solid #a9a9a9;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    font-size: 18px;
    letter-spacing: .5px;
    padding: 0 10px;
    height: 42px;
    cursor: pointer;
}
.qq_jobs_filter_menu .facetwp-search {
    width: 100%;
    border: 2px solid #a9a9a9;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    font-size: 18px;
    letter-spacing: .5px;
    padding: 0 10px;
    height: 42px;
    min-width: 50px !important; 
}
.qq_jobs_filter_menu > div .facetwp-input-wrap {
    width: 100%;
}
.qq_jobs_filter_menu_btn a {
    display: block;
    border: 2px solid #a9a9a9;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    font-size: 18px;
    letter-spacing: .5px;
    padding: 7px 10px 5px;
    background: #ffd200;
    color: #292927;
    transition: all .3s ease-in-out .0s;
}
.qq_jobs_filter_menu_btn a:hover {
    color: #ffd200;
    background: #292927;
}

/* ------ home news ------ */

.qq-news-main-wrapper .qq-news-wrapper {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin-left: -12.5px;
    margin-right: -12.5px;
}

.qq-news-main-wrapper .qq-news-wrapper .qq-news-wrapper-inner {
    width: 33.33%;
}
.qq-news-main-wrapper .qq-news-wrapper .qq-news-wrapper-inner .qq-news-item-inner {
    margin: 0 12.5px;
    border: 3px solid #c9c9c9;
    height: 100%;
}
.qq-news-main-wrapper {
    max-width: 985px;
    margin: auto;
}

.qq-news-img img {
    height: 180px !important;
    object-fit: cover;
    width: 100%;
}
.qq-news-content {
    padding: 15px;
}

.news-category ul li::marker {
    font-size: 0;
}
.qq-news-meta {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}

.qq-news-details h3 {
    font-size: 15px;
    font-family: 'Fira Sans Condensed Regular';
    text-transform: uppercase;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: -3px;
}
.news-excerpt {
    font-size: 11px;
}
.qq-news-meta {
    font-size: 12px;
}

.news-excerpt p {
    margin-bottom: 5px;
}

.qq-news-readmore{
    color: #292927;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    position: relative;
}
.qq-news-readmore:hover{
    color: #ffd200;
}
.qq-news-readmore::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 8px solid #292927;
    border-bottom: 5px solid transparent;
    position: absolute;
    top: 4px;
    right: -12px;
}

.qq-news-readmore:hover::after{
    border-left-color: #ffd200; 
}

.wt-singleimg-one img{
    width: 100%;
}

/* ------ home news end ------ */


/* ---------- Footer css -------------- */

.wt-logo a img {
    width: 100% !important;
    height: auto !important;
}

.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: #fff;
    fill: #fff;
    width: 1.4em;
    height: 1.4em;
}
.wp-block-social-link .wp-block-social-link-anchor svg:hover{
    color: #ffd200;
    fill: #ffd200;
}

.qq-footer-newsletter {
    margin-top: 10px;
}

.qq-footer-newsletter h3 {
    color: #e6e6e6;
    font-family: 'Bebas Neue';
    letter-spacing: 2px;
    font-weight: normal;
    font-size: 18px;
}

.qq-footer-newsletter-inner input[type="email"] {
    background: #e6e6e6;
    border-radius: 0;
    text-transform: uppercase;
    font-style: italic;
    max-width: 180px;
    padding: 15px !important;
    max-height: 38px;
    margin-right: 5px;
}

.qq-footer-newsletter-inner input[type="submit"] {
    background: #ffd200;
    border: none;
    color: #000;
    font-family: 'Bebas Neue';
    font-size: 20px;
    padding: 6px 15px;
    max-height: 38px;
}
.qq-footer-newsletter-inner input[type="submit"]:hover{
    color: #ffd200;
    background: #fff;
}
.qq-footer-newsletter-inner {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.widget_nav_menu .menu li{
    margin-bottom: 6px;
}
.widget_nav_menu .menu li a {
    color: #e6e6e6;
    font-family: 'Bebas Neue';
    font-size: 20px;
    letter-spacing: 2px;
}

.wt-footerholder .container > .row {
    max-width: 930px;
    justify-content: space-between;
}
.wt-footerholder .container > .row > div {
    max-width: 33.33% !important;
    padding-left: 0;
    padding-right: 0;
}

.wt-copyrights{
    text-transform: uppercase !important;
    color: #707070;
    font-weight: 600 !important;
    width: 100%;
    text-align: center !important;
}
.wt-copyrights a {
    text-decoration: none !important;
    color: #707070;
}


.sub-title-bottom-shape h3::after {
    content: "";
    position: absolute;
    width: 160px;
    height: 4px;
    background: #ffd200;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
    border-radius: 2px;
}
.sub-title-bottom-shape h3 {
    position: relative;
}

.qq_contracters_item_wrapper .slick-arrow{
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
}

.qq_contracters_item_wrapper .slick-prev{
    
}
.qq_contracters_item_wrapper .slick-next{
    
}
.qq_contracters_item_wrapper .slick-prev::after{
    content: "\f053";
    font-family: 'FontAwesome';
    font-size: 30px;
    position: absolute;
    color: #000;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}


.qq_contracters_item_wrapper .slick-next::after{
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 30px;
    position: absolute;
    color: #000;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}

.qq_contracters_item_wrapper .slick-arrow:hover::after{
    color: #ffd200 !important;
}

/* ------------ Footer Before CSS ------------*/

.footer-before-section h2 {
    font-family: 'Bebas Neue' !important;
    font-weight: normal !important;
    letter-spacing: 2px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
}

.footer-before-section h2::after {
    content: "";
    width: calc(100% - 25px);
    height: 4px;
    background: #ffd200;
    position: absolute;
    left: 0;
    bottom: -10px;
}

.footer-before-section .elementor-widget-wp-widget-nav_menu ul li{
    line-height: 1.4;
}

.footer-before-section .elementor-widget-wp-widget-nav_menu ul li a {
    color: #292927;
    font-family: 'Fira Sans Condensed Regular' !important;
    font-size: 15px;
}

.footer-before-section .elementor-widget-wp-widget-nav_menu ul li::marker{
    font-size: 0;
}

.footer-before-lists .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.footer-before-section > .elementor-container > .elementor-row {
    max-width: 1160px;
    margin-right: auto;
    margin-left: auto;
}

.wt-footerholder{
    background: #292927 !important;
}
.wt-footerbottom {
    background: #131313 !important;
}
.wt-footerbottom nav.wt-addnav {
    display: none;
}

.wt-loginpopup .do-login-form .wt-optionsbar, .wt-loginpopup .do-login-form .wt-loginicon, 
.wt-loginpopup .modal-footer .wt-popup-footerterms, .wt-loginpopup.wt-registration-parent-model .wt-joinnowholder{
    display: none;
}
.wt-formlogin .form-group.wt-btnarea button, .wt-loginpopup.wt-registration-parent-model .wt-formregister .wt-btn, .wt-formleavecomment .form-group .wt-btn, .wpcf7 input[type="submit"]{
    line-height: 46px;
    background: #ffd200 !important;
    border-radius: 0;
    color: #292927;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    letter-spacing: 1px;
    font-size: 20px;
}

.wt-formlogin .form-group.wt-btnarea button:hover, .wt-loginpopup.wt-registration-parent-model .wt-formregister .wt-btn:hover, .wt-formleavecomment .form-group .wt-btn:hover, .wpcf7 input[type="submit"]:hover{
    background: #292927 !important;
    color: #ffd200 !important;
    box-shadow: none !important;
}

.wt-loginpopup.wt-registration-parent-model .wt-registerformmain{
    padding-bottom: 50px !important;
}
.wt-loginpopup.custom-login-wrapper .wt-popuptitle h4{
    font-size: 22px !important;
}

.wt-username h3{
    line-height: 36px !important;
    margin: 0 !important;
}
.wt-username span{
    display: none;
}

.footer-before-section ul li a:hover, footer ul li a:hover{
    color: #ffd200 !important;
}

span.qq-contact-label {
    font-family: 'Fira Sans Condensed Regular';
    text-transform: uppercase;
    font-size: 18px;
}




/* ---------- Footer css end -------------- */

.wt-btnscrolltop{
    color: #292927 !important;
    background: #ffd200 !important;
    border-color: #ffd200 !important;
}
.wt-btnscrolltop:hover{
    color: #fff !important;
    background: #292927 !important;
}

.qq-contact-fields input, .qq-contact-fields textarea{
    width: 100%;
    margin-bottom: 25px;
    margin-top: 10px;
}

.qq-contact-fields textarea{
    max-height: 120px;
}

.filter-byhead{
    background: #FFD200 !important;
    font-size: 20px !important;
}

.wt-userlistingcontent .wt-contenthead .wt-title h2{
    margin-top: 8px;
}
.wt-userlistinghold .wt-userlistingcontent .wt-viewjobholder .wt-add-to-saved_projects, .wt-userlistinghold .wt-userlistingcontent .wt-viewjobholder .fa.fa-flag{
    display: none;
}

.page-template-freelancer-search .wt-sc-categories-freelancer{
    display: none;
}

.wt-companysdetails.wt-usersidebar .wt-companysimg{
    background: #ffd200 !important;
}
.wt-companysdetails.wt-usersidebar .wt-companysimg img{
    opacity: 0 !important;
}

.page-template-dashboard .wt-navigation ul li a{
    color: #292927 !important;
}
#menu-employer-menu li.current-menu-item a, #menu-employer-menu li a:hover, #menu-freelancer-menu li.current-menu-item a, #menu-freelancer-menu li a:hover{
    color: #ffd200 !important;
}
#menu-employer-menu li a::after, #menu-freelancer-menu li a::after{
    display: none !important;
}

.wt-userlistingvtwo .wt-contenthead + .wt-rightarea{
    display: flex;
    flex-flow: row wrap;
}
.contact-info a:hover{
    color: #ffd200 !important;
}
.contact-info .elementor-widget-wrap {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}
.contact-info .elementor-widget-wrap .elementor-widget-icon{
    width: 6%;
}
.contact-info .elementor-widget-wrap .elementor-widget-heading{
    width: 94% !important;
}
.page-id-1739 #wt-main{
    padding: 0 !important;
}
.sub-menu.mega-menu-row>li {
    padding: 20px;
}
.mega-menu .mega-menu-row>.mega-menu-col>a {
    margin-bottom: -4px;
}
.wt-loginfooterinfo a {
    font-weight: 600;
    color: #999 !important;
}
.wt-loginfooterinfo a em {
    font-weight: 400;
}
.wt-loginfooterinfo a:hover {
    color: #ffd200 !important;
}
.wt-checkboxholder .wt-checkbox input[type=checkbox]+label a {
    color: #ffd200 !important;
    font-weight: 600;
}
.wt-checkboxholder .wt-checkbox input[type=checkbox]+label a:hover {
    color: #999 !important;
}
.wt-title a.verification-tags::before {
    content: "@";
}
.wt-joinsteps li.wt-done-next a {
    background: #ffd200 !important;
    border-color: #ffd200 !important;
}
.wt-radio input[type=radio]+label:after {
    background: #ffd200 !important;
}
div#posted-projects {
    padding: 20px 30px 10px;
}
.wt-countersoon {
    background: #ffd200 !important;
}
.wt-insightsitem .wt-title a, 
.wt-insightdetails .wt-title a,
.wt-projectcontent a,
.wt-addnew a,
.wt-postarticlemeta li a span, 
.wt-postarticlemeta li+li span {
    color: #999 !important;
}
.wt-insightsitem .wt-title a:hover, 
.wt-insightdetails .wt-title a:hover,
.wt-projectcontent a:hover,
.wt-addnew a:hover,
.wt-projecttitle h3 span.head-sub-title,
.handle,
.wt-proposalitem .wt-rightarea .wt-hireduserstatus span,
.wt-hireduserstatus h4,
.wt-proposalsrcontent .wt-title h3,
.wt-postarticlemeta li a span:hover, 
.wt-postarticlemeta li+li span:hover {
    color: #ffd200 !important;
}
.wt-ongoing-dash .wt-tablecategories tbody tr .wt-btn {
    line-height: 1.5 !important;
    padding: 8px !important;
    max-width: 120px;
    width: 100%;
    text-align: center;
}
.wt-userdetails .wt-description p {
    font-size: 12px;
    line-height: 22px;
}
body .wt-navdashboard ul.dashboard-menu-left > li:nth-child(7), 
body .wt-navdashboard ul.dashboard-menu-left > li:nth-child(9) {
    display: block !important;
}
.wt-starcontent em {
    color: #999;
}
.wt-countercolor3 h3, .wt-countercolor3 em {
    color: #ffd200;
}
.wt-skillbar {
    background: #ffd200;
}
.form-group-label label span, 
.form-group-label label span:hover, 
.wt-categoriesholder .wt-tablecategories tbody tr td .wt-actionbtn a.wt-deleteinfo, 
.wt-msgbtn,
.wt-addinfo {
    background: #ffd200 !important;
}
.page-id-8 .wt-moredetailsholder {
    width: 100%;
}
.page-id-8 .wt-moredetailsholder > div:first-child > .row > div:nth-child(2),
.page-id-8 .wt-moredetailsholder > div:first-child > .row > div:nth-child(3) {
    display: none;
}
.wt-moredetailsholder .row>div:nth-child(n+5) .wt-insightsitem {
    margin-top: 0;
}
.wt-usersidebar .wt-companysinfo figure {
    position: relative;
    overflow: hidden;
    border: none !important;
}
.wt-usersidebar .wt-companysinfo figure img {
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.wt-usersidebar .wt-companysinfo figure::before {
    content: "";
    padding-top: 100%;
    display: block;
}
/*.page-id-8 ul.dashboard-menu-top > li:nth-child(6),
.page-id-8 ul.dashboard-menu-top > li:nth-child(7),
.page-id-8 ul.dashboard-menu-top > li:nth-child(8),
.page-id-8 .wt-navdashboard ul.dashboard-menu-left > li:nth-child(6),
.page-id-8 .wt-navdashboard ul.dashboard-menu-left > li:nth-child(8) {
    display: none !important;
}*/
.wt-earningsholder {
    margin-top: 0 !important;
}
.page-id-8 .wt-moredetailsholder > div:first-child > .row > div {
    margin-bottom: 30px !important;
}
.wt-statisticcontent.wt-countercolor3.wt-earnstat.qq-earnstat {
    display: none !important;
}
.wt-userprofileholder .wt-proposalfeedback .wt-starcontent {
    display: none;
}
div#wt-education > .wt-userexperience:nth-child(3),
li.nav-item.wt-list-projects,
li.nav-item.wt-list-awards,
li.nav-item.wt-list-videos,
li.nav-item.wt-list-specialization,
li.nav-item.wt-list-socials {
    display: none !important;
}
.wt-jobskills.wt-tabsinfo {
    display: none !important;
}
.wt-accordiondetails.wt-emp-register {
    display: none !important;
}
.wt-accordiontitle.wt-ragister-option label span {
    font-size: 0px !important;
}
ul.wt-accordionhold.wt-formaccordionhold.accordion > li:first-child .wt-accordiontitle.wt-ragister-option label span::before {
    content: ' (List your company and quote on jobs)';
    font-size: 13px !important;
}
ul.wt-accordionhold.wt-formaccordionhold.accordion > li:last-child .wt-accordiontitle.wt-ragister-option label span::before {
    content: ' (Post jobs to receive quotes)';
    font-size: 13px !important;
}
.wt-projectdetail-holder address,
.wt-projectdetail-holder div#wt-map-pin,
.wt-projectdetail-holder .wt-skillsrequired {
    display: none !important;
}
.wt-projectdetail-holder .wt-skillsrequired + .wt-skillsrequired {
    display: block !important;
}
.wt-btntext {
    color: #ffd200;
}

#serach-projects .wt-widgettitle h2 span{
    color: #747474;
}

.single.single-projects .wt-innerbannerholder{
    background-image: url("img/job-banner.jpg") !important;
}

.single.single-projects .wt-clicksavearea{
    display: none;
}

.wt-modalcontentvtwo, .wt-popuptitle h4{
    font-family: 'Bebas Neue';
    letter-spacing: 1.5px !important;
}
.wt-modalcontentvtwo input{
    letter-spacing: 1.5px !important;
}

.single.single-employers .wt-breadcrumb .last-item{
    position: relative;
}
.single.single-employers .wt-breadcrumb .last-item::before {
    content: "s";
    position: absolute;
    right: -10px;
    text-transform: lowercase;
}
.alert.alert-success {
    background: #ffd200 !important;
    border-color: #ffd200 !important;
}
.alert.alert-success span, .alert.alert-success span em, .alert.alert-success i {
    color: #000 !important;
}
.wt-effectiveholder>.wt-widgettitle h2 span {
    color: #999 !important;
}




@media only screen and (max-width: 1366px)
    .wt-proposalitem .wt-rightarea .wt-hireduserstatus {
        border-left: none !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1200px){
    .wt-workdetail figure{
        width: 140px;
        height: 140px;
    }
}

@media only screen and (max-width: 1024px){
    .wt-bannerholdervtwo .wt-bannercontent{
        min-height: unset !important;
    }
    .wt-footer-v1 .wt-footerlogohold{
        border-bottom: none !important;
    }
}

@media only screen and (max-width: 991px){
    .qq-footer-newsletter-inner input[type="email"]{
        font-style: italic;
        max-width: 125px;
        padding: 10px 10px!important;
        font-size: 12px;
    }
    
    .wt-navigation.collapse.show ul li a{
        color: #292927 !important;
    }
    
    .post-job-btn a{
        background: none;
        width: 100%;
        font-size: 20px !important;
    }
    #wt-nav .post-job-btn a:hover{
        background: none !important;
    }
    .wt-header .wt-navigation>ul>.menu-item-has-children::after{
        display: none;
    }
    .header-variation-two .wt-innerbannerholder {
        height: 300px;
    }
    .header-variation-two .wt-innerbannerholder .wt-innerbannercontent{
        padding-top: 40px;
    }
    .wt-innerbannerholder .wt-title h1{
        font-size: 35px !important;
    }
    .wt-rcvproposalholder .wt-proposalitem .wt-rightarea .wt-btnarea{
        margin-right: auto !important;
        max-width: 160px;
    }
    .wt-proposalitem .wt-rightarea .wt-hireduserstatus, .wt-hiredfreelancer .wt-rightarea .wt-hireduserstatus{
        width: unset !important;
        border-top: none !important;
    }
    .wt-rcvproposalholder .wt-proposalitem .wt-rightarea{
        border-bottom: 1px solid #eee;
        flex-direction: row !important;
    }
    .wt-proposalitem .wt-btnarea a{
        margin-bottom: 10px;
    }
    .wt-navigation{
        width: calc(100% - 40px);
        margin-left: 20px;
    }
    .wt-loginarea {
        display: none;
    }
    .wt-btnarea.wt-status-pending .wt-btn{
        width: 100% !important;
        max-width: 150px !important;
    }
    .wt-proposalitem .wt-rightarea .wt-hireduserstatus{
        min-width: 90px !important;
        margin-right: auto !important;
    }
}

@media only screen and (max-width: 830px){
    .wt-userlistingvtwo .wt-contenthead + .wt-rightarea {
        display: flex !important;
        flex-flow: row wrap;
    }
    .wt-userlistingvtwo .wt-userlistingcontent .wt-rightarea .wt-btnarea{
        width: 55% !important;
    }
    .wt-userlistingvtwo .wt-contenthead + .wt-rightarea .wt-btnarea + .wt-hireduserstatus{
        width: 45% !important;
    }
}

@media only screen and (max-width: 782px){
    body.logged-in.admin-bar .wt-haslayout:not(.wt-sticky) header{
        margin-top: 0px;
    }
}


@media only screen and (max-width: 767px){
    .wt-sc-how-it-work .wt-workprocess > .row > div {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .qq-news-main-wrapper .qq-news-wrapper .qq-news-wrapper-inner {
        width: 100%;
        margin-bottom: 20px;
    }
    .wt-workdetails .wt-title {
        max-width: 450px;
    }
    .wt-workdetails .wt-title h3 {
        font-size: 16px !important;
    }
    .wt-workdetail figure {
        width: 150px;
        height: 150px;
    }
    
    .wt-footerholder > .container{
        max-width: 100%;
        padding: 0 40px;
    }
    .wt-footer-v1 .wt-footerlogohold{
        border-bottom: none !important;
    }
    .wt-footerholder {
        padding: 40px 0;
        padding-bottom: 0;
    }
    .footer-before-lists .elementor-row > .elementor-column {
        width: 25%;
    }
    .qq_jobs_filter_content_item{
        width: 100%;
    }
    .wt-bannerholdervtwo .wt-formbanner fieldset .form-group .form-control, .wt-dropdown>span em, .wt-bannerholdervtwo .wt-formoptions>.wt-searchbtn{
        width: 100%;
    }
    .wt-bannerholdervtwo .wt-formoptions .wt-dropdown {
        padding-right: 0 !important;
        position: relative;
    }
    .wt-bannerholdervtwo .wt-formoptions>.wt-searchbtn{
        border-radius: 0 0 4px 4px !important;
    }
    .wt-bannercontent .wt-formoptions .wt-dropdown .lnr-chevron-down:before{
        position: absolute;
        top: 50%;
        right: 25px;
        left: unset !important;
        transform: translateY(-50%);
    }
    
    .sub-title-bottom-shape h3::after{
        top: 22px;
    }
    
    .wt-sc-slider.wt-haslayout{
        padding-top: 0 !important;
    }
    .wt-userlistingvtwo .wt-userlistingcontent .wt-rightarea .wt-btnarea{
        text-align: left !important;
    }
    .wt-userlistingvtwo .wt-userlistingcontent>.wt-rightarea .wt-rightarea{
        width: unset !important;
    }
    .wt-proposalitem .wt-rightarea .wt-hireduserstatus h5{
        font-size: 15px !important;
    }
}

@media only screen and (max-width: 640px){
    .header-variation-two .wt-header .wt-logo{
        width: 49px !important;
        display: inline-block !important;
    }
    .header-variation-two .wt-header .wt-rightarea{
        display: inline-block !important;
    }
    .wt-navigationarea .wt-rightarea{
        width: unset !important;
    }
}
@media only screen and (min-width: 421px) and (max-width: 580px){
    
}
@media only screen and (max-width: 580px){
    .wt-footerholder .container > .row > div{
        max-width: 100% !important;
    }
    .wt-footerholder {
        padding-bottom: 40px;
    }
    .wt-bannerholdervtwo .wt-bannercontent .wt-title h1 span, .wt-bannercontent .wt-title h1 span{
        line-height: 1 !important;
    }
    .wt-bannercontent .wt-title h1 span{
        font-size: 50px;
    }
    .wt-rcvproposalholder .wt-proposalitem .wt-rightarea{
        flex-direction: column !important;
    }
    .wt-proposalitem .wt-rightarea .wt-hireduserstatus, .wt-hiredfreelancer .wt-rightarea .wt-hireduserstatus{
        margin-right: auto !important;
    }
    .wt-proposalitem .wt-btnarea a {
        margin-bottom: 0px !important;
    }
    .wt-rcvproposalholder .wt-proposalitem .wt-rightarea{
        text-align: left !important;
        flex-direction: row !important;
    }
}
@media only screen and (min-width: 501px) and (max-width: 551px){
    .wt-userlistingvtwo .wt-userlistingcontent .wt-btnarea .wt-btn{
        margin-top: 10px;
        max-width: 150px;
        width: 100%;
        margin-left: 0 !important;
    }
    
}
@media only screen and (max-width: 540px){
    .qq_jobs_filter_menu > div{
        width: 100%;
    }
}
@media only screen and (max-width: 520px){
    .wt-rcvproposalholder .wt-proposalitem .wt-rightarea{
        flex-direction: inherit !important;
        flex-flow: row wrap;
    }
    .wt-rcvproposalholder .wt-proposalitem .wt-rightarea .wt-btnarea{
        max-width: 100%;
        width: 100%;
        text-align: left;
    }
}
@media only screen and (max-width: 400px){
    .footer-before-lists .elementor-row > .elementor-column {
        width: 50%;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 350px){
    .wt-userlistingvtwo .wt-userlistingcontent .wt-rightarea .wt-btnarea{
        width: 100% !important;
    }
}


