@charset "utf-8";
/* CSS Document */



   .catp {
            margin-bottom:20px;
            padding-top:20px;
            transition: 0.4s ease-in-out;
        }
    
        a .carttitle{
            background:#eaeaea;
            border-radius:10px;
            padding:7px 0;
        }
    
        .carttitle h3 {
            margin:7px 0;
            text-align:center;
            color:#020202;
        }
        
        
        .cattie {
            margin-top:20px;
        }



.jp_listing_overview_list_main_wrapper {
            margin-bottom:10px!important;
        }
        
        
        .jp_rightside_job_categories_wrapper.jp_rightside_listing_single_wrapper {
            margin-bottom:10px!important;
        }
    
        
        .social li, .chat li {
           float:left; 
        }
        
        .social li a svg, .chat li a svg {
            font-size:38px;
            margin-left:10px;
            margin-bottom:10px;
        }
        
        .jp_listing_overview_list_outside_main_wrapper.soc, .jp_listing_overview_list_outside_main_wrapper.cha {
            padding:10px 30px;
        }
        
        .jp_rightside_job_categories_heading h4 {
            font-size:22px;
            font-weight:bold;
            text-align: center;
        }
        
        .jp_listing_list_icon svg{
            color:#d4af37;
        }
        
        .facebook {
            color:#106aff;
        }
        
        .instagram {
            color:#DD2A7B;
        }
        
        .linkedin {
            color:#0077b5;
        }
        
        .x-twitter {
            color:#020202;
        }

		.youtube {
            color:#CD201F;
        }
        
        .tiktok {
            color: #000;
        }
        
        .whatsapp {
            color:#32d851;
        }
        
        .viber {
           color:#7f67ff; 
        }
        
        .telegram {
           color:#2fa2d8;
        }
        
        .signal {
            color:#3872e9;
        }
        
        .skype {
            color:#019cd8;
        }
        
        .sms {
            color:#205dec;
        }
        
        .messenger {
            color:#8e39f7;
        }
        
        .btn-interest, .btn-interest:focus {
          display: inline-block;
          font-size: 17px;    
          font-weight:bold;
          width: 160px;
          padding:5px 7px;
          font-size: 14px;
          text-transform: uppercase;
          border-radius: 2px;
          background-color: #d4af37;
          color: #ffffff;
          border: 0px;
          border-radius: 15px;
          transition: all 0.5s;
        }
        
        .btn-interest:hover, .btn-interest:active {
          color: #ffffff;
          background-color: #2f2f2f;
          transition: all 0.5s;
        }
        
        .btn-interest.disabled {
          color: #ffffff;
          background-color: #8A8A8A;
          transition: all 0.5s;
        }


 #form_cv {
            padding: 20px 10px;
        }
    
        .form_cv div {
            margin-bottom:10px;
        }



  #tabOne li {
            width:100%;
            margin-bottom:4px;
        }
    
        #tabOne li a {
            padding:7px 4px;
        }
        
        .mt-10 {
           margin-top:20px; 
        }
        
        .mb-10 {
           margin-bottom:20px; 
        }
        
        .mtb-10 {
           display: inline-block;
           margin-top:20px; 
           margin-bottom:20px;
        }
        
        .mt-30 {
           margin-top:30px; 
        }
        
        .mb-30 {
           margin-bottom:30px; 
        }
        
        .mtb-30 {
           display: inline-block;
           margin-top:30px; 
           margin-bottom:20px;
        }
        
        .mtb-40 {
           display: inline-block;
           margin-top:40px; 
           margin-bottom:10px;
        }
        
        .left {
            text-align:left;
        }
        
        .right {
            text-align:right;
        }
        
        .center {
            text-align:center;
        }
        
        hr {
            width:100%;
            height:2px;
            background: #F9F9F9;
            margin: 10px 0;
        }
        
        .fa-check {
            color:#6ED028;
        }
        
        .fa-xmark {
            color:#C74426;
        }
        
        form .form-group textarea {
            resize:auto!important;
            height:300px!important;
        }
        
        form .form-group textarea.small_text {
            height:150px!important;
        }
        
        
        .user_image {
            border: 1px solid #ccc;
            border-radius: 4px;
            padding: 5px;
            cursor: pointer;
        }
        

        input[type="file"] {
            padding: 5px;
            border-radius: 4px;
        }

        span {
            font-size: 14px;
        }
        
        
        .add_image {
            padding:4vh 0;
        }


/* ── Responsive ads banner video ── */
.video-container {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.video-link {
    display: block;
    width: 100%;
}

.video-element {
    width: 100%;
    height: auto;
    display: block;
}

/* Hide static fallback image when video is present */
#hide {
    display: none;
}


