/*
Theme Name: Safebyte
Theme URI: http://demo.casethemes.net/safebyte
Author: Case-Themes
Author URI: https://casethemes.net/
Description: Safebyte is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Version: 1.0.0
Requires PHP: 7.4
Tested up to: 6.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: safebyte
Tags: Blog, E-Commerce, Portfolio, Grid Layout, One Column, Two Columns, Three Columns, Four Columns, Left Sidebar, Right Sidebar, Custom Background, Custom Colors, Custom Header, Custom Logo, custom-menu, Editor Style, Featured Image Header, Featured Images, flexible-header, Footer Widgets, Full Width Template, microformats, Post Formats, Sticky Post, Theme Options, threaded-comments, translation-ready, Block Editor Styles, Wide Blocks
*/
html , body {
	overflow-x: hidden;
}
body {
    color: #595959;
}
.pxl-link.style-round-box .pxl-link--icon,
.pxl-link.style-round-box .pxl-link--icon {
    background-color: var( --e-global-color-accent );
}
.pxl-heading .px-sub-title-box {
    background: linear-gradient(to bottom,  rgba(244,164,62,1) 0%, rgba(229,65,62,1) 100%);
    height: auto;
    padding: 12px 30px;
}
.pxl-text-carousel5 .pxl-item--inner, .pxl-text-carousel5 .pxl-item--inner .pxl-item--icon , .pxl-item--inner , .pxl-item--inner .pxl-item--number {
	transition: 0.5s;
}
.pxl-icon-box3:hover .pxl-item--icon, .pxl-text-carousel3 .pxl-item--title:before,.custom-tab-elemntr .e-n-tabs-heading .e-n-tab-title:hover, .custom-tab-elemntr .e-n-tabs-heading .e-n-tab-title[aria-selected=true],
button:not(.btn):hover, .button:not(.btn):hover, input[type="submit"]:not(.btn):hover, button:not(.btn):focus, .button:not(.btn):focus, input[type="submit"]:not(.btn):focus,
.pxl-item--inner:hover .pxl-item--number, .pxl-service-info:hover .pxl-service-info__icon, .pxl-process1:hover .pxl-item--step:before, .pxl-process1 .pxl-list-text li:before, 
.pxl-link.style-round-box a:hover .pxl-link--icon, .pxl-circle .pxl-circle-2 .circle-outer .particles span, .pxl-nav-menu.fr-horizontal-divider .pxl-menu-primary > li > a:before, .pxl-list1 .pxl-item--icon.pxl-icon--box , .pxl-icon-box6:hover .pxl-item--icon, .pxl-service-carousel1 .pxl-post--inner:hover .pxl-post--icon, .pxl-text-carousel5 .pxl-item--inner:hover .pxl-item--icon,
.pxl-nav-menu.sub-style-default .sub-menu > li .pxl-menu-item-text:before, .pxl-anchor-button.style-2:hover, .elementor-9781 .elementor-element.elementor-element-179252a .pxl-list .pxl-item--icon.pxl-icon--box, .pxl-swiper-arrow-wrap.style-1 .pxl-swiper-arrow:hover, .pxl-image-scroll .pxl-scroll-title .pxl-item-title::before, .pxl-text-carousel5 .pxl-swiper-slide:after, .pxl-circle .pxl-circle-1 .circle-outer-1 .particles span, .pxl-portfolio-style-1 .pxl-post--featured .pxl-post--category, .pxl-portfolio-style-1 .pxl-post--featured .pxl-post--readmore:hover,
.pxl-nav-menu.fr-box-rounded .pxl-menu-primary > li > a.pxl-onepage-active span, .pxl-nav-menu.fr-box-rounded .pxl-menu-primary > li:hover > a span, .pxl-nav-menu.fr-box-rounded .pxl-menu-primary > li.current_page_item > a span, .pxl-nav-menu.fr-box-rounded .pxl-menu-primary > li.current-menu-item > a span, .pxl-nav-menu.fr-box-rounded .pxl-menu-primary > li.current_page_ancestor > a span, .pxl-nav-menu.fr-box-rounded .pxl-menu-primary > li.current-menu-ancestor > a span,
.btn:hover {
	background: linear-gradient(to right,  rgba(229,65,62,1) 0%,rgba(244,164,62,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	color: #fff !important;
}
.pxl-swiper-dots.pxl-swiper-pagination-bullets.style-2 .pxl-swiper-pagination-bullet:before {
    background: linear-gradient(to right,  rgba(229,65,62,1) 0%,rgba(244,164,62,1) 100%);
    border: 0px solid rgba(229,65,62,1);
}
.pxl-text-carousel1 .pxl-wrap-arrow i {
    color: rgba(229,65,62,1);
}
.text-white-slider .pxl-text-carousel1 .pxl-item--title {
    color: #fff !important;
}
.industries-listing .pxl-link {
    row-gap: 25px;
}
.accept_terms .wpcf7-list-item {
    margin-left: 0;
}
span.wpcf7-not-valid-tip {
    display: none;
}
.wpcf7-form-control.wpcf7-not-valid {
    border-color: #dc3232 !important;
}
.wpcf7 form .accept_terms .wpcf7-list-item-label:before, .wpcf7 form .accept_terms .wpcf7-list-item input[type="checkbox"] {
    top: 5px !important;
    transform: none !important;
}
.wpcf7 form .accept_terms .wpcf7-list-item-label::after {
    top: 7px !important;
    transform: none !important;
}
.swal2-popup .swal2-styled.swal2-confirm span {
	 color: #fff !important;
	border-radius: 8px !important;
	line-height: normal !important;
	height: 50px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.swal2-popup .swal2-styled.swal2-confirm span {
	 color: #fff !important;
}
.pxl-post-navigation-custom a.pxl--item.pxl--item-grid {
    pointer-events: none;
}
.single-portfolio .pxl-image-single .pxl-item--bg.bg-image {
    background-position: top center;
}
p.mb-0 {
    margin-bottom: 0;
}
.pxl-entry-content ul li a:not(:hover) {
    color: #595959;
}
.pxl-portfolio-style-1 .pxl-post--featured .pxl-post--category {
    min-height: inherit !important;
    padding: 8px 25px !important;
    line-height: normal !important;
}
/*job plugin css*/
.awsm-filter-wrap {
    background: #f2f2f2;
    padding: 20px 15px 12px 15px;
}
.awsm-filter-item-search .awsm-job-form-control {
    padding: 10px;
    padding-right: 48px;
    min-height: 48px;
    border: 1px solid #dddfe3;
    font-size: 17px;
    color: #666;
    height: 48px;
    border-radius: 6px;
}
.awsm-grid-item .awsm-job-item {
    border: 2px solid var(--primary-color);
    border-radius: 15px;
}
.awsm-selectric .label {
    font-size: 16px;
    color: #666;
}
.awsm-job-item h2.awsm-job-post-title {
    font-size: 23px;
    line-height: normal;
    color: #111;
}
.awsm-job-specification-wrapper {
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.awsm-job-more-container .awsm-job-more {
    margin-top: 10px !important;
    display: inline-block;
	font-size: 16px;
}
.awsm-selectric-items li, .awsm-selectric-items ul {
    font-size: 16px;
    line-height: normal;
    min-height: inherit;
    color: #666;
}
.awsm-job-item .awsm-job-specification-item {
    color: #0a1119;
    font-size: 16px;
}
.awsm-job-container h1.entry-title.awsm-jobs-single-title {
    display: none;
}
.awsm-job-form-inner h2 {
    font-size: 26px;
}
.awsm-job-form-inner {
    border: 2px solid var(--primary-color);
    border-radius: 15px;
    padding: 30px;
}
.awsm-job-form-group label {
    color: #666;
	margin-bottom: 5px;
}
.awsm-job-form-group .awsm-job-form-control {
    height: 52px;
    border: 1px solid transparent;
    padding: 7px 30px;
    outline: none;
    background: #F4F4F6;
    border-radius: 100px;
    width: 100%;
}
.awsm-job-specifications-container {
    margin-top: 25px;
}
div.awsm-job-form-error {
    display: none !important;
}
.awsm-job-form-group .awsm-job-form-control.awsm-job-form-error {
    border-color: #db4c4c;
}
.awsm-job-content .wp-block-list {
    list-style-type: disc;
    padding-left: 18px;
    margin-bottom: 20px;
}
.awsm-job-form-group #awsm-application-file {
    line-height: 40px;
}
.awsm-job-form-group .awsm-application-submit-btn {
    min-width: 200px;
}
.pxl-status.style-1 {
    padding: 8px 40px;
    height: auto;
}
.pxl-status .pxl-status-item--title {
    line-height: normal;
}
.btn, .pxl-showcase1 .pxl-item--readmore {
    line-height: 150%;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    min-height: 55px;
}
.cf7-footer button {
    height: 55px !important;
}
.cf7-footer .wpcf7-form-control {
    padding-right: 75px;
}
.mb-0 {
	margin-bottom: 0;
}
.pxl-icon-box2 .pxl-item--body {
    flex: 1;
    width: calc(100% - 66px) !important;
}
.pxl-breadcrumb {
    padding: 6px 32px;
    height: auto;
	gap: 8px;
	flex-wrap: wrap;
}
.awsm-job-container {
    padding: 0;
}
.my-svg-white path, .custom-tab-elemntr .pxl-service-info__icon svg path,
.svg-white-icon .pxl-item--icon svg path,
.svg-white-icon .pxl-link--icon svg path {
    fill: #fff !important;
}

.custom-tab-elemntr .e-n-tabs-heading .e-n-tab-title[aria-selected=false], .custom-tab-elemntr .e-n-tabs-heading .e-n-tab-title[aria-selected=false]:not( :hover ) {
    background-color: #595959 !important;
}
.email-align h5.pxl-item--title {
    margin-bottom: 0;
}
.swiper-slide-logo .swiper-slide-inner .swiper-slide-image {
    object-fit: contain;
    width: 200px;
    height: 125px;
}
.pxl-text-carousel5 .pxl-item--inner {
    padding: 0 15px;
}





@media (max-width: 1900px){
.elementor-element.elementor-element-d8881f7.elementor-widget__width-auto.elementor-widget.elementor-widget-pxl_heading {
    width: 100%;
}
.pxl-nav-menu.fr-box-rounded .pxl-menu-primary > li > a span {
    padding: 8px 14px;
}
	
}


@media (max-width: 1600px){
.last-on-1600px, .pxl-anchor-button .pxl-anchor-theme-style1 {
	display: none !important;
}
.right-on-1600px {
	width: 80% !important;
}
.right-on-1600px>.elementor-widget-wrap.elementor-element-populated {
    justify-content: end !important;
}
#pxl-header-elementor .pxl-header-fixed section.elementor-section>.elementor-container {
    justify-content: space-between;
}
	
}

@media screen and (min-width: 1400px) {
.inside-header ul#menu-menu-main {
    display: flex;
    width: 100%;
}
.inside-header ul#menu-menu-main>li {
    margin-right: 0;
    width: calc(100% / 6);
}

}


@media screen and (max-width: 1200px) {
    .pxl-menu-primary li.menu-item > a, .pxl-menu-primary li.pxl-item--link > a {
        line-height: 25px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
	.awsm-job-main.awsm-job-single-content {
		padding: 0 15px;
	}
	#pxl-header-elementor #pxl-header-mobile {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		background: #fff;
	}
	body {
		padding-top: 125px;
	}
}



@media screen and (max-width: 992px) {
.pxl-list1.style-2 .pxl--item {
    padding: 0 20px;
    width: 100%;
    justify-content: start;
}
#pxl-main {
    padding: 75px 0;
}
.elementor-3061 .elementor-element.elementor-element-28311ff {
    margin-bottom: 75px;
}
	
}

@media screen and (max-width: 767px) {
.pxl-image-scroll .pxl-scroll-content .pxl-item-content {
	padding: 0;
}
.pxl-image-scroll .pxl-scroll-content .pxl-item-title-seco {
    font-size: 28px;
}
.pxl-service-info__title,
.pxl-item--title {
    font-size: 26px;
}
.btn, .pxl-showcase1 .pxl-item--readmore {
    padding-left: 18px;
    padding-right: 18px;
}
.bg-our-team-about-center .pxl-section-bg-parallax {
    background-position: center center !important;
}

}