/*
Theme Name: Immigway Child
Theme URI: http://demo.bravisthemes.com/immigway-child
Author: Bravis-Themes (Modified)
Author URI: https://themeforest.net/user/bravis-themes
Description: Immigway Child Theme for custom layout, styling and shortcode overrides.
Template: immigway
Version: 1.0.1.child
Text Domain: immigway-child
*/

.menu-items-main .elementor-nav-menu--main .elementor-item:hover,elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main a.elementor-item:hover,.menu-items-main .elementor-nav-menu--main a.elementor-item:active{
	font-weight:600!important;
}

.chb-description{
	padding-right:80px;
}


.pxl-service-grid-layout2 .pxl-grid-item .pxl-item--inner .pxl-item--holder .pxl-item--title a, .blog-card h3.pxl-item--title{
	font-family:'Satoshi font', sans-serif!important;
	font-size:18px!important;
	line-height:24px!important;
	font-weight:600!important;
	display: inline-block;
    max-width: 24ch; 
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pxl-service-grid-layout2 .pxl-grid-item .pxl-item--inner .pxl-item--holder .pxl-item--content, .blog-card .pxl-service-carousel4 .pxl-item--inner .pxl-item--holder .pxl-item--content{
	font-family:'Satoshi font', sans-serif!important;
	font-size:16px!important;
	line-height:24px!important
	font-weight:400!important;
}

.pxl-service-grid-layout2 .btn--readmore .btn-readmore--text , .blog-card .pxl-service-carousel4 .pxl-item--inner .pxl-item--holder .pxl-item--button a{
		font-family:'Satoshi font', sans-serif!important;
	font-size:14px!important;
	line-height:24px!important;
	font-weight:600!important;
}
.pxl-service-grid-layout2 .pxl-grid-item .pxl-item--inner .pxl-item--holder {
	padding:20px!important;
	min-height: 100%!important;
}

.pxl-process-carousel1 .pxl-item--img .pxl-item--dot{
	border:16px solid #EB9201!important;
}
.pxl-process-carousel1 .pxl-item--img .pxl-item--dot:before{
background-color:rgba(235, 146, 1, .3);!important);
	z-index:-1;
}

/*contact form */

/*service page*/
.service-detail-form .pxl-contact-form1 .gef-row{
	display:block!important;
}
.service-detail-form .pxl-select .pxl-select-higthlight{
	padding:0px!important;
}



.pxl-contact-form1{
    font-family:"Satoshi Font", sans-serif !important;
}

.pxl-contact-form1 .gef-row{
    display:flex !important;
    gap:16px !important;
    margin-bottom:16px !important;
}

.pxl-contact-form1 .gef-col{
    flex:1 !important;
}

.pxl-contact-form1 .gef-col-full{
    width:100% !important;
}

.pxl-contact-form1 .gef-col p,
.pxl-contact-form1 .gef-col-full p{
    margin:0 !important;
}


.pxl-contact-form1 input:not([type="submit"]):not(.pxl-select-hidden),
.pxl-contact-form1 textarea{
    width:100% !important;
    background:#F7F7F7 !important;
   
    border-radius:0 !important;
    outline:none !important;
    box-sizing:border-box !important;

    padding:18px 14px !important;

    font-family:"Satoshi Font", sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    color:#303030 !important;
    line-height:1.4 !important;

    transition:border-color .3s ease !important;
}

.pxl-contact-form1 textarea{
    min-height:169px !important;
    resize:none !important;
}

.pxl-contact-form1 input::placeholder,
.pxl-contact-form1 textarea::placeholder{
    color:#303030 !important;
    opacity:1 !important;
}


.pxl-contact-form1 .pxl-select{
    width:100% !important;
    background:#F7F7F7 !important;
   
    border-radius:0 !important;
 
    padding:18px 14px !important;
    box-sizing:border-box !important;
    position:relative !important;
    cursor:pointer !important;
}

.pxl-contact-form1 .pxl-select-higthlight{
    color:#303030 !important;
    font-family:"Satoshi Font", sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    line-height:1.4 !important;
	height:auto;!important
	
}
.pxl-select .pxl-select-higthlight:before{
	color:#292D32!important;
}


.pxl-contact-form1 .pxl-select-options{
    background:#FFFFFF !important;
   
}

.pxl-contact-form1 .pxl-select-options li{
    padding:12px 14px !important;
    color:#303030 !important;
    font-family:"Satoshi Font", sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;
    transition:.25s ease !important;
}

.pxl-contact-form1 .pxl-select-options li:hover{
    background:#F7F7F7 !important;
    color:#8B008B !important;
}

/* ==========================================
   FOCUS
========================================== */

.pxl-contact-form1 input:not([type="submit"]):focus,
.pxl-contact-form1 textarea:focus,
.pxl-contact-form1 .pxl-select.active,
.pxl-contact-form1 .pxl-select:focus-within{
    border-color:#8B008B !important;
}

/* ==========================================
   DATE FIELD
========================================== */

.pxl-contact-form1 input[type="date"]{
    cursor:pointer !important;
}

/* ==========================================
   SUBMIT BUTTON
========================================== */

.pxl-contact-form1 input[type="submit"]{
    background:#8B008B !important;
    color:#fff !important;

    border:none !important;
    border-radius:30px !important;

    padding:12px 24px !important;

    font-family:"Satoshi Font", sans-serif !important;
    font-size:16px !important;
    font-weight:500 !important;
    line-height:1 !important;

    cursor:pointer !important;
    transition:.3s ease !important;
}

.pxl-contact-form1 input[type="submit"]:hover{
    background:#730073 !important;
}



.pxl-contact-form1 .wpcf7-form-control-wrap{
    display:block !important;
    margin-bottom:0 !important;
}

.pxl-contact-form1 .wpcf7-spinner{
    margin-left:10px !important;
}

.pxl-contact-form1 .wpcf7-not-valid-tip{
    margin-top:6px !important;
    font-size:13px !important;
}



/* ==========================================
   RESPONSIVE
========================================== */

@media (max-width:767px){

    .pxl-contact-form1 .gef-row{
        flex-direction:column !important;
    }

    .pxl-contact-form1 input[type="submit"]{
        width:100% !important;
    }

}
.pxl-contact-form .wpcf7-form-control-wrap{
	margin-bottom:0px!important
}
.gef-col p {
	margin:0px!important;
}
.pxl-contact-form .pxl-select-higthlight{
	border-color: #e7e7e700 !important;
}

.pxl-contact-form .wpcf7-form-control-wrap {
    margin-bottom: 0px !important;
    border: 1px solid #E7E7E7 ;
}

.elementor-15 .elementor-element.elementor-element-5d5991d .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-radio), .elementor-15 .elementor-element.elementor-element-5d5991d .pxl-contact-form .pxl-select-higthlight,.elementor-60 .elementor-element.elementor-element-b27a822 .pxl-contact-form .wpcf7-form-control:not(.wpcf7-submit):not(.wpcf7-radio), .elementor-60 .elementor-element.elementor-element-b27a822 .pxl-contact-form .pxl-select-higthlight
  {
border-color: #E7E7E700 !important;
}






@media screen and (min-width: 1200px) {
    #pxl-wapper .container {
        max-width: 100%!important;
        width: 100%;
    }
}
.footer-elementor-inner .col-12{
	padding:0px!important;
}

.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	background: var(--e-global-color-primary) !important;
}
.elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover{
	background: var(--e-global-color-primary) !important;
}


.pxl-country-carousel1 .pxl-carousel-inner .pxl-swiper-wrapper .pxl-swiper-slide .wrap-inner .pxl-item--inner{
	grid-template-columns: 100% 47%!important;
}

.pxl-country-style1 .pxl-item--featured img{
	overflow: revert-rule!important;
}

.pxl-country-carousel1 .pxl-carousel-inner .pxl-swiper-wrapper .pxl-swiper-slide .wrap-inner .pxl-item--inner .pxl-item--featured img {
	border:10px solid #FFFFFF66!important;
}


/*logo carousel */
.pxl-partner-carousel1 .pxl-item--inner{
	    background: #fafafa;
    padding: 70px 90px;
}
.pxl-partner-carousel1 .pxl-swiper-slide{
	padding:0 5px!important;
}

/*Teams carousel */
.About-teams .pxl-swiper-arrow{
	font-size:14px!important;
	line-height:52px!important;
	height:52px!important;
	width:52px!important;
	background-color:#f6f6f691!important;
	border:1px solid #fdd9d9!important;
	color:#fff!important;
	
}

.About-teams .pxl-swiper-arrow:hover{
color: var(--e-global-color-primary) !important;
	background-color:#fff!important;
}

.About-teams  .pxl-swiper-arrow-wrap{
	margin-top:0px!important;
}

#pxl-wapper #pxl-main {
    padding-top: 0;
    padding-bottom: 0!important;
}



/*header*/
/* Top header - visible by default */
.header-top {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Hide when scrolling down */
.header-top.hide-header {
    transform: translateY(-100%);
    opacity: 0;
}

/* Sticky header - hidden by default */
.header-sticky-custom {
    position: fixed;
    top: -136px;
    left: 0;
    width: 100%;
    z-index: 9999;
    transition: top 0.3s ease;
}

/* Show when scrolling up */
.header-sticky-custom.show-sticky {
    top: 0;
}

.home .breadcrumb-all,
.front-page .breadcrumb-all,
body.home .breadcrumb-all,
body.front-page .breadcrumb-all,
body.page-id-5229 .breadcrumb-all  {
    display: none !important;
}

.pxl-widget-searchform .searchform-wrap .search-field{
margin-right:85px!important;
}

.tabs-nepal  .e-n-tabs-heading{
	justify-content:center!important;
}

.Service-detailpage{
    margin-top:60px!important;
	  margin-bottom:60px!important;
}

/* Horizontal scroll for Nested Tabs */
@media (max-width:767px){
	.e-n-tabs-heading {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    justify-content: flex-start!important;
}
	.e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){
		height: 36px;
		margin:0px!important;
	}
}


.e-n-tabs-heading::-webkit-scrollbar {
    display: none;
}

.e-n-tab-title {
    flex: 0 0 auto !important;
    white-space: nowrap;
}

