/*
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
*/


/*header*/
header#Header .container {
    max-width: 1200px;
}


/* TESTIMONIAL PAGE DESIGN */
/* GRID LAYOUT */
.testimonial-list-widget-customize .testimonials_list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 70px;
  align-items: stretch;
}

/* SINGLE ITEM CARD */
.testimonial-list-widget-customize .testimonials_list .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  background: #fff;
  border-radius: 18px;
  height: 100%;
}

/* IMAGE */
.testimonial-list-widget-customize .testimonials_list .item .photo {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}

.testimonial-list-widget-customize .testimonials_list .item .photo .image_wrapper img {
  width: 150px;
  height: 150px;
  object-fit: cover;
  border-radius: 50%;
}

/* TEXT CONTENT */
.testimonial-list-widget-customize .testimonials_list .item .desc {
  width: 100%;
  text-align: center;
  margin: 0;
}

.testimonial-list-widget-customize .testimonials_list .item blockquote {
  margin: 0;
  padding: 0;
  text-align: center !important;
}

/* AUTHOR */
.testimonial-list-widget-customize .testimonials_list .item .author {
  margin-top: 20px;
  font-weight: 600;
}

.testimonial-list-widget-customize hr.hr_color {
    display: none;
}


.footer-social-icons {
    display: flex;
    justify-content: left;
    gap: 15px;               
    align-items: center;
}

.footer-social-icons a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff; /* icon color */
    text-decoration: none;
}

.footer-social-icons i {
    font-size: 24px; /* icon size */
}

.footer-social-icons img {
    display: block;
	width: 30px!important;
    height: 30px!important;
	
}




/* Footer Columns Layout */
.mfn-footer .widgets_wrapper .container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.mfn-footer .widgets_wrapper .container > .column {
    box-sizing: border-box;
}

/* First column width */
.mfn-footer .widgets_wrapper .container > .column:first-child {
    flex: 0 0 32%;
	margin-right:50px;
}

/* Remaining columns equal width */
.mfn-footer .widgets_wrapper .container > .column:not(:first-child) {
    flex: 1;
	justify-items: center;
}

/* Footer text styling */
.mfn-footer .widgets_wrapper p {
    color: #ffffff;
    font-size: 14px;
    line-height: 1.5;
}

/* Social icons alignment */
.mfn-footer .footer-social-icons {
    display: flex;
    align-items: center;
    gap: 10px; /* space between icons */
    margin-top: 10px;
}

.footer-social-icons i,
.footer-social-icons img {
    font-size: 20px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    display: block;
    text-align: center;
    color: #ffffff;
}

/* Footer bottom copy section */
.mfn-footer .footer_copy {
    background: #4F6564; /* adjust if needed */
    padding: 15px 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.mfn-footer .footer_copy .button.footer_button {
    margin-bottom: 10px;
}



.mfn-footer ul.menu {
    list-style-type: none!important;
    padding: 0;
	background:inherit;
}

.mfn-footer .widget_nav_menu ul li:after {
    display: none;
}

.mfn-footer .mfn-footer ul.menu li a {
    padding: 2px 0px 2px 3px;
}


/*footer bottom bar*/
#Footer .footer_copy .one {
    margin-bottom: 0; 
    padding-top: 0;
}

.mfn-footer .footer_copy {
	padding: 15px 0 0 0;
}

.mfn-footer .mcb-column-inner {
    margin: 0;
}



/*contact form-7*/
.wpcf7 label {
color:#303135;
display: block;
text-align: left;
margin-bottom: 6px;
}


.checkbox-label {
  display: flex!important;
  align-items: flex-start;
  gap: 10px;
  font-size: 13px;
  line-height: 1.5;
  cursor: pointer;
font-weight:normal!important;
}

.checkbox-label span {
  width: auto;
}


/* MOBILE RESPONSIVE */
@media (max-width: 767px) {
.testimonial-list-widget-customize .testimonials_list {
    grid-template-columns: 1fr;
	  grid-gap:15px;
  }
.mfn-footer .widgets_wrapper .container {
    flex-direction: row;
	padding:0 20px;
}


/* 1st column → full width */
.mfn-footer .widgets_wrapper .container > .column:first-child {
flex: 0 0 100%;
margin-right: 0;
text-align: center;
}


.mfn-footer .widgets_wrapper .container > .column:first-child * {
text-align: center;
margin-left: auto;
margin-right: auto;
}


/* Other columns → inline (side by side) */
.mfn-footer .widgets_wrapper .container > .column:not(:first-child) {
flex: 1 1 30%;
}
}
