/*
Theme Name: We Excel
Theme URI: 'https://weexcel.in'
Author: We Excel
Author URI: https://weexcel.in
Description: We Excel Offical theme for brand website.
Requires at least: 6.1
Tested up to: 6.2
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: weexcel
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
body, html {
    height: 100%;
    line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
 
main {
    display: block;
}

small {
    font-size: 80%;
}

button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button;
}
::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  
  @media (prefers-reduced-motion: no-preference) {
    :root {
      scroll-behavior: smooth;
    }
  }
  textarea {
    resize: vertical;
  }
  @font-face {
    font-family: 'Ivy Mode';
    src: local('Ivy Mode Regular'), local('Ivy-Mode-Regular'),
        url('https://demo.weexcel.in/fonts/IvyMode-Regular.woff2') format('woff2'),
        url('https://demo.weexcel.in/fonts/IvyMode-Regular.woff') format('woff'),
        url('https://demo.weexcel.in/fonts/IvyMode-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
  }
  .we_font_heading {
    font-family: 'Ivy Mode';
  }
.we_font_para {font-family:MrEavesXLModNarOT-Reg}
:root {
	--primary: #F58220;
	--text-dark: #CECECE;
	--text-white: #fff;
}
body {
	margin: 0;
	padding: 0;
	background: var(--background) no-repeat #131313;
	background-position: top center;
	background-attachment: fixed;
	background-size: cover;
	line-height: 1;
	font-family: inter, sans-serif;
}
.text_primary {color: var(--primary)}
/* header ul li:last-child{
	position: absolute !important;
	    top: -30px;
    right: 0px;	 
}
header ul li:last-child a{
	 font-size: 12px !important;
	color: var(--primary) !important;
	letter-spacing: 0 !important;
	text-transform: capitalize !important;
} */
.text-dark{
	color: var(--text-dark) ;
}
.text-link{
	color: var(--text-white);
	text-decoration: underline !important;
}
.we-link {
	color: var(--primary);
}
.we-link:is(:hover, :focus) {
	text-decoration: underline;
}
/*Elementor Reset*/
.elementor-element p {
	margin: 0 !important;
}
.elementor-container,.elementor-section.elementor-section-boxed > .elementor-container,.e-con-inner {
	width: 100%;
	max-width: 1320px !important;
}

/*Sticky Sidebar*/
.we_page_sidebar  {
    display: none;
}
.we_page_sidebar_title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 600px;
  font-family: "MrEavesXLModOT-Bold", Sans-serif;
    font-size: 18px;
    letter-spacing: 9px;
    padding: 0 20px;
    margin: 0;
}
@media (min-width: 1028px) {
html > body {
	padding-right: 99px !important;
}
.we_page_sidebar {
    display: block;
    align-items: center;
    background: url('sidebar_background.png') no-repeat;
    background-size: cover;
    background-position: center;
    bottom: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    position: fixed;
    align-items: center;
    right: 0;
    top: 0;
    transform: rotate(180deg);
    text-transform: uppercase;
    writing-mode: vertical-rl;
    width: 100px;
}
}
/*Site Detail Color*/
p, h1,h2,h3,h4,h5,h6, span, strong, b, ul, li, a {
    color: inherit;
}

/*Slider Arrows*/
.we-slider-arrows .elementor-swiper-button {
    transform: none !important; 
    background: #131313;
    border: 1px solid #444444; 
    padding: 2px 28px;
    top: unset !important;
    bottom: -120px;
    width: 100px;
    justify-content: center;
}
.we-slider-arrows .elementor-swiper-button-next {
    left: 130px;
}
.we-slider-arrows .elementor-swiper-button-prev {
    left: 0;
}
@media (max-width: 767.98px) {
  .we-slider-arrows .elementor-swiper-button-prev {
    left: 70px !important;
}
  .we-slider-arrows .elementor-swiper-button-next {
    left: 180px;
}
.we-slider-arrows .elementor-swiper-button {
  bottom: -80px;
  width: 80px; 
}
}
/*Black & White Images*/
.we-images-bw img {
    filter: grayscale(1) !important;
}
.we-images-bw img:is(:hover, :focus) {
    filter: grayscale(0) !important;
}
/*Our Leaders*/
.we-leaders .elementor-image-box-img {
  width: 100% !important;
}
.we-leaders .elementor-image-box-img img {
  height: 204px !important;
  width: 204px !important;
}
@media (max-width: 767.98px) {
  .we-leaders .elementor-image-box-img img {
    height: 100px !important;
    width: 100px !important;
  }
  .we-leaders .elementor-image-box-title {
    margin: 16px 0 8px;
}
}
/*Homepage Projects Slider*/
.we-project-slider figure.swiper-slide-inner {
  display: flex;
  align-items: center;
  gap: 20px;
}
/*Homepage Domain Slider*/
.we-domain-slider-box .elementor-widget-image {
  height: 219px;
  overflow: hidden;
}
.we-domain-slider-box .elementor-button {
  width: calc(100% + 40px);
  border-top: 1px solid #454545;
  margin-left: -20px;
  padding: 20px;
}
.we-domain-slider-box .elementor-button-text {
  flex-grow: 0;
}
.we-domain-slider-box .elementor-button .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}
.we-domain-slider-box .elementor-button .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}
.we-domain-slider-box .elementor-widget-image img {
  width: 100%;
  object-fit: cover;
}
.sjb-page_title {
  display: none;
}
/*Background Gradient*/
body:is(.page-id-1924, .home, .page-id-9, .page-id-156, .page-id-158, .page-id-156, .page-id-635,.single-jobpost, .page-id-1091) [data-elementor-type="wp-page"] > .elementor-section:first-child,
[data-elementor-type="wp-page"] > .elementor-element:first-child, .single-domain .post_content > .elementor > .elementor-element:first-child{
    background: linear-gradient(to bottom, rgba(19,19,19,0) 1%, #131313 100%);
}
body:is(.page-id-1924, .home, .page-id-9, .page-id-156, .page-id-158, .page-id-156, .page-id-635,.single-jobpost, .page-id-1091) [data-elementor-type="wp-page"] > .elementor-section:not(:first-child), [data-elementor-type="wp-page"] > .elementor-element:not(:first-child),footer:has([data-elementor-type="wp-post"]) .elementor-section:last-child,.single-domain .post_content > .elementor > .elementor-element:not(:first-child){
    background-color: #131313;
	    margin-bottom: -1px;
}

body:is(.postid-3306) [data-elementor-id="3306"] > .elementor-section:first-child,
[data-elementor-id="3306"] > .elementor-element:first-child{
    background: linear-gradient(to bottom, rgba(19,19,19,0) 1%, #131313 100%);
}
body:is(.postid-3306) [data-elementor-id="3306"] > .elementor-section:not(:first-child), [data-elementor-id="3306"] > .elementor-element:not(:first-child),footer:has([data-elementor-type="wp-post"]) .elementor-section:last-child{
     background-color: #131313;
	    margin-bottom: -1px;
}
body:is(.page-id-2331) {
  background-position: 0 -200px;
}

/*Modifications*/
.wx-home-domains .elementor-widget-theme-post-excerpt {
  flex: 1;
}