/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.2
*/

.phone-header a {
  display: flex !important;
  text-decoration: none;
}

.phone-header a img {
  margin-right: 15px !important;
}

#Content {
  padding-top: 0 !important;
}

.logo-wrapper {
  width: 160px !important;
  /* padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 54px;
  padding-right: 54px;
  position: absolute;
 
  display: block !important;
  height: auto !important;
  left: -36px;
  top: -62px; */
}
/* 
.logo-wrapper::before {
  position: absolute;
  left: 0;
  bottom: 1px;
  content: "";
  background-image: url(/wp-content/uploads/2025/05/logo-after.webp);
  background-repeat: no-repeat;
  background-position: top left;
  z-index: -1;
  width: 100% !important;
  display: block !important;
  height: 75px !important;
}

.logo-wrapper::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background-color: #1c2839;
  z-index: -1;
  width: 100% !important;
  display: block !important;
  height: 123px !important;
} */

.hero-subheading span {
  color: #e06625;
}

.btn-icon-down {
  background-image: url(/wp-content/uploads/2025/05/arrow-icon.webp) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
}

.btn-icon-down:hover {
  background-image: url(/wp-content/uploads/2025/05/btn-white-hover.webp) !important;
}

.btn-icon-down-blue {
  background-image: url(/wp-content/uploads/2025/05/arrow-icon-blue.png) !important;
  background-repeat: no-repeat !important;
  background-position: right center !important;
}

.btn-icon-down-blue:hover {
  background-image: url(/wp-content/uploads/2025/05/btn-white-hover.webp) !important;
}

.btn-white-icon-down {
  background-image: url(/wp-content/uploads/2025/05/white-btn-icon.webp) !important;
}

.res-wrap .mcb-wrap-inner {
  background-image: url(/wp-content/uploads/2025/05/resourece-bx.webp) !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}

.res-txt-bx .column_attr p {
  display: -webkit-box;
  min-height: 102px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.res-outer-wrap > .mcb-wrap-inner {
  gap: 1.7%;
}

.orange-txt {
  color: #e06625 !important;
}

.service-list .mfn-list-item,
.footer-links .mfn-list-item {
  width: 50%;
}

.service-list .mfn-list,
.footer-links .mfn-list {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}

.shine-btn .button_icon {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  width: 45px;
  border-right: 1px solid #dcdcdf;
  align-items: center;
  justify-content: center;
  background-image: url(/wp-content/uploads/2025/05/btn-icon1.webp);
  background-repeat: no-repeat;
  background-position: center center;
}

.shine-btn .button_icon i::before {
  content: "";
}

.shine-btn .button:hover .button_icon {
  border-color: #e06625;
}

.shine-btn-mail .button_icon {
  background-image: url(/wp-content/uploads/2025/05/btn-icon2.webp);
}

.shine-btn-quote .button_icon {
  background-image: url(/wp-content/uploads/2025/05/btn-icon3.webp);
}

.social-footer .mfn-share-post-button {
  width: 30px;
  height: 30px;
}

.footer-contact .mfn-list-item:last-child .mfn-list-icon img {
  max-width: 15px;
}

.footer-contact .mfn-list-item:last-child .mfn-list-icon {
  top: 12px !important;
}

footer a {
  text-decoration: none !important;
}

.footer-copyright strong {
  color: #506177 !important;
}

/**Finishes start**/

.finishes-txt .column_attr p {
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Limit to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/**Finishes end**/

/**polishing start**/
.white-link a {
  font-weight: 700 !important;
  text-decoration: underline !important;
}
.white-link a:hover {
  color: #e06625 !important;
}

.hg-td-even {
  background-color: #1c2839 !important;
}
.table-custom table td {
  color: #000000;
  font-size: 17px;
  padding: 13px;
}

.table-custom table th {
  border-color: rgba(0, 0, 0, 0.2);
  padding: 13px;
  background-color: #e06625;
  box-shadow: none;
  color: #fff;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
}

.hg-td-odd,
.hg-td-even {
  background-color: #2b3b50;
  color: #fff !important;
  font-size: 30px !important;
  text-transform: uppercase;
  font-weight: 700;
}

.table-custom table tr:nth-child(2n) td {
  background: #fff;
}

/**polishing end**/

/**news and events**/
#Filters .filters_wrapper ul li a {
  display: block;
  padding: 7px 10px;
  background: #2b3b50;
  border: 1px solid #f7f7f7;
  color: #ffffff;
}
/**news and events end**/

/**case study start**/

.blog-listing .post-item .image_wrapper img {
  height: 300px !important;
  width: 100% !important;
  object-fit: cover !important;
}

.blog-listing .post-footer .post-links {
  float: left;
  border-left-width: 0;
  border-style: solid;
  padding-left: 4px;
  padding-bottom: 15px;
}

.blog-listing .post-footer {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
/**case study end**/

/**career start**/
.career-slide
  .wpsisac-slick-slider.design-2
  .wpsisac-image-slide
  .wpsisac-slide-wrap
  .wpsisac-slider-overlay {
  background: none !important;
}

.career-slide .wpsisac-slick-slider.design-2 .wpsisac-image-slide img,
.career-slide
  .wpsisac-slick-slider.design-2
  .wpsisac-image-slide
  .wpsisac-slide-wrap
  .wpsisac-slide-title {
  display: none !important;
}

.career-slide
  .wpsisac-slick-slider.design-2
  .wpsisac-image-slide
  .wpsisac-slide-wrap
  .wpsisac-slider-short-content
  p,
.career-slide
  .wpsisac-slick-slider.design-2
  .wpsisac-image-slide
  .wpsisac-slide-wrap
  .wpsisac-slider-short-content
  h4 {
  text-shadow: none !important;
  color: #fff !important;
}

/**career start**/

.single-post .mcb-item-heading-inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media only screen and (min-width: 960px) and (max-width: 1239px) {
  .section_wrapper,
  .container,
  .with_aside .content_wrapper {
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .section_wrapper,
  .container,
  .with_aside .content_wrapper {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 1400px) {
}

@media only screen and (max-width: 1200px) {
  .res-txt-bx .column_attr p {
    min-height: 97px;
  }
  .table-custom {
    overflow-x: auto;
    width: 100%;
  }

  .table-custom table {
    width: 100%;
    min-width: 1000px; /* or more, depending on table content */
    border-collapse: collapse;
  }
  .hg-td-odd,
  .hg-td-even {
    font-size: 20px !important;
  }
  .table-custom table td {
    font-size: 15px;
    padding: 10px;
  }
  .table-custom table th {
    font-size: 17px;
    padding: 10px;
  }
  .single-post
    .mcb-section
    .mcb-wrap
    .mcb-item-9gyz1gxk
    .image_frame.mfn-coverimg
    .image_wrapper
    img {
    height: auto;
    width: 100%;
  }
}

@media only screen and (max-width: 960px) {
  .logo-wrapper {
    width: 140px !important;
  }
  .mfn-header-menu > .mfn-menu-li > .mfn-menu-link{
    justify-content: flex-start;
  }
  span.menu-sub{
    margin-left: auto !important;
  }
}

@media only screen and (max-width: 768px) {
  body
    .bold_timeline_container.bold_timeline_container_line_position_vertical
    .bold_timeline_item {
    margin: 0 0 2em 0 !important;
  }

  .career-slide
    .wpsisac-slick-slider.design-2
    .wpsisac-image-slide
    .wpsisac-slide-wrap
    .wpsisac-slider-content {
    width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .content_wrapper .section_wrapper,
  .container,
  .four.columns .widget-area {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .res-txt-bx .column_attr p {
    min-height: 1px;
  }
}

@media only screen and (max-width: 600px) {
  .phone-header a img {
    display: none;
  }
  .service-list .mfn-list-item,
  .footer-links .mfn-list-item {
    width: 100%;
  }
  .shine-btn .button {
    width: 230px;
    justify-content: flex-start;
  }

  .perk-wrap {
    width: 100% !important;
  }
}

.posts_group.grid.col-4 .post-item {
  background: #fff7f3;
}

.posts_group {
  display: flex;
  flex-flow: row wrap;
}
