/*
 Theme Name:   Ensaf Child  
 Theme URI:    https://wordpress.themeholy.com/ensaf/
 Description:  This is a child theme for ensaf - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy
 Template:     ensaf
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  ensaf-child
*/

/*  [ Add your custom css below ] 
- - - - - - - - - - - - - - - - - - - - */   

/*<i class="fa-sharp fa-regular fa-envelope"></i> <a href="mailto:info@buklelaw.com">info@buklelaw.com</a>*/

:root {
  --title-font: "loew-variable", sans-serif;
  --body-font: "loew-variable", sans-serif;
  --white-color2: #6e0e18;
}

body {
  font-family: "loew-variable", sans-serif;
  /* font-variation-settings: "ital" 0, "wght" 100, "wdth" 100; */
}

[data-overlay=title]:before {
    background-color: #6e0e18;
}

.header-logo img {
  width: 200px;
  height: auto;
  margin-top: 0;
}

.header-layout1 .header-logo {
  padding-top: 0;
  padding-bottom: 0;
}

 .header-links a {
  color: #000;
 }

.header-layout1 .header-top {
  background-color: white;
}

.menu-area {
  margin-bottom: 22px;
}

.menu-area .row .d-none { 
  padding-right: 0;
}

.menu-area .row .me-xl-auto {
  margin-right: 10px !important;
  margin-left: auto;
}

@media (min-width: 1200px) {
    .me-xl-auto {
        margin-right: 0 !important;
    }
}

@media (min-width: 1300px) {
    .header-layout1 .header-1-container {
        padding: 0;
    }
}  

@media (min-width: 992px) {
   .container.header-1-container .justify-content-lg-between {
      align-items: initial !important; 
    }
 
    .container.header-1-container .justify-content-center {
      justify-content: end !important;
    } 
}

@media (max-width: 768px) {
  .header-top .row {
    display: none;
  }

  .breadcumb-wrapper {
    padding: 80px 0 80px 0;
  }
}

.breadcumb-wrapper {
    padding: 180px 0 200px 0;
}


.th-hero-bg img {
  /* opacity: 84%; */
}

.th-btn, .th-btn.th_btn.style4 {
  color: #000;
}

.img-box1.about-1 .img1:before {
  border: 1px solid var(--theme-color);
}

/* .elementor-42 .elementor-element.elementor-element-d51e53a:not(.elementor-motion-effects-element-type-background) {
    background-color: #fff;
} */

.sec-text {
  color: #000;
  font-size: 18px;
}

.checklist.style2 li i {
  color: var(--theme-color);
}

.shape-mockup.jump img, .shape-mockup img {
  display: none;
} 

.menu-area {
    max-width: 1320px;
    --container-widget-width: 1320px;
    --container-widget-flex-grow: 0;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1300px) {
    .menu-area {
    width: var(--container-widget-width, 1320px); 
  }
}  

.elementor-42 .elementor-element.elementor-element-d51e53a {
  padding-bottom: 130px
}

.elementor-42 .elementor-element.elementor-element-8e85e56:not(.elementor-motion-effects-element-type-background) {
  background-image: none;
  background-color: #fff;
}

.team-card {
  border-left: 1px solid var(--theme-color);
  border-right: 1px solid var(--theme-color);
  border-top: 1px solid var(--theme-color);
}

.widget.widget_nav_menu a, .info-box_text, .info-box_link {
  color: #c3caca;
}

#footer-logo img {
  width: 260px;
  height: auto;
}

.footer-layout1 .th-widget-about .th-social a {
  background-color: #764149;
}

.mobile-logo img {
  width: 180px;
  height: auto;
}

ul.breadcumb-menu {
  display: none;
}

#gform_submit_button_1, .elementor-button-link.elementor-size-sm {
  padding: 21px 30px;
  color: var(--e-global-color-5d8d043);
      border-radius: 40px;
          margin: 0 auto;
          background-color: var(--theme-color);
}

.page-id-51 .e-con>.e-con-inner {
    padding-block-end: 100px;
    padding-block-start: 100px;
}

.elementor-51 .elementor-element.elementor-element-55b772f {
  padding-top: 0;
}

.normal-block .e-con-inner {
  padding-block-start: 30px !important;
  padding-block-end: 40px !important
}

footer .e-con-inner {
  padding-block-start: 0 !important;
  padding-block-end: 0 !important
}

.page-id-51 .breadcumb-wrapper {
  background-image: url(/app/uploads/2026/02/about-hero-1.jpg);
}

.elementor-kit-3449 .breadcumb-wrapper {
  background-image: url(/app/uploads/2026/02/Newsroom-1.jpg);
}

.sidebar-area #block-4, .sidebar-area #block-7, .sidebar-area #ensaf_recent_posts_widget-1 {
  display: none !important;
}

.team-about_text {
  color: #000;
}