/*
Theme Name:   entaro child theme
Description:  Write here a brief description about your child-theme
Author:       Dmytro Dmytro
Author URL:   Write here the author's blog or website url
Template:     entaro
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  entaro-child
*/

/* Write here your own personal stylesheet */

/*.header-v1 .right-content {*/
/*    display: none;*/
/*}*/

/*.header-v1 {*/
/*    background: #fff;*/
/*}*/

/*.logo {*/
/*    max-width: 50%;*/
/*}*/

/*.apus-breadscrumb, .job_filters-wrapper {*/
/*    background-color: #002FA7;*/
/*}*/

/*.heder-mobile-inner .logo {*/
/*    max-width: 100%;*/
/*    text-align: right !important;*/
/*}*/

/*.heder-mobile-inner .box-right {*/
/*    display: none;*/
/*}*/

/*.mobile-sidebar-btn {*/
/*    display: none;*/
/*}*/

/*.form-control {*/
/*    margin-bottom: 0px;*/
/*    margin-top: 20px;*/
/*}*/

/*.job_application {*/
/*    display: none;*/
/*}*/

/*.widget-contact textarea {*/
/*    height: auto;*/
/*}*/

/* .widget-contact  .subject.file:before {
    content: "\f15b";
} */

/*.widget-contact .file .form-control {*/
/*    padding-top: 10px;*/
/*    padding-left: 20px;*/

/*}*/

/*.widget-contact .subject .form-control {*/
/*    padding-top: 10px;*/
/*}*/

/*.freebirdFormviewerViewFooterEmbeddedBackground {*/
/*    display: none !important;*/
/*}*/


.grecaptcha-badge {
    visibility:hidden !important;
}

.main-listing-content .load_more_jobs {
	display: none !important;
}

.widget-search-form .title strong {
	color:#fff !important;
}

.mainfoot {
	display: flex !important;
}

.mainfoot a {
	margin-right: 25px;
}

body {
	color:#000;
}

.breadcrumb>li {
	    text-shadow: none !important;
}

.navbar-nav.megamenu>li>a {
	font-family: 'Roboto',sans-serif !important;
}

.link-more-company {
	margin-top: 20px;
	text-align: center;
    padding-left: 50px;
}

.job_types {
	display: none !important;
}

.hidden-element {
	display: none !important;
}

.review-stars-rated .fa, .review-stars-rated .fas {
	font-size: 13px
}

.mm-title {
	display: none !important;
}

.mm-custom-heading {
	z-index: 999999;
    position: relative;
    color: #000 !important;
    font-size: 18px;
    text-align: center;
    padding-top: 5px;
}

.footer-fixed-reg {
	display: none;
}

.footer-fixed-reg .widget {
	margin-bottom: 0;
}

.btn-fix {
		position: fixed;
	}

.fix-block-bottom-xs {
	position: relative;
	padding-bottom: 70px;
	margin-bottom: 20px;
}

.single-reg-cont {
	top: 0px;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 9999;
    position: absolute;
}

.single-reg-cont .widget-job-overview {
	padding-left: 0;
	padding-right: 0;
}

.affix .widget-job-overview { 
	padding-left: 75px;

}

/* new buttons and heading for job post */
.job-title-new {
	padding: 14px 65px;
    color: #fff;
    background: #23c0e9;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: 25px;
}

.single_job_listing > .job-content-wrapper {
    background-color: #fff;
    border-top: none;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -ms-border-radius: 8px 8px 0 0;
    -o-border-radius: 8px 8px 0 0;
}

/* blog fixes */
.info-author .name-author {
	white-space: normal;
    max-width: 110px;
    width: 100%;
    display: block;
    line-height: 1.15;
}

.detail-post .author-share {
	margin-right: 0px !important;
    margin-left: 0px !important;
}

.post-grid-v2 .right-social .comment-icon {
    top: 15px !important;
}

.right-social .comment-icon {
	margin-left: 5px !important;
}


.testimonial-body .image img {
	border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    -o-border-radius: 50% !important;
}

/* logo size fixes */

.logo-in-theme .logo img {
	max-height: 100%;
	width: 100%;
}

.footer-logo {
	max-height: 42px;
	max-width: 160px;
}

/* homepage layot shift */
.homepagebg {
	background-color: #022567;
	background-image: url(/wp-content/uploads/2020/04/frame2o_0.jpg);
}

span.recaptcha {
	display: block;
	margin-top: 20px;
}


.wc_website-wrapper {
	display: none;
}

.widget.widget-contact, .wpcf7-form.init, .wpcf7, .pum-content .popmake-content, #popmake-1673, .pum-theme-1668 .pum-content, .pum-theme-cutting-edge .pum-content, .pum-container .pum-content>:last-child, .pum-form__message:last-child, .pum-theme-1668 .pum-content, .pum-theme-cutting-edge .pum-content,.pum-content.popmake-content {
	outline: none !important;
}

/* More Jobs */

.more-jobs {
	position: relative;
	display: block;
	margin-bottom: 40px;
	font-size: 18px;
	padding-top: 20px;
}

.more-jobs:before {
	content: '';
	display: block;
	width: 100%;
    height: 1px;
	background-color: #000;
	position: absolute;
	top: 0;
	left: 0;
}

/* New register form */
.pub-vacform {
	max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 8px;
    margin-bottom: 60px;
    padding: 24px;
    padding-top: 22px;
    background-color: #fff;
    border: 1px solid #dadce0;
}

.pub-vacform h2 {
	font-size: 30px;
}

.pub-vacform p {
	font-size: 14px;
    font-weight: 400;
    letter-spacing: .2px;
    line-height: 20px;
    color: #202124;
    margin-bottom: 40px;
}

.form-vac-i .wpcf7-form-control {
	border-top: none;
	border-left: none;
	border-right: none;
	color: #000;
}


.form-vac-i .wpcf7-form-control:focus {
	border-bottom: 2px solid;

}

.form-vac-i {
	margin-bottom: 40px;
}

.form-vac-i p {
	margin-bottom: 15px;
	font-size: 16px;
    letter-spacing: .1px;
    line-height: 24px;
    color: #202124;
    font-weight: 400;
    width: 100%;
    word-break: break-word;
}
.form-vac-i p span {
	color: red;
}

:focus-visible {
	border:  none;
	outline: none;
}

.form-vac-btn .wpcf7-form-control {
	display: block;
    color: #fff !important;
    background-color: #0F6FFF;
    font-style: normal;
    font-weight: 600;
    font-size: 14px !important;
    text-align: center;
    text-transform: uppercase;
    width: 195px;
    height: 40px;
    border: 1px solid #0F6FFF;
    line-height: 40px !important;
    border-radius: 50px;
    margin-bottom: 15px;
    transition: 0.25s;
}

.form-vac-btn p span.wpcf7-form-control-wrap {
	color: #000;
}

.form-vac-btn .wpcf7-form-control:hover {
    background-color: #FFF;
    border: 1px solid #0F6FFF;
    color: #0F6FFF !important;
}

/* Logo fix */


/* mobile and pc hooks */
.pc-show {}
.mobile-show {
	display: none;
}




@media (min-width: 1200px) {
	.single_job_listing > .job-content-wrapper {
	    padding: 0px 60px 0 !important;
	}

}



@media screen and (max-width: 475px) {
	.wrapper-container {
		overflow-x: hidden;
	}

	.link-more-company {
		padding-left: 0;
	}

	html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
		padding-right: 0 !important;
	}

	.single-job_listing .footer-fixed-reg {
	display: block;
	position: fixed;
	bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	}	

	.single-job_listing .btn-theme {
		width: 100%;
	    background-color: #23c0e9;
	    border-color: #23c0e9;
	}

	.single-reg-cont {
		display: none;
	}

	.job-title-new {
		margin-top: -15px;
	}

	.fix-block-bottom-xs {
		padding-bottom: 0px;
	}

	.apus-social-share a {
		width: 35px !important;
    	height: 35px !important;
	}

	.apus-social-share {
		margin-bottom: 15px !important;
   		margin-top: 15px !important;
	}

	.listing-action .listing-display-mode {
		display: none !important;
	}

	.navbar {
		display: none;
	}

	.menu-stick {
		display: block;
	    width: 18px;
	    height: 3px;
	    margin-bottom: 4px;
	    border-radius: 50px;
	    background-color: #23c0e9;
	}

	.pub-vacform h2 {
	    font-size: 24px;
	}

	.form-vac-i .wpcf7-form-control {
		display: block;
		width: 100%;
	}

	.heder-mobile-inner .logo img {
		width: 50%;
	}

	.footer-logo {
		max-width: 160px;
	    margin-right: auto;
	    margin-left: 15px;
	 	display: block;
	}

/* mobile menu fixes */
.mm-menu.mm-offcanvas {
	display: none;
}

/* homepage layot shift */
.homepagebg {
	background-image: url(/wp-content/uploads/2021/07/frame2o_03.jpg);
}


/* mobile and pc hooks */
.pc-show {
	display: none !important;
}
.mobile-show {
	display: block;
}

}

@media screen and (min-width: 375px) and (max-width:649px) {
	.job-content-wrapper.media {
	    display: flex;
	    flex-wrap: wrap;
	}
}