/* Home Page 1 */
/* Header */
header .navbar-brand img {
  max-width: 180px;
}

@media (max-width: 767px) {
  header .navbar-brand img {
    max-width: 120px;
  }
}

.absolute-menu {
  position: absolute !important;
  top: 0;
  z-index: 9;
}
.absolute-menu.drdt_sticky_fixed {
  position: fixed !important;
  z-index: 9999;
  background-color: #fff !important;
}

.absolute-menu.drdt_sticky_fixed .nav-button-1 a {
  color: #6a6a6a !important;
}

.absolute-menu.drdt_sticky_fixed .nav-button-1 a:hover {
  color: #fe8f1f !important;
}

.absolute-menu.drdt_sticky_fixed .nav-button-2 a {
  color: #6a6a6a !important;
}

.absolute-menu.drdt_sticky_fixed .nav-button-2 a:hover {
  color: #fe8f1f !important;
}

.nav-menu-1 .current-menu-parent .drdt-menu-item {
  color: #fe8f1f !important;
}

@media (min-width: 768px) {
  .drdt_navmenu .menu-item .sub-menu {
    top: 100% !important;
  }
}
.admin-bar .absolute-menu {
  top: 32px;
}
.admin-bar .absolute-menu.drdt_sticky_fixed {
  top: 32px !important;
}
@media (max-width: 767px) {
  .absolute-menu .elementor-column:nth-child(1) {
    flex: 0 0 25%;
  }
  .absolute-menu .elementor-column {
    flex: 0 0 67%;
  }
  .absolute-menu .elementor-column:nth-child(2) {
    flex: 1;
  }
  .absolute-menu .hamburgar-col {
    order: 3 !important;
  }
  .admin-bar .absolute-menu {
    top: 46px;
  }
  .home_news_list_item .media-body {
    align-items: flex-end;
    flex-direction: column;
  }
  .nav-menu-1 .drdt-nav-menu-icon svg path {
    fill: #fff;
  }
  .drdt_sticky_fixed .nav-menu-1 .drdt-nav-menu-icon svg path {
    fill: rgb(30, 30, 30);
  }
}

@media (max-width: 555px) {
  .absolute-menu .elementor-column:nth-child(3) {
    display: none;
  }
  .absolute-menu .elementor-column:nth-child(1) {
    flex: 1;
  }
}
/* Down Button */
.down-btn span.elementor-button-content-wrapper {
  position: relative;
}

.down-btn span.elementor-button-icon.elementor-align-icon-right {
  position: absolute;
  top: 30px;
  font-size: 12px;
}

/* Latest Causes */

.give-goal-progress {
  margin-bottom: 0;
}

/* Give Form */
.dl-give-up-form-only .give-form .give-btn.give-btn-modal i,
.dl-give-up-form-only .give-form .give-btn.give-btn-reveal {
  font-size: 20px;
  margin-left: 15px;
}

.dl-give-up-form-only .give-form-wrap {
  padding-top: 18px;
  padding-bottom: 18px;
}

/* Home Page 1 */

/* Home Page 2 */
/* Blog Section */
.blog_title_bottom .droit-blog-grid-entry-title.dl_title::after {
  content: '';
  display: block;
  width: 30px;
  height: 1px;
  background-color: #f15b43;
  margin-top: 25px;
}

/*  Subscribe Form Button */

.subscribe-btn .dl_pro_subscribe_form .dl_cu_btn::after {
  content: '\e94d';
  font-family: 'Droit Icons';
  display: inline-block;
  font-size: 13px;
  margin-left: 10px;
  font-weight: 400;
}

/* Home Page 2 */

/* About Us Page */

/* Testimonial Section Shape Image Size Control */

.testimonial_shape_img_control .layer.layer2 img {
  width: 47px;
  height: 38px;
}

/* Icon Box Section Hover Stylel */

.icon_box_hover_style:hover
  .dl_icon_box_colum
  .dl_icon_box_wrapper.dl_style_01
  .droit-icon-description
  span.icon_desc,
.icon_box_hover_style:hover
  .dl_icon_box_colum
  .dl_icon_box_wrapper.dl_style_01
  .droit-icon-description
  .icon_title
  h5
  span,
.icon_box_hover_style:hover li span i {
  color: #fff !important;
}

.icon_box_hover_style:hover
  .elementor-icon-box-wrapper
  .elementor-icon-box-icon
  svg
  path {
  fill: #ffffff !important;
}

.icon_box_hover_style .elementor-button-link i {
  font-size: 12px;
}

.icon_box_hover_style:hover
  .elementor-icon-box-wrapper
  .elementor-icon-box-content
  .elementor-icon-box-title,
.icon_box_hover_style:hover
  .elementor-icon-box-wrapper
  .elementor-icon-box-content
  .elementor-icon-box-description,
.icon_box_hover_style:hover .elementor-button-link {
  color: #ffffff !important;
}

.icon_box_hover_style:hover > .elementor-element-populated::after {
  display: inline-block;
  width: 100%;
  height: 100%;
  background: url('https://donority.droitlab.com/wp-content/uploads/2021/12/Group-47342-1.png')
    no-repeat scroll bottom right;
  content: '';
  position: absolute;
}

.icon_box_hover_style a {
  transition: none !important;
}

/* About Us Page */

/* Our Service Page */
/* Blog */
.our_service_blog .dl_blog_grid_masonory_post.style_8 .dl_post_meta {
  padding-left: 0;
  margin-top: 0;
}

/* Why Do This */
.button-hover .dl-infobox-content-area .droit-infobox-button {
  border-color: transparent;
}
.button-hover .dl-infobox-content-area .droit-infobox-button:hover {
  border-bottom: 1px solid #fff;
}

.fun-fact-control .dl-fun-fact-suffix {
  margin-left: -5px;
}

.d-blog-grid .blog-grid-item .dl_post_meta {
  display: flex;
  align-items: center;
}

.d-blog-grid .blog-grid-item .dl_post_meta .dl_post_author {
  order: 2;
  padding-top: 0;
}

.d-blog-grid .blog-grid-item .dl_post_meta .droit-blog-entry-date {
  order: 1;
  margin-right: 10px;
}

.dl__blog--grid-wrapper
  .dl__blog--grid-inner
  .droit-blog-grid-entry-read-more:hover
  i {
  transition: margin 0.4s linear, color 0.5s;
}

/* Our Service Page */

/* Volunteer Page */
.dl_accordion_item .elementor-widget-container p {
  margin-bottom: 0;
}
.recent-project-grid .item-content h3 {
  margin-bottom: 0;
}
.recent-project-grid .item-content h3 a {
  color: #14162e;
  font-family: Inter;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
}
.recent-project-grid .item-content .dl_latest_project__category a {
  color: #6d7073;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
}

.volunteer-reg-form
  .dl_contact_form_wrapper.dl_cf7_form_02
  .wpcf7-form-control.wpcf7-checkbox {
  margin: 0;
  padding: 0;
}

.volunteer-reg-form
  .dl_contact_form_wrapper.dl_cf7_form_02
  .wpcf7-form-control.wpcf7-checkbox
  .wpcf7-list-item {
  margin: 0;
}

.volunteer-reg-form .dl_contact_form_wrapper.wpcf7_default .wpcf7-submit {
  background-color: #fe8f1f;
  width: 170px;
  height: 50px;
  color: #fff;
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  margin-top: -15px;
}

.volunteer-reg-form .dl_contact_form_wrapper.wpcf7_default .wpcf7-submit:hover {
  background-color: #413535;
}

.volunteer-reg-form .user-icon {
  height: 110px;
}

.volunteer-reg-form input[type='checkbox'] {
  position: relative;
  margin-right: 10px;
  cursor: pointer;
}
.volunteer-reg-form input[type='checkbox']::after {
  content: '';
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border: 1px solid #d9dde3;
  position: absolute;
}
.volunteer-reg-form input[type='checkbox']::before {
  position: absolute;
  content: '';
  background-image: url(https://donority.droitlab.com/wp-content/uploads/2022/01/MicrosoftTeams-image.png);
  height: 14px;
  width: 14px;
  top: 0;
  left: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}

.volunteer-reg-form input[type='checkbox']:checked::before {
  opacity: 1;
  background-color: #fe8f1f;
}

/* Volunteer Page */

/* Mission Page */
.g-form-2 .dl-give-form .dl_lates_causes_content .give-card__category a {
  background-color: transparent;
}
/* Mission Page */

/* Faq Page */
.faq-section-tab .dl_tab_menu_item.dl_active .droit-tab-title {
  display: block;
  width: auto;
  border-bottom: 1px solid;
  padding-bottom: 5px;
}
.faq-section-tab .dl_tab_menu_item:before {
  display: none;
}
/* Faq Page */

/* Contact Us Page */
.contact-us-form .dl_contact_form_wrapper.wpcf7_default .wpcf7-form-control {
  height: 62px;
  margin-top: 10px;
  padding: 0;
  padding-top: 5px;
  margin-right: 5px;
}
.contact-us-form .wpcf7-list-item {
  margin: 0;
}
.contact-us-form .wpcf7-list-item label input {
  margin-right: 10px;
}
.contact-us-form .check-area {
  display: flex;
  align-items: center;
  margin-top: -30px;
}
.contact-us-form .check-control {
  color: #fe8b3c;
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: -5px;
}
.contact-us-form
  .droit-contact-form-7
  input.wpcf7-form-control.wpcf7-text:focus,
.contact-us-form
  .droit-contact-form-7
  textarea.wpcf7-form-control.wpcf7-textarea:focus {
  border-color: #fe8f1f !important;
  color: #6d7073;
  font-weight: 500;
  font-size: 18px;
  line-height: 30px;
  background-color: #fcfcfc !important;
}
.contact-us-form input[type='checkbox'] {
  position: relative;
  margin-right: 10px;
  cursor: pointer;
}
.contact-us-form input[type='checkbox']::after {
  content: '';
  width: 14px;
  height: 14px;
  background-color: #ffffff;
  border: 1px solid #d9dde3;
  position: absolute;
}
.contact-us-form input[type='checkbox']::before {
  position: absolute;
  content: '';
  background-image: url(https://donority.droitlab.com/wp-content/uploads/2022/01/MicrosoftTeams-image.png);
  height: 14px;
  width: 14px;
  top: 0;
  left: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
}
.contact-us-form input[type='checkbox']:checked::before {
  opacity: 1;
  background-color: #fe8f1f;
}
/* Contact Us Page */

/* Donors Page */
.donor-tab-control ul.dl_tab_menu.droit-advance-navs {
  display: flex;
  justify-content: center;
}
/* Donors Page */

/* Home One */
@media (max-width: 767px) {
  .dl-video-wrapper-pro .droit-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .dl-video-wrapper-pro .droit-buttons i {
    transform: translate(0, 0) !important;
  }
}
/* Home One */
.service_inner > .elementor-widget-wrap {
  max-width: 550px;
  margin-left: auto;
  margin-right: 90px;
}

.droit-advance-accordions .droit-accordion-wrapper:last-child {
  border-bottom: 0 !important;
}
@media (max-width: 1440px) {
  .service_inner > .elementor-widget-wrap {
    margin-right: 74px;
  }
}
@media (max-width: 880px) {
  .service_inner > .elementor-widget-wrap {
    max-width: 100%;
    margin-right: auto;
  }
}
/* Service Page */
@media (max-width: 459px) {
  .br-control {
    display: none;
  }
}
/* Service Page */

/* Volunteer Page */

@media (max-width: 767px) {
  .recent-project-grid .col-md-4.position-relative {
    margin-bottom: 20px;
  }
  .g-form-2 .dl_latest_causes_item {
    max-width: 370px;
    margin: 0 auto 30px;
  }
  .give-wrap .give-form-content-wrap blockquote {
    padding: 0px 10px;
  }
  .give-wrap .give-form-content-wrap blockquote p {
    font-size: 16px;
    line-height: 30px;
  }
}
@media (max-width: 576px) {
  .donor-tab-control ul.dl_tab_menu.droit-advance-navs {
    display: block;
    padding-bottom: 30px;
  }
  .donor-tab-control ul.dl_tab_menu.droit-advance-navs li {
    margin-bottom: 10px !important;
    text-align: center;
  }
}
/* Volunteer Page */

/* Home Two */
.drdt_sticky_fixed .nav-btn-1 a:hover {
  border: 1px solid #fe8f1f;
}
.home-1-give .dl-give-up-form-only .give-form .give-btn.give-btn-reveal {
  margin: 0;
}
.home-1-give .dl-give-up-form-only .give-form .give-btn.give-btn-reveal i {
  font-size: 18px;
  vertical-align: middle;
  margin-left: 10px;
}
.dl_banner_slider .dl_container .banner_slider_content a span.icon:hover {
  background-color: #000 !important;
}
.btn-icon-size i.dlicon {
  font-size: 14px;
}
@media (min-width: 768px) {
  .dl_banner_slider .dl_container .banner_slider_content {
    padding-left: 25px;
  }
}
@media (max-width: 768px) {
  .banner-slider-control .banner_slider_content {
    margin-top: -95px;
  }
  .home_news_list_item .media-body {
    align-items: flex-start;
    flex-direction: column;
  }
  .dl-give-up-form-only .give-form-wrap {
    padding: 25px;
  }
  .dl-give-up-form-only
    #give-donation-level-button-wrap.give-donation-levels-wrap {
    grid-template-columns: auto auto;
  }
}
@media (max-width: 480px) {
  form[id*='give-form'] #give-final-total-wrap {
    display: flex;
  }
}
@media (max-width: 360px) {
  .banner-slider-control .banner_slider_content {
    margin-top: 0;
  }
}
@media (min-width: 1921px) {
  .causes-carousel_slider_area .dl_carousel_slider .slider_item > img {
    height: 600px;
  }
}
@media (min-width: 992px) {
  .transparent-banner-active .blog_breadcrumbs_area_two .page_title {
    margin: 0 0 10px;
  }
}

/* Donor Wall */
.dl-donor-list-wrapper .give-grid__item .give-donor__header {
  display: flex;
  align-items: center;
}

.dl-donor-list-wrapper .give-grid__item .give-donor__header .give-donor__image {
  padding: 10px;
  border-radius: 50%;
  margin-right: 20px;
  margin-left: 20px;
}

.dl-donor-list-wrapper
  .give-grid__item
  .give-donor__header
  .give-donor__image
  .give-donor__name_initial {
  display: none;
}

.give-donor__load_more {
  display: none;
}
/* Donor Wall */
.dl_latest_causes_item .give-card__media img {
  width: 357px;
  height: 225px;
}


.error_section {
  background-color: #007fff;
  overflow: hidden;
  height: 100vh;
  color: #ffffff;
  width: 100%;
  z-index: -1;
}

.error_section h1 {
  font-size: 300px;
  margin-bottom: 10px;
  color: #ffffff;
}

.error_section h2 {
  line-height: 1;
  font-size: 48px;
  margin-bottom: 30px;
  letter-spacing: 2.4px;
  color: #ffffff;
  font-weight: 900;
}

.error_section p {
  font-size: 18px;
  margin-bottom: 60px;
}

.error_btn {
  z-index: 2;
  border: none;
  outline: none;
  color: #f8b326;
  background-color: #FFFFFF;
  line-height: 1;
  font-size: 16px;
  overflow: hidden;
  padding: 19px 50px;
  padding-bottom: 20px;
  text-align: center;
  position: relative;
  border-radius: 45px;
  -webkit-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
  font-family: "Sofia Pro SemiBold";
}

.error_btn:hover {
  color: #ffffff;
  background-color: #f8b326;
}

@media (max-width: 991px) {
  .error_section {
    padding-top: 220px !important;
  }

  .error_section h1 {
    font-size: 80px;
    margin-bottom: 10px;
    color: #ffffff;
    margin-top: 100px;
  }

  .error_section h2 {
    font-size: 38px;
  }
}

.site-footer{
  text-align: center;
}

.btn_get {
  font-weight: 700;
  font-size: 16px;
  background: transparent;
  border-radius: 5px;
  padding: 15px 40px;
  color: #000000;
  border: 1px solid #000000;
  text-decoration: none;
}

.navbar_fixed .btn_get {
  background: #000000;
  border-radius: 5px;
  padding: 15px 40px;
  color: #ffffff;
  border: 1px solid #000000;
}


.blog_grid .blog_grid_masonory.style_5 .blog_grid_masonory_content{
	padding: 0;
}

.blog_grid .blog_grid_masonory.style_5 .post_thumb{
	border-radius: 0;
}

.blog_grid{
	margin-bottom: 30px;
}

.blog_grid_masonory_content .entry-content{
 margin: 0;
}

.blog_grid_masonory_content .media_blog_content{
    padding: 10px;
}

.post_bottom .share {
    display: flex;
    align-items: center;
    gap: 10px;
}

.post_bottom .share ul.social_icon {
    display: flex;
    gap: 15px;
    align-items: center;
}