/*
Theme Name:     Jobhunt Child
Theme URI:      https://themeforest.net/item/jobhunt-job-board-wordpress-theme-for-wp-job-manager/22563674
Author:         MadrasThemes
Author URI:     https://madrasthemes.com/
Description:    This is the child theme for the jobhunt theme
Template:       jobhunt
Version:        1.2.6
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    jobhunt-child
Tags:           e-commerce, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, full-width-template, threaded-comments, rtl-language-support, footer-widgets, sticky-post, theme-options
*/
.site-header-inner
{
	height: auto;
}
.site-header-inner .site-branding
{
	padding-top:5px;padding-bottom:5px;
}
.custom-logo-link img{max-width:180px;}
.page-template-template-homepage-v3 .site-content-page-header:after {
    background-image: -webkit-linear-gradient(
45deg
,#023047 0%,#10195d 71%,#10195d 100%);
    background-image: linear-gradient(
45deg
,#023047 0%,#10195d 71%,#10195d 100%);
}

.site-content-page-header:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .8;
    content: '';
    z-index: 0;
}
.page-template-template-homepage-v3 .site-content-page-header{position:relative;}
.page-template-template-homepage-v3 .job-search-block .section-sub-title, .page-template-template-homepage-v3 .resume-search-block .section-sub-title {
    color: #ff9e17;
    font-size: 25px;
    line-height: 32px;
}
.page-template-template-homepage-v3 .job-search-block .section-title{margin-bottom:20px;}
@media (min-width: 992px)
{
.job-search-block .section-title, .resume-search-block .section-title {
    font-size: 60px;
    line-height: 70px;
}
}
@media (min-width: 1200px)
{
.page-template-template-homepage-v3 .job-search-block {
    text-align: left;
    max-width: 800px;
}
}
@media (min-width: 1200px)
{
.site-header .container,.top-bar .container, .site-footer .container{
    max-width: 100%;
    padding: 0px 50px;
}
}
.header-menu > li > a {
    display: block;
    padding: 0.5em 12px;
    color: #000;
    font-size: 15px;
}
.testimonial-block.v1::after, .banners-block.with-action::after {
    background-color: rgba(66,188,226,1) !important;
}
@media (min-width: 768px)
{
.how-it-works-section .step {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
}

.site-header.header-v5, .footer-v2 .footer-widget .social-menu-widget .menu-item a:hover, .footer-v2 .footer-wadget .social-menu-widget .menu-item a:focus, .footer-v2 .footer-widget .social-menu-widget li a:hover, .footer-v2 .footer-widget .social-menu-widget li a:focus, .v2.job-categories-section .job-category:hover i, .v1.jh-site-stats-section, .product.featured .job-pricing-inner, .how-it-works-section.v2 .step i, .banner-with-image-section::after, .dual-banner-inner .banners .align-end::after, .feature-inner:hover .feature-thumbnail i, .feature-inner:focus .feature-thumbnail i, .error-404 .home-button a:hover, .error-404 .home-button a:focus, .error-404 .search-submit:hover, .error-404 .search-submit:focus, .how-it-works-step, .header-menu .sub-menu > li > a.active, .header-menu .sub-menu > li > a:active, .company-profile-inner .slick-arrow:hover, .company-profile-inner .slick-arrow:focus, .jobhunt-wpjm-active-filters > ul .chosen a, .type-list-classic.post-type-archive-job_listing .jobhunt-wpjm-active-filters > ul .chosen a:hover, #submit-job-form .job-manager-uploaded-file-preview .job-manager-remove-uploaded-file::before, .site-header.header-v5 .jobhunt-stick-this.stuck, .off-canvas-navbar-toggle-buttons .navbar-toggler, #scrollUp:hover, #scrollUp:focus, .banners-block:not(.with-action):hover, .page-template-template-homepage-v1 .jh-scroll-to a:hover i, .page-template-template-homepage-v1 .jh-scroll-to a:focus i, .page-template-template-homepage-v3 .jh-scroll-to a:hover i, .page-template-template-homepage-v3 .jh-scroll-to a:focus i {
    background-color: #ff9e17;
}
.how-it-works-section.v2 .step:hover i, .how-it-works-section.v2 .step:focus i {
    background-color: #023047 !important;
}

.testimonial-block.v1::after{background-color: transparent !important;}
@media (min-width: 1200px)
{
.how-it-works-section.v2 .step + .step::before{width:310px;top: -70%;}
.how-it-works-section.v2 .step:nth-child(3)::before {
top: 0;}
}
.homecontent{text-align:center;max-width: 800px;
    margin: auto auto 60px auto;}
.homecontent h2{font-size:40px;}
.homecontent p{font-size: 16px;
    line-height: 30px;}
.whycareerbox .section-title{text-align:center;font-size: 30px !important;font-weight:600 !important;margin:0 0 30px 0px;}
.whycareerbox p{font-size: 16px;
    line-height: 30px;}
.whycareerbox .about-content {
    margin-bottom: 0;
}
.jh-section.whycareerbox {
    margin-bottom: 30px;
}
.kc-button-main a
{
	font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 14px 30px !important;
    font-size: 15px;
    line-height: 1.2;
    border-radius: 8px;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-width: 2px;
	color: #42BCE2 !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: #42BCE2 !important;
}
	
.kc-button-main a:hover
{	
	color: #fff !important;
    background-color: #42BCE2 !important;
    border-color: #42BCE2 !important;	
}
.about-content .content-image img {
    height: auto !important;
}	
	
.homemainbanner{}

.homemainbanner .elementor-image-carousel-caption h3
{
	font-size: 55px ! important;
    line-height: 75px;
	margin: 0 0 20px 0;
	color:#fff;
}
.homemainbanner .elementor-image-carousel-caption span
{
	color: #ff9e17;
    font-size: 30px ! important;
    line-height: 27px;
	
}	
.homemainbanner .elementor-image-carousel-caption .slideright
{
	max-width: 550px;
    position: absolute;
    top: 20%;
    left: 5%;
}
.homemainbanner .elementor-image-carousel-caption .slideleft
{
	max-width: 550px;
    position: absolute;
    top: 20%;
    right: 5%;
}
@media only screen and (max-width: 600px) {
	.homemainbanner .elementor-image-carousel-caption h3
{
	font-size: 20px ! important;
    line-height: 55px;
	margin: 0 0 20px 0;
	color:#fff;
}
.homemainbanner .elementor-image-carousel-caption span
{
	color: #ff9e17;
    font-size: 15px ! important;
    line-height: 27px;
	
}	
.homemainbanner .elementor-image-carousel-caption .slideleft
{
    position: absolute;
    top: 20%;
    right: 5%;
	font-size:4px;
}
	.slideleft{
		font-size:20px;
		color:red;
	}
}

@media only screen and (max-width: 600px),
@media only screen and (max-width: 350px),@media only screen and (max-width: 768px) 
{
	.slideleft{
		font-size:25px;
		color:red;
	}
	.homemainbanner .elementor-image-carousel-caption h3 {
    font-size: 20px;
    line-height: 25px;
    margin: 0px 10px 5px 0;
    color: #fff;
}
	.h3{
		font-size:2px;
	}
}


.stepimg
{
	background-color: #ff9e17;
    box-shadow: 0px 0px 0px 10px white;
    width: 100px;
    height: 100px;
    font-size: 42px;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.stepimg img
{
	max-width:50px;
}
.stepimg:hover
{
	background-color: #023047;
}
.section-header .section-title,h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight:700;}
.servicebox .infobox-icon
{
	background-color: #ff9e17;
    box-shadow: 0px 0px 0px 10px white;
    width: 100px;
    height: 100px;
    font-size: 42px;
    border-radius: 50%;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
}
.servicebox .eael-infobox{text-align:center;}
.servicebox .infobox-icon img
{
	max-width:55px;
}	
.servicebox
{
	background-color: #f4f5fa;
    border-radius: 8px;
	padding: 40px 20px;
}
.servicebox .eael-infobox .infobox-content .title
{
    color: #000 !important;
    font-size: 22px;
    margin-top: 25px;
    font-weight: 700;
}
.servicebox .eael-infobox .infobox-content ul
{
	text-align:left;
}	
.servicebox .eael-infobox .infobox-content ul li
{
	margin-bottom:10px;
}	
.servicebox .eael-infobox .infobox-button a.eael-infobox-button
{
	font-family: quicksand,sans-serif !important;
    display: inline-block;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid transparent;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 12px 26px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 4px;
    text-transform: uppercase;
	color: #fff;
    background-color: #222b38 !important;
    border-color: #222b38 !important;
	
}
.servicebox .eael-infobox .infobox-button a.eael-infobox-button:hover
{
	background-color: #ff9e17 !important;
    border-color: #ff9e17 !important;
}
.job-pricing-inner .job-pricing-features ul{list-style:disc;display:block;padding-left: 30px;padding-top: 30px;}	
.job-pricing-inner .job-pricing-features ul li{font-size: 14px;
    line-height: 22px;
    text-align: left;
    margin-bottom: 20px;}
.job-pricing-inner .job-pricing-features ul li ul
{
	list-style:circle;display:block;padding-left: 30px;padding-top: 15px;
    padding-bottom: 0;
}
.job-pricing-inner .job-pricing-features ul li ul li
{
	font-size: 13px;
    line-height: 20px;
    text-align: left;
    margin-bottom: 15px;
}
.features li{margin-bottom: 15px;}
.servicecontent ul li{font-size: 14px;
    line-height: 1.75;
    color: #576366;margin-bottom:10px;}
.servicecontent ul{padding-left:15px;}
.testimonial-block.v1::after, .banners-block.with-action::after {
    background-color: #023047 !important;
    opacity: 1;
}
.footerbtn
{
	margin-top:30px;
}
.footerbtn a
{
	display: block;
    color: #fff !important;
    font-size: 15px;
    text-transform: capitalize;
    text-align: center;
    background: #ff9e17;
    border: 2px solid #ff9e17;
    padding: 5px 15px;
    border-radius: 3px;
}
.footerbtn a:hover{color: #ff9e17 !important;background: transparent;}
.job-pricing-section .products > .product .job-pricing-inner, .job-pricing-section .products > .product:focus .job-pricing-inner{border: 2px solid #ff9e17;
}
.detailedbox .elementor-image-box-img
{
	text-align: center;
    background-color: #FF9E17;
    padding: 0;
    border-radius: 100%;
    width: 110px !important;
    height: 100px;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.detailedbox .elementor-image-box-img img{max-width:50px;}
.detailedbox .elementor-image-box-title {
    margin: 0px 0px 10px 0px !important;
}
.detailedbox {margin-bottom:30px !important;}
.fw-text-inner {
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    font-size: 16px;
    letter-spacing: 0px;
    color: #322019;
}
.fw-text-inner h3 {
    color: #023047 ;
    font-size: 35px;
    line-height: 50px;
    text-transform: uppercase;
    margin: 0px 0px 10px 0px;
}
.text-box {
    border: 5px solid #ff9e17;
    padding: 65px;
}
.testivideo {padding-top: 80px;
    margin-left: -100px;
    z-index: 999;}
 .testivideo .e-hosted-video .elementor-video,.testivideo1 .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover;
    border: 5px solid #023047 ;
}
.testivideo1{padding-top: 80px;
    margin-right: -100px;
    margin-left: 50px;z-index: 999;}
.testibox {margin-bottom:50px;}
.freesessionform .elementor-widget-wrap {border-radius:10px;}
.freesessionform .wpforms-field-label {
	color: #fff;font-weight: 500 !important;
    font-size: 14px !important;}
.freesessionform div.wpforms-container-full .wpforms-form input[type=date], .freesessionform div.wpforms-container-full .wpforms-form input[type=datetime], .freesessionform div.wpforms-container-full .wpforms-form input[type=datetime-local], .freesessionform div.wpforms-container-full .wpforms-form input[type=email], .freesessionform div.wpforms-container-full .wpforms-form input[type=month], .freesessionform div.wpforms-container-full .wpforms-form input[type=number], .freesessionform div.wpforms-container-full .wpforms-form input[type=password], .freesessionform div.wpforms-container-full .wpforms-form input[type=range], .freesessionform div.wpforms-container-full .wpforms-form input[type=search], .freesessionform div.wpforms-container-full .wpforms-form input[type=tel], .freesessionform div.wpforms-container-full .wpforms-form input[type=text], .freesessionform div.wpforms-container-full .wpforms-form input[type=time], .freesessionform div.wpforms-container-full .wpforms-form input[type=url], .freesessionform div.wpforms-container-full .wpforms-form input[type=week], .freesessionform div.wpforms-container-full .wpforms-form select, .freesessionform div.wpforms-container-full .wpforms-form textarea
{
	font-size: 13px;padding: 8px 10px;
    height: auto;font-weight:500;
}
.freesessionform .wpforms-field {
	padding: 5px 0;}
.freesessionform div.wpforms-container-full .wpforms-form input[type=submit], .freesessionform div.wpforms-container-full .wpforms-form button[type=submit], .freesessionform div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #FF9E17;
    border: 1px solid #FF9E17;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    padding: 6px 20px;
    border-radius: 5px;
}
.salesbox p.button-round {
    width: 100%;
    background-size: 200% auto !important;
    background: -moz-linear-gradient(45deg, #e4a22f 0%, #e77b00 99%, #e77b00 99%, #e77b00 99%, #e77b00 99%, #e77b00 100%);
    background: -webkit-linear-gradient( 
45deg
 , #e4a22f 0%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 100%);
    background-image: linear-gradient( 
45deg
 , #e4a22f 0%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4a22f', endColorstr='#e77b00',GradientType=1 );
    animation: gradient 2.5s ease infinite !important;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.3em;
    border-radius: 15px 15px 15px 15px;
    padding: 35px 30px 35px 30px;
    color: #FFF;
    text-align: center;
    margin: -70px 0 50px;
}
.sales-middle p.button-round {
    width: 100%;
    background-size: 200% auto !important;
    background: -moz-linear-gradient(45deg, #e4a22f 0%, #e77b00 99%, #e77b00 99%, #e77b00 99%, #e77b00 99%, #e77b00 100%);
    background: -webkit-linear-gradient( 
45deg
 , #e4a22f 0%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 100%);
    background-image: linear-gradient( 
45deg
 , #e4a22f 0%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 99%,#e77b00 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4a22f', endColorstr='#e77b00',GradientType=1 );
    animation: gradient 2.5s ease infinite !important;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.3em;
    border-radius: 15px 15px 15px 15px;
    padding: 35px 30px 35px 30px;
    color: #FFF;
    text-align: center;
    margin: 30px auto 0;
    
}
.sales-middle p.button-round span {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.popmake  div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0;
    clear: both;
}.popmake div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 700;
    font-size: 14px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}
.popmake div.wpforms-container-full .wpforms-form input[type=date], .popmake div.wpforms-container-full .wpforms-form input[type=datetime], .popmake div.wpforms-container-full .wpforms-form input[type=datetime-local], .popmake div.wpforms-container-full .wpforms-form input[type=email], .popmake div.wpforms-container-full .wpforms-form input[type=month], .popmake div.wpforms-container-full .wpforms-form input[type=number], .popmake div.wpforms-container-full .wpforms-form input[type=password], .popmake div.wpforms-container-full .wpforms-form input[type=range], .popmake div.wpforms-container-full .wpforms-form input[type=search], .popmake div.wpforms-container-full .wpforms-form input[type=tel], .popmake div.wpforms-container-full .wpforms-form input[type=text], .popmake div.wpforms-container-full .wpforms-form input[type=time], .popmake div.wpforms-container-full .wpforms-form input[type=url], .popmake div.wpforms-container-full .wpforms-form input[type=week], .popmake div.wpforms-container-full .wpforms-form select, .popmake div.wpforms-container-full .wpforms-form textarea
{
	font-size: 13px;padding: 8px 10px;
    height: auto;font-weight:500;
}
.popmake div.wpforms-container-full .wpforms-form input[type=submit], .popmake div.wpforms-container-full .wpforms-form button[type=submit], .popmake div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #FF9E17;
    border: 1px solid #FF9E17;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    padding: 10px 20px;
    border-radius: 5px;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: auto !important;
}
.banners-block.with-action .action-link
{
	color: #FF9E17;
    background-color: transparent;
    background-image: none;
    border-color: #FF9E17;
}
.banners-block.with-action .action-link:not(:disabled):not(.disabled):active, .banners-block.with-action .action-link:not(:disabled):not(.disabled).active, .show > .banners-block.with-action .action-link.dropdown-toggle,.banners-block.with-action .action-link:hover {
    color: #fff !important;
    background-color: #FF9E17 !important;
    border-color: #FF9E17 !important;
}

@media (min-width: 1200px)
{
.footer-widgets-inner .footer-widget-2,.footer-widgets-inner .footer-widget-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
}

@media (min-width: 768px)
{
.footer-v1 .footer-widget-2 .menu, .footer-v3 .footer-widget-2 .menu, .footer-v5 .footer-widget-2 .menu {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}
}
#customer_login .col-1 .woocommerce-form-register > *, #customer_login .col-2 .woocommerce-form-register > *{float:left;width:100%;}