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


/** BEGIN Global **/
.button {
	background-color: transparent;
}
#Content {
	z-index: 1;
}
.light {
	font-weight: 300;
}
/** END Global **/

/** BEGIN HOME page style **/
.beforefooter_wrap {
	margin-bottom: -5em;
}
/** END HOME page style **/

/** BEGIN Footer Widget **/
.home footer#Footer {
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.1) 100%), url(/wp-content/uploads/2025/11/footer_bg.png) !important;
}
footer#Footer {
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.6) 10%, rgba(255, 255, 255, 0) 25%), url(/wp-content/uploads/2025/11/footer_bg.png) !important
}
.footer#Footer p {
	color: #fff;
}
.footer_contact {
	text-align: center;
	margin-bottom: 0.5em;
}
#Footer .widget {
    margin: 0px 0px;
    position: relative;
}
#Footer .mcb-column-inner {
	margin-bottom: 0px !important;
}
#Footer .footer_copy .one {
    margin-bottom: 1em;
    padding-top: 1em;
    font-size: 16px;
}
#Footer .textwidget,
#Footer .textwidget p {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.25;
}
#Footer .footer_contacts,
#Footer .footer_socials {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
body:not(.home) #Footer .footer_contacts img,
body:not(.home) #Footer .footer_socials img {
	filter: invert(1);
}
#Footer .footer_socials {
  margin-top: 1em;
}
#Footer .footer_contacts img {
	height: 20px;
	transform: translateY(3px);
	padding-right: 6px;
}
body.home #Footer .textwidget,
body.home #Footer .textwidget p,
body.home #Footer .textwidget a,
body.home #Footer .copyright,
body.home #Footer .copyright a {
	color: #303030;
}
@media (max-width: 767px) {
  #Footer .footer_contacts,
  #Footer .footer_socials {
    flex-wrap: wrap;
    gap: 8px;
  }
}
/** END Footer Widget **/

/** BEGIN Back to top **/
#back_to_top {
    background-color: #c7a26b !important;
}
#back_to_top i {
    color: #ffffff;
}
/** END Back to top **/