/*
Theme Name: avas
Description: Multi-Purpose Elementor WordPress Theme.
Author: theme-x
Theme URI: https://1.envato.market/mPA2X
Author URI: https://x-theme.net/
License: Themeforest Split Licence
License URI: http://themeforest.net/licenses
Text Domain: avas
Version: 6.3.7.4
*/
.navbar .main-menu > li {
  display: table-cell;
}
.navbar .main-menu > li.menu-item-has-children > a {
  padding-right: 33px;
}
.navbar .main-menu > li.menu-item-has-children > a:after {
  content: "\f107";
  display:block;
  top: 15px;
  right: 15px;
}

/*
border: 1px solid red !important;
*/



/* Header logo and title */
.navbar-brand.tx_logo IMG {
    height: auto;
    width: 100%;
}
@media only screen and (min-width: 871px) and (max-width: 991px) {
	.navbar-brand.tx_logo IMG {
		padding-top: 6px;
	}	
}
@media only screen and (max-width: 767px) {
    .navbar-brand.tx_logo IMG {
        max-width: 200px;
    }
    .sub-header h1.entry-title.sub-header-title, .sub-header h1.entry-title.sub-header-title a {
        font-size: 32px !important;
        line-height: 1.2 !important;
    }
}
@media only screen and (min-width: 768px) {
    .navbar-brand.tx_logo IMG {
        max-width: 300px;
    }
}


/* Desktop menu */
.main-menu > .menu-item > .mega-menu-title {
    white-space: nowrap;
}
@media only screen and (max-width: 871px) and (max-width: 991px) {
    .main-menu > li:not(.menu-item-has-children) > a {
        padding-left: 10px;
    }
}


/* Hamburger menu */
.tx-res-menu .menu-item > .mega-menu-title,
.tx-res-menu li.menu-item-has-children .mb-dropdown-icon:before,
#responsive-menu .mobile-nav-toggle:not(.tx-mob-sticky) i,
.admin-bar .mobile-nav-toggle.tx-mob-sticky .bi-x {
    transition: all 0.15s ease-in-out;
}
.tx-res-menu .menu-item > .mega-menu-title {
    font-size: 20px;
}
.tx-res-menu .menu-item > .mega-menu-title:hover {
    color: #fff;
}
.tx-res-menu .menu-item .sub-menu .mega-menu-title {
    font-size: 16px;
}
.tx-res-menu .menu-item {
    padding: 5px 0;
}
.tx-res-menu li.menu-item-has-children .mb-dropdown-icon:hover:before {
    color: #fff !important;
}
#responsive-menu .mobile-nav-toggle:not(.tx-mob-sticky):hover i {
    color: #E88E2E;
}
.admin-bar .navbar .mobile-nav-toggle.tx-mob-sticky {
    top: 50px;
    right: 10px;
}
.mobile-nav-toggle.tx-mob-sticky .x {
    font-size: 30px;
}
.admin-bar .mobile-nav-toggle.tx-mob-sticky:hover .bi-x {
    color: #fff;
}
@media only screen and (max-width: 768px) {
    .tx-res-menu .menu-item.menu-item-has-children .mb-dropdown-icon {
        top: 10px;
    }
}


/* Breadcrumbs */
@media only screen and (max-width: 768px) {
    .breadcrumbs {
        line-height: 1.1;
    }
    .breadcrumbs .breadcrumbs__link,
    .breadcrumbs .breadcrumbs__current {
        font-size: 12px;
    }
}


/* Project slider */
@media only screen and (max-width: 767px) {
    .gallery.lightSlider {
        height: 310px !important;
    }
}
@media only screen and (max-width: 450px) {
    .gallery.lightSlider {
        height: 250px !important;
    }
    .gallery.lightSlider li img {	
		min-height: 100%;
		object-fit: cover;
    }
}
@media only screen and (max-width: 340px) {
	.lSSlideOuter .lSPager.lSGallery li {
		min-width: 40px;
	}
}
.lSSlideOuter .lSPager.lSGallery li.active a img {
    outline: 2px solid rgba(231,141,49,0.5)
}


/* Footer */
@media only screen and (min-width: 350px) and (max-width: 767px) {
	.footer .elementor-column.elementor-col-33 {
		margin-right: 50px;
		margin-left: 50px;
	}
}
.footer .elementor-icon-list-item A {
	color: #fff;
}
.footer .elementor-icon-list-item A:hover {
	color: #e88e2e;
}