/*
Theme Name: Hirxpert Child
Description: Child Theme for hirxpert Theme
Author: zozothemes
Version: 1.0
Template: hirxpert
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */


@media (min-width: 1025px) {

#site-content, footer#site-footer {
    background: var(--light-color);
    margin-left: 300px;
    width: calc(100% - 300px);
}
	.ehf-header #masthead {
    z-index: 99;
    position: fixed;
    left: 0;
    top: 0;
    width: 300px;
    height: 100vh;
    box-shadow: 1px 7px 20px #33333333;
}
}
@media (max-width: 1025px) {
.mobile-menu-floating {
	display: none;
}
}
.ehf-header #masthead span.cea-button-content-wrapper {
    display: flex;
    text-align: left;
}
.cea-align-center .section-title-wrapper .section-content {
    max-width: 100%;
    margin: 0 auto;
}
.section-title-wrapper span.elementor-divider-separator {
	border-image: none;
}
.circle-progress-style-default .progress-value {
    font-size: 0;
}
.hfe-nav-menu li.menu-item > a {
    border-bottom: 1px solid #eaeaea;
}

.button-small-header a.cea-button-link.elementor-button {
    max-width: 180px;
}
.button-small-header a.cea-button-link.elementor-button:after {
    content: "";
    position: absolute;
    left: 36px;
    right: auto;
    width: 1px;
    height: 100%;
    background: #fff;
    top: 0;
}
.site-footer .footer-copyright {
    color: #4c4c4c;
}
.cea-button-wrapper .cea-button-link:before {
	display: none;
}
.page-title-wrap > *, .page-title-wrap h1 {
    display: table-cell;
}
.page-title-wrap > ul.page-title-elements > .page-title {
    font-size: 24px;
    line-height: 34px;
}
i.breadcrumb-delimiter {
    color: #fff;
}
.page-title-wrap .breadcrumb {
    line-height: 1;
    font-size: 13px;
}
.wpgmp_map_container.wpgmp-map-provider-google .wpgmp_filter_wrappers {
    display: none;
}
.wpgmp_map_parent {
    margin-bottom: 0;
}
/* portfolio */
.single-cea-portfolio .hirxpert-content-wrap {
    max-width: 100%;
}
.portfolio-single .custom-post-nav {
    display: none;
}
.row.portfolio-details > .col-sm-8 {
    padding: 0px 12px;
}
.single-cea-portfolio ul.portfolio-meta-list {
    display: none;
}
.single-cea-portfolio .portfolio-single.portfolio-model-2 .portfolio-image-inner img {
    border-radius: 0;
}
.portfolio-single .portfolio-format {
    display: none;
}
.elementor-progress-bar {
    box-shadow: none;
    animation: progress-bar-stripes 2s linear infinite;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}
/* Portfolio Slider */
.portfolio-style-classic .portfolio-inner .post-thumb.post-overlay-active img, .portfolio-style-classic .portfolio-inner .post-overlay-items  {
    border-radius: 0;
}
.portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a {
	background: #000;
	color: #fff;
	border-radius: 50%;
}
.portfolio-style-classic .portfolio-inner .post-overlay-items .post-icons a:hover {
	background: #000;
}
.portfolio-inner .post-overlay-items, .portfolio-wrapper .image-accordion-item .post-overlay-items {
	    justify-content: center;
}
.portfolio-inner .post-overlay-items ul.nav, .portfolio-wrapper .image-accordion-item .post-overlay-items ul.nav {
    margin-bottom: 0;
}

/* Pricing */
.pricing-style-classic .pricing-table-head {
    border-bottom: 1px solid #e5e4e3;
    background: #d1d1d1;
    padding: 23px 15px;
}
.pricing-style-classic .price-after {
    font-size: 32px;
    color: #505050;
    line-height: 37px;
}
.pricing-style-classic li.list-group-item {
    border-bottom: 1px solid #ededed;
}
.pricing-style-classic .pricing-features-list  {
	border-radius: 0;
}
.small .pricing-table-wrapper.pricing-style-classic .pricing-table-head {
    padding: 18px 15px;
}
.pricing-table-wrapper.pricing-style-classic .pricing-inner-wrapper:hover .pricing-table-head, .pricing-table-wrapper.pricing-style-classic .pricing-inner-wrapper:hover .pricing-table-body .pricing-features-list {
    background: transparent;
}
.pricing-style-classic .pricing-inner-wrapper .pricing-table-info {
    border-bottom: 1px solid #e5e4e3;
}
.elementor-progress-percentage {
    margin-top: 0;
    font-weight: 600;
    padding-right: 10px !important;
    position: relative;
    left: auto;
    width: auto;
    height: auto;
    top: auto;
    padding-right: initial;
    line-height: unset;
    text-align: inherit;
    color: #fff;
    border-radius: 0;
    background: transparent !important;
}
.testimonial-wrapper.testimonial-style-classic .post-title-head {
    margin-left: 0;
}
.testimonial-wrapper.testimonial-style-classic button.owl-dot {
    background: #fff;
}
/* Footer */
.footer-bottom-wrap ul.nav.copyright-bar-ul.pull-center {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.copyright-widget li.wp-social-link.footer-social.wp-block-social-link a {
    font-size: 16px;
    background: #eaeaea;
    width: 34px;
    text-align: center;
    height: 34px;
    line-height: 34px;
    border-radius: 4px;
    color: #000;
    justify-content: center;
    display: flex;
    align-items: center;
}
.copyright-widget li.wp-social-link.footer-social.wp-block-social-link a svg {
    color: #d1cfcf;
}
@keyframes progress-bar-stripes {
  0% {
    background-position: 40px 0;
  }
  100% {
    background-position: 0 0;
  }
}
body.error404 .hirxpert-content-wrap.container.page {
    max-width: 100%;
    padding: 80px 0;
}